Companies Home Search Profile

Java Spring Boot Microservices on Kubernetes on AWS Cloud

Focused View

Klas Bandholtz

20:32:46

133 View
  • 1 - Introduction.mp4
    05:23
  • 1 - Lecture-1-part-1.pdf
  • 2 - Lecture-2-part-1.pdf
  • 2 - Setup the environment.mp4
    14:25
  • 3 - Lecture-3-Overview.pdf
  • 3 - Overview Basics in REST and Spring annotation.mp4
    13:44
  • 4 - Lecture-3-part-1.pdf
  • 4 - Logging Configuration file and PathVariable.mp4
    21:26
  • 4 - exercises.zip
  • 5 - Lecture-3-part-2.pdf
  • 5 - Post Put and Delete Mapping.mp4
    23:54
  • 5 - exercises.zip
  • 6 - Exception Handler and Post Construct.mp4
    33:02
  • 6 - Lecture-3-part-3.pdf
  • 6 - exercises.zip
  • 7 - Entity Class and Autowire Repository.mp4
    56:56
  • 7 - Lecture-4-part-1.pdf
  • 7 - exercises.zip
  • 8 - Lecture-4-part-2.pdf
  • 8 - Query builder mechanism.mp4
    20:29
  • 8 - exercises.zip
  • 9 - Lecture-4-part-3.pdf
  • 9 - Spring Test and Junit5 tests.mp4
    09:06
  • 9 - exercises.zip
  • 10 - Lecture-5-Overview.pdf
  • 10 - Overview Basics in JSON Processing.mp4
    04:27
  • 11 - Basics in JSON Processing.mp4
    24:46
  • 11 - Lecture-5-part-1.pdf
  • 11 - exercises.zip
  • 12 - Data format conversion.mp4
    10:34
  • 12 - Lecture-5-part-2.pdf
  • 12 - exercises.zip
  • 13 - Lecture-6-Overview.pdf
  • 13 - Overview Microservices.mp4
    13:11
  • 14 - Create a document microservice.mp4
    47:29
  • 14 - Lecture-6-part-1.pdf
  • 14 - documentservice.zip
  • 15 - Document References in the Note Controller.mp4
    01:02:25
  • 15 - Lecture-6-part-2.pdf
  • 15 - documentservice.zip
  • 15 - exercises.zip
  • 16 - Lecture-6-part-3.pdf
  • 16 - Request Documents from the Document Service using a Reactor Client.mp4
    50:11
  • 16 - documentservice.zip
  • 16 - exercises.zip
  • 17 - Lecture-6-part-4.pdf
  • 17 - Tests for the Document and Repository classes.mp4
    08:12
  • 17 - documentservice.zip
  • 17 - exercises.zip
  • 18 - Lecture-7-Docker-conceptual-overview.pdf
  • 18 - Overview Basics in Docker.mp4
    14:44
  • 19 - Dockerfile and basic commands.mp4
    30:43
  • 19 - Lecture-7-part-1.pdf
  • 19 - dockerfile.zip
  • 20 - Basic commands and Linux example.mp4
    18:53
  • 20 - Lecture-7-part-2.pdf
  • 21 - Lecture-8-Minikube-conceptual-overview.pdf
  • 21 - Overview Basics in Kubernetes Minikube.mp4
    13:52
  • 22 - Lecture-8-part-1.pdf
  • 22 - Minikube basic commands.mp4
    26:56
  • 23 - Lecture-8-part-2.pdf
  • 23 - Minikube deployment and kubectl.mp4
    48:20
  • 23 - deployment.zip
  • 24 - Lecture-8-part-3.pdf
  • 24 - Minikube and Docker Hub.mp4
    31:23
  • 24 - deployment-dockerhub.zip
  • 25 - Git basic commands and GitHub.mp4
    39:13
  • 25 - Lecture-9-part-1.pdf
  • 26 - Git basic commands branches and Document Service.mp4
    17:27
  • 26 - Lecture-9-part-2.pdf
  • 27 - Lecture-10-Overview.pdf
  • 27 - Overview Basics in CICD.mp4
    03:44
  • 28 - GitHub and Continuous Integration.mp4
    44:35
  • 28 - Lecture-10-part-1.pdf
  • 28 - demo-java-maven.zip
  • 29 - Lecture-10-part-2.pdf
  • 29 - Workflows Release Branches and CI.mp4
    20:32
  • 29 - demo-java-maven.zip
  • 29 - exercises-build.zip
  • 29 - exercises-release.zip
  • 29 - exercises-release-test.zip
  • 30 - EC2 Instance Firewall Ports and IPs.mp4
    30:01
  • 31 - Lecture-12-Overview.pdf
  • 31 - Overview Cloud Servers and Kubernetes.mp4
    04:37
  • 32 - Installation Docker and Kubernetes.mp4
    52:34
  • 32 - Lecture-12-part-1.pdf
  • 33 - Installation Docker and Kubernetes part 2.mp4
    11:07
  • 33 - Lecture-12-part-2.1.pdf
  • 34 - Kubernetes deployment Docker Hub and GitHub.mp4
    33:50
  • 34 - exercises-deployment.zip
  • 35 - Lecture-13-15-Overview.pdf
  • 35 - Overview Lecture 13 15.mp4
    03:47
  • 36 - Lecture-13-part-1.pdf
  • 36 - New Document Service Version.mp4
    26:06
  • 36 - documentservice.zip
  • 37 - Lecture-13-part-2.pdf
  • 37 - Verify that the application works with Postman.mp4
    15:09
  • 38 - Continuous Integration and Delivery CICD CRUD Document Service version.mp4
    30:26
  • 38 - Lecture-13-part-3.pdf
  • 38 - deployment-dockerhub.zip
  • 38 - documentservice.zip
  • 39 - Lecture-14-part-1.pdf
  • 39 - Verify the Exercises Application with Postman.mp4
    21:23
  • 39 - exercises.zip
  • 40 - Continuous Integration and Delivery CICD Exercises Application.mp4
    46:54
  • 40 - Lecture-14-part-2.pdf
  • 40 - deployment-dockerhub.zip
  • 40 - exercises.zip
  • 41 - Deployment of the Document Service.mp4
    49:48
  • 41 - Lecture-15-part-1.pdf
  • 41 - document-deployment.zip
  • 42 - Deployment of the Exercises Application.mp4
    28:02
  • 42 - Lecture-15-part-2.pdf
  • 42 - exercises-deployment.zip
  • 43 - Create Postgres Image workflow files and deploy on Kubernetes.mp4
    01:04:03
  • 43 - Lecture-15-part-3.pdf
  • 43 - document-deployment.zip
  • 43 - exercises-deployment.zip
  • 43 - pgnote.zip
  • 43 - pgnote-deployment.zip
  • 44 - Lecture-15-part-4.pdf
  • 44 - Postgres on one Pod Exercises and Document Service on minikube.mp4
    38:52
  • 44 - deployment-dockerhub.zip
  • 45 - Lecture-15-part-5.pdf
  • 45 - Postgres on one Pod Exercises and Document Service on AWS.mp4
    46:05
  • 45 - document-deployment.zip
  • 45 - exercises-deployment.zip
  • 45 - pgnote-deployment.zip
  • Description


    Continuous Integration, Delivery and Deployment (CI/CD), using Git & GitHub, of Microservices on Kubernetes on AWS Cloud

    What You'll Learn?


    • You will learn how to create Microservices with Spring Boot and Java that are run as Docker containers.
    • You will learn how to use Git and GitHub to create Continuous Integration (CI) and delivery (CD) with Docker and Docker Hub.
    • You will learn how to process REST request and use Spring Framework’s processing to serialize, deserialize and process JSON structures.
    • You will learn how to create Docker images and run images as Docker containers as well as deploy images on minikube.
    • You will learn basic commands for Docker and Kubernetes and also to create and use a Postgres database.
    • You will learn how to create Cloud Servers or Instances and deploy applications on Kubernetes. You will also learn how to install Kubernetes.

    Who is this for?


  • For anyone that want to learn Microservices with Java Spring Boot.
  • For anyone that want to learn Continuous Integration (CI) and Delivery (CD) with GitHub and Docker Hub.
  • For anyone that want to learn Spring data JPA.
  • For anyone that want to learn the basics of JSON handling and REST services.
  • For anyone that want to learn the fundamentals of Git, Repositories and GitHub Workflows.
  • For anyone that want to learn how to create Docker images and deploy on minikube and Kubernetes.
  • For anyone that want to learn how to create Cloud Servers and install Kubernetes.
  • What You Need to Know?


  • Basic understanding of programming in Java.
  • Basic understanding of technical products.
  • More details


    Description

    You will learn how to create Java Spring Boot applications that are managed and run as Microservices. You will learn how to use Git, GitHub, Docker and Docker Hub to setup Continuous Integration and Delivery (CI/CD). You will also learn how to deploy applications on both minikube and Kubernetes installed on Cloud servers. You will also learn how to process REST request and use Spring Framework to serialize, deserialize and process JSON structures. You will learn how to use Docker to create and run images which you will then deploy on Kubernetes. You will learn how to create AWS servers (instances) in the Cloud and install Kubernetes to create your own cluster.

    In bullets:

    • Handling of REST applications in Java Spring Boot with Postman as a REST client

    • Basics of Spring Data JPA (Java Persistent API)

    • Basics of Microservices and communication between services in Spring and in Docker containers

    • Basics of handling Docker images, containers and registries

    • Git repositories and configuration of workflows for Continuous Integration (CI) and Delivery (CD) with GitHub and Docker Hub

    • Basics of AWS EC2 instances (Servers) in the Cloud

    • Basics of Kubernetes on AWS Cloud servers and application deployment

    • Introduces different parts that could be used to find a specific part to dig deeper into as for example Spring, GitHub CI/CD, Docker or Kubernetes.

    What this course is not about:

    • The course does not go deep into all aspects of CI/CD but instead deals with the fundamental parts of the process to create, integrate, deploy and call a Spring application.

    • The course does not create production ready applications or systems but is a very good introduction to the process of developing, integrating and deploying applications with Git, GitHub, Docker, DokerHub and Kubernetes in a Cloud environment.

    What the organizations say about their own products:

    Java –

    “The world’s most popular modern development platform, Java SE is the programming language of choice for enterprise applications.” (java - Oracle)


    Spring Boot and REST services –

    “Spring’s focus on speed, simplicity, and productivity has made it the world's most popular Java framework” (why-spring - Spring)


    “REST has quickly become the de-facto standard for building web services on the web because they’re easy to build and easy to consume” (rest - Spring)


    Microservices with JPA –

    “Microservice architectures are the ‘new normal’. Building small, self-contained, ready to run applications can bring great flexibility and added resilience to your code.” (microservices - Spring)


    CI/CD with GitHub & Git –

    “Automate, customize, and execute your software development workflows right in your repository with GitHub Actions. You can discover, create, and share actions to perform any job you'd like, including CI/CD, and combine actions in a completely customized workflow.” (actions - GitHub)


    Docker and minikube

    “The Industry-Leading Container Runtime

    Docker Engine powers millions of applications worldwide, providing a standardized packaging format for diverse applications.” (container-runtime - Docker)

    “minikube quickly sets up a local Kubernetes cluster on macOS, Linux, and Windows” (minikube)


    Kubernetes on AWS Cloud Services

    “Kubernetes, also known as K8s, is an open-source system for automating deployment, scaling, and management of containerized applications.” (kubernetes)

    “Designed on the same principles that allow Google to run billions of containers a week, Kubernetes can scale without increasing your operations team.” (kubernetes)

    “Cloud computing is the on-demand delivery of IT resources over the Internet with pay-as-you-go pricing. Instead of buying, owning, and maintaining physical data centers and servers, you can access technology services, such as computing power, storage, and databases, on an as-needed basis from a cloud provider like Amazon Web Services (AWS).” (what-is-cloud-computing - Amazon)

    Who this course is for:

    • For anyone that want to learn Microservices with Java Spring Boot.
    • For anyone that want to learn Continuous Integration (CI) and Delivery (CD) with GitHub and Docker Hub.
    • For anyone that want to learn Spring data JPA.
    • For anyone that want to learn the basics of JSON handling and REST services.
    • For anyone that want to learn the fundamentals of Git, Repositories and GitHub Workflows.
    • For anyone that want to learn how to create Docker images and deploy on minikube and Kubernetes.
    • For anyone that want to learn how to create Cloud Servers and install Kubernetes.

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Klas Bandholtz
    Klas Bandholtz
    Instructor's Courses
    Solution GeneralistWorked with designing customer solutions and services at Business Integration Services and as a consultant at Logica. Worked with web service development in Java and third-party products, support as well as test and production environments. I Have many years of experience in Java, Integration systems and third-party products.I Have a broad educational background from Universities in Sweden. Bachelor degree in System Analysis and Economics. Master (1-year) in Management. I have also taken many professional courses in e.g. Integration Products, Web Services, Microservices, Cloud Computing and DevOps.
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 45
    • duration 20:32:46
    • Release Date 2023/06/12