HOME > IT & Software > [NEW] Master Microservices with SpringBoot,Docker,Kubernetes

[NEW] Master Microservices with SpringBoot,Docker,Kubernetes

Synopsis[NEW] Master Microservices with SpringBoot,Docker,Kubernetes,...
[NEW] Master Microservices with SpringBoot,Docker,Kubernetes  No.1

[NEW] Master Microservices with SpringBoot,Docker,Kubernetes, available at $99.99, has an average rating of 4.67, with 273 lectures, 19 quizzes, based on 6483 reviews, and has 53810 subscribers.

You will learn about What is microservices architecture and how it is different from monolithic and SOA architectures How to build production ready microservices using?Java, Spring, Spring Boot and Spring Cloud What are cloud native apps & 15 factor methodology behind them Configuration management in microservices using Spring Cloud Config Server Service Discovery and Registration pattern inside microservices and how to implement using Spring Eureka server Building resilient microservices using RESILIENCE4J framework Handling Cross cutting concerns and routing inside microservices using Spring Cloud Gateway Implementing observability and monitoring using Prometheus, Loki, Promtail, Tempo and Grafana Securing microservices using OAuth2, OpenID connect and Spring Security Role of Docker in microservices and how to build docker images, containers Role of Kubernetes in microservices as a container orchestration framework How to build event driven microservices using RabbitMQ, Kafka, Spring Cloud Functions and Spring Cloud Stream Helm This course is ideal for individuals who are Beginner students who are learning Spring framework and interested in Microservices as well or Developers who already know developing web applications using Spring framework or Java Architects It is particularly useful for Beginner students who are learning Spring framework and interested in Microservices as well or Developers who already know developing web applications using Spring framework or Java Architects.

Enroll now: [NEW] Master Microservices with SpringBoot,Docker,Kubernetes

Summary

Title: [NEW] Master Microservices with SpringBoot,Docker,Kubernetes

Price: $99.99

Average Rating: 4.67

Number of Lectures: 273

Number of Quizzes: 19

Number of Published Lectures: 273

Number of Curriculum Items: 292

Number of Published Curriculum Objects: 273

Original Price: ?999

Quality Status: approved

Status: Live

What You Will Learn

  • What is microservices architecture and how it is different from monolithic and SOA architectures
  • How to build production ready microservices using?Java, Spring, Spring Boot and Spring Cloud
  • What are cloud native apps & 15 factor methodology behind them
  • Configuration management in microservices using Spring Cloud Config Server
  • Service Discovery and Registration pattern inside microservices and how to implement using Spring Eureka server
  • Building resilient microservices using RESILIENCE4J framework
  • Handling Cross cutting concerns and routing inside microservices using Spring Cloud Gateway
  • Implementing observability and monitoring using Prometheus, Loki, Promtail, Tempo and Grafana
  • Securing microservices using OAuth2, OpenID connect and Spring Security
  • Role of Docker in microservices and how to build docker images, containers
  • Role of Kubernetes in microservices as a container orchestration framework
  • How to build event driven microservices using RabbitMQ, Kafka, Spring Cloud Functions and Spring Cloud Stream
  • Helm
  • Who Should Attend

  • Beginner students who are learning Spring framework and interested in Microservices as well
  • Developers who already know developing web applications using Spring framework
  • Java Architects
  • Target Audiences

  • Beginner students who are learning Spring framework and interested in Microservices as well
  • Developers who already know developing web applications using Spring framework
  • Java Architects
  • ‘Master Microservices with SpringBoot,Docker,Kubernetes’course will help in understanding about microservices architecture and how to build it using SpringBoot, Spring Cloud components, Docker and Kubernetes. By the end of this course, students will understand all the below topics,

    1. What is microservices architecture and how it is different from monolithic and SOA architectures

    2. How to build production ready microservices using  Java, Spring, SpringBoot and Spring Cloud

    3. How to document microservices using Open API Specification and Swagger

    4. How to right size microservices and identify service boundaries

    5. Role of Dockerin microservices and how to build docker images, containers

    6. Role of Docker compose and how to use it to run all the microservices inside a application

    7. What are cloud native apps & 15 factor methodology behind them

    8. Configuration management in microservices using Spring Cloud Config Server

    9. Service Discovery and Registration pattern inside microservices and how to implement using Spring Eureka server

    10. Handling Cross cutting concerns and routing inside microservices using Spring Cloud Gateway

    11. Building resilient microservices using RESILIENCE4Jframework

    12. Implementing observability and monitoringusing Prometheus, Loki, Promtail, Tempo and Grafana

    13. Securing microservices using OAuth2, OpenID connect and Spring Security

    14. How to build event driven microservices using RabbitMQ, Kafka, Spring Cloud Functions and Spring Cloud Stream

    15. Role of Kubernetesin microservices as a container orchestration framework.

    16. How to setup a Kubernetes cluster inside GCP using Google Kubernetes Engineand deploy microservices inside it

    17. What is Helm& it’s role in microservices world

    18. Most commonly used Docker, Kubernetes and Helm commands

    The pre-requisite for the course is basic knowledge of Java, Spring and interest to learn microservices.

    Course Curriculum

    Chapter 1: Introduction to Microservices Architecture

    Lecture 1: Introduction to the course & Agenda

    Lecture 2: Details of Source Code, PDF Content & other instructions for the course

    Lecture 3: Evolution of Microservices architecture

    Lecture 4: Comparisons between Monolithic, SOA & Microservices architecture

    Lecture 5: Definition of Microservices

    Chapter 2: Building microservices using Spring Boot

    Lecture 1: How to build microservices

    Lecture 2: Introduction to SpringBoot framework

    Lecture 3: Funny memes of SpringBoot framework

    Lecture 4: Introduction to REST APIs & best practices

    Lecture 5: IntelliJ IDEA Ultimate

    Lecture 6: Creating a Spring Boot project

    Lecture 7: Creating Hello World REST API using @RestController

    Lecture 8: Configuring H2 DB & YAML properties

    Lecture 9: Writing Spring Data JPA entities & repositories to interact with DB tables

    Lecture 10: Introduction to DTO (Data Transfer Object) pattern

    Lecture 11: Creating DTOs inside accounts microservice

    Lecture 12: CREATE API inside accounts microservice – Part 1

    Lecture 13: CREATE API inside accounts microservice – Part 2

    Lecture 14: READ API inside accounts microservice

    Lecture 15: UPDATE API inside accounts microservice

    Lecture 16: DELETE API inside accounts microservice

    Lecture 17: Handle all types of runtime exceptions using global logic inside accounts

    Lecture 18: Perform input data validations inside accounts microservice

    Lecture 19: Update audit columns using Spring Data

    Lecture 20: Introduction to documentation of REST APIs using springdoc openapi

    Lecture 21: Enhancing documentation of REST APIs using @OpenAPIDefinition

    Lecture 22: Enhancing documentation of REST APIs using @Tag, @Operation, @ApiResponse

    Lecture 23: Enhancing documentation of REST APIs using @Schema & example data – Part 1

    Lecture 24: Enhancing documentation of REST APIs using @Schema & example data – Part 2

    Lecture 25: Important Annotations & Classes that supports building REST services

    Lecture 26: Assignment to build Loans & Cards microservices

    Lecture 27: Deep dive and demo of Loans microservice

    Lecture 28: Deep dive and demo of Cards microservice

    Chapter 3: How do we right size our microservices & identify boundaries

    Lecture 1: Approaches to identify boundaries & right size microservices

    Lecture 2: Sizing & identifying boundaries with a Bank App use case

    Lecture 3: Sizing & identifying boundaries with a ecommerce migration use case

    Chapter 4: Handle deployment, portability & scalability of microservices using Docker

    Lecture 1: Introduction to challenges while building, deploying microservices

    Lecture 2: What are Containers & how they are different from VMs

    Lecture 3: Definition of Containers, Containerization, Docker

    Lecture 4: Introduction to Docker components & its architecture

    Lecture 5: Docker installation & docker hub introduction

    Lecture 6: Introduction to the three approaches for Docker image generation

    Lecture 7: Generate Docker Image of Accounts microservice with Dockerfile – Part 1

    Lecture 8: Generate Docker Image of Accounts microservice with Dockerfile – Part 2

    Lecture 9: Generate Docker Image of Accounts microservice with Dockerfile – Part 3

    Lecture 10: Running accounts microservice as a Docker container

    Lecture 11: Challenges with Dockerfile approach to generate a Docker image

    Lecture 12: Generate Docker Image of Loans microservice with Buildpacks

    Lecture 13: Generate Docker Image of Cards microservice with Google Jib

    Lecture 14: Compare Dockerfile, Buildpacks, Jib approaches

    Lecture 15: Pushing Docker images from your local to remote Docker hub repository

    Lecture 16: Introduction to Docker Compose

    Lecture 17: Running all microservice containers using Docker Compose command

    Lecture 18: Demo of docker compose commands

    Lecture 19: Deep dive on Docker commands

    Lecture 20: Introduction to Docker extensions and LogsExplorer

    Lecture 21: Funny memes of Docker

    Chapter 5: Deep Dive on Cloud Native Apps & 15-Factor methodology

    Lecture 1: Introduction to Cloud-native applications

    Lecture 2: Important characteristics of cloud-native applications

    Lecture 3: Differences between cloud-native Apps & Traditional enterprise Apps

    Lecture 4: Introduction to 12-factor & 15-factor methodologies

    Lecture 5: Deepdive on 15-factor methodology – Part 1

    Lecture 6: Deepdive on 15-factor methodology – Part 2

    Lecture 7: Deepdive on 15-factor methodology – Part 3

    Chapter 6: Configurations Management in Microservices

    Lecture 1: Introduction to Configurations Management challenges inside microservices

    Lecture 2: How Configurations work in Spring Boot

    Lecture 3: Reading configurations using @Value annotation

    Lecture 4: Reading configurations using Environment interface

    Lecture 5: Reading configurations using @ConfigurationProperties

    Lecture 6: Introduction to Spring Boot profiles

    Lecture 7: Demo of Spring Boot profiles inside accounts microservice

    Lecture 8: Externalizing configurations using command-line, JVM & environment options

    Lecture 9: Activating the profile using command-line, JVM & environment options

    Lecture 10: Assignment to make SpringBoot profile changes inside loans & cards microservices

    Lecture 11: Demo of Spring Boot profile changes inside loans & cards microservices

    Lecture 12: Drawbacks of externalized configurations using SpringBoot alone

    Lecture 13: Introduction to Spring Cloud Config

    Lecture 14: Building Config Server using Spring Cloud Config

    Lecture 15: Reading configurations from the class path location of Config Server

    Lecture 16: Updating Accounts Microservice to read properties from Config Server

    Lecture 17: Updating Loans & Cards Microservice to read properties from Config Server

    Lecture 18: Reading configurations from a file system location

    Lecture 19: Reading configurations from a GitHub repository

    Lecture 20: Encryption & Decryption of properties inside Config server

    Lecture 21: Refresh configurations at runtime using refresh actuator path

    Lecture 22: Refresh configurations at runtime using Spring Cloud Bus

    Lecture 23: Refresh config at runtime using Spring Cloud Bus & Spring Cloud Config monitor

    Lecture 24: Updating Docker Compose file to adapt Config Server changes – Part 1

    Lecture 25: Introduction to Liveness and Readiness probes

    Lecture 26: Updating Docker Compose file to adapt Config Server changes – Part 2

    Lecture 27: Optimizing Docker Compose file

    Lecture 28: Generating Docker images and pushing them into Docker Hub

    Lecture 29: Testing Config Server changes end to end using Docker compose & default profile

    Lecture 30: Preparing Docker Compose files for QA & prod profiles

    Instructors

  • [NEW] Master Microservices with SpringBoot,Docker,Kubernetes  No.2
    Eazy Bytes
    Training on Java , Full Stack, Spring & ORM
  • [NEW] Master Microservices with SpringBoot,Docker,Kubernetes  No.3
    Madan Reddy
    Java Full stack | Cloud enthusiast | Learner | Instructor
  • Rating Distribution

  • 1 stars: 44 votes
  • 2 stars: 45 votes
  • 3 stars: 373 votes
  • 4 stars: 2026 votes
  • 5 stars: 3995 votes
  • Frequently Asked Questions

    How long do I have access to the course materials?

    You can view and review the lecture materials indefinitely, like an on-demand channel.

    Can I take my courses with me wherever I go?

    Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!