HOME > Development > Microservices with Spring Boot, Spring Cloud, Docker, K8s

Microservices with Spring Boot, Spring Cloud, Docker, K8s

  • Development
  • May 02, 2025
SynopsisMicroservices with Spring Boot, Spring Cloud, Docker, K8s, av...
Microservices with Spring Boot, Cloud, Docker, K8s  No.1

Microservices with Spring Boot, Spring Cloud, Docker, K8s, available at $59.99, has an average rating of 4.47, with 179 lectures, 1 quizzes, based on 1157 reviews, and has 11087 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 ?Spring, SpringBoot, Spring Cloud and Cloud Platforms Orchestrate microservices with KUBERNETES Create containers for microservices with DOCKER 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 Microservices Security using OAuth2 and Okta Implementing CI/CD Pipelines for Microservices deployment Deploying Microservices to Google Cloud Platform Implementing Distributed tracing & Log aggregation in microservices Unit Testing for all layers in Microservices 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: Microservices with Spring Boot, Spring Cloud, Docker, K8s

Summary

Title: Microservices with Spring Boot, Spring Cloud, Docker, K8s

Price: $59.99

Average Rating: 4.47

Number of Lectures: 179

Number of Quizzes: 1

Number of Published Lectures: 179

Number of Published Quizzes: 1

Number of Curriculum Items: 180

Number of Published Curriculum Objects: 180

Original Price: ?4,099

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 ?Spring, SpringBoot, Spring Cloud and Cloud Platforms
  • Orchestrate microservices with KUBERNETES
  • Create containers for microservices with DOCKER
  • 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
  • Microservices Security using OAuth2 and Okta
  • Implementing CI/CD Pipelines for Microservices deployment
  • Deploying Microservices to Google Cloud Platform
  • Implementing Distributed tracing & Log aggregation in microservices
  • Unit Testing for all layers in Microservices
  • 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
  • Do you want to Learn to Build an Amazing REST APIwith Spring Boot? Do you want to learn what the Hype about Microservices is all about? Do you want to Build Microservices with Spring Boot and Spring Cloud? Do you want to Build Containers with Docker? Do you want to orchestrate Microservices with Kubernetes? Look no further!

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

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

    3. Configuration management in microservices using Spring Cloud Config Server

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

    5. Building resilient microservices using the RESILIENCE4J framework

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

    7. Implementing Distributed tracing & Log aggregation in microservices using Spring Sleuth and Zipkin

    8. Role of Docker in microservices and how to build docker images, containers

    9. Most commonly used Docker commands

    10. Role of Kubernetes in microservices as a container orchestration framework.

    11. How to setup a Kubernetes cluster and deploy microservices inside it

    12. The most commonly used Kubernetes commands

    13. Microservices Security using OAuth2 and Okta

    14. Unit testing for all layers in Microservices

    15. CI/CD Pilepile with Jenkins for the deployment of Microservices

    16. GCP Cloud Platform as a Cloud provider for deploying Microservices to Cloud using CI/CD Pipeline

    The pre-requisite for the course is basic knowledge of Java, and interest in learning.

    Course Curriculum

    Chapter 1: Introduction – Microservices with Spring Boot

    Lecture 1: Introduction

    Lecture 2: Course Repo Details

    Chapter 2: Introduction to Spring Boot

    Lecture 1: What is Spring Boot?

    Lecture 2: What is Dependency Injection?

    Lecture 3: Spring Initializr

    Lecture 4: Setting up your IDE for Spring Boot Project

    Lecture 5: Creating First Hello World API

    Lecture 6: Spring Boot Starters Project

    Lecture 7: Understanding Spring Boot Magic

    Lecture 8: Embedded Servers

    Lecture 9: Exploring Spring Boot Actuator

    Lecture 10: Exploring Spring Boot DevTools

    Chapter 3: Introduction to Web Services

    Lecture 1: Introduction to Web Services

    Lecture 2: What is Web Service?

    Lecture 3: How Webservices work?

    Chapter 4: RESTful Web Services with Spring Boot

    Lecture 1: What is REST?

    Lecture 2: Creating a Hello World Service

    Lecture 3: Enhancing Hello World Service to Return an Object

    Lecture 4: Working with the Path Variables

    Lecture 5: Working with Request Params

    Lecture 6: Implementing POST method to Create Employee Resource

    Lecture 7: Implementing GET Method for Employee Resource

    Lecture 8: Implementing GET Method for Employee by Id

    Lecture 9: Implementing Exception Handling – 404 Resource Not Found

    Lecture 10: Implementing Generic Exception Handling for All Resources

    Lecture 11: Implementing DELETE Method to delete a Employee Resource

    Lecture 12: Content Negotiation – Implementing Support for XML and JSON

    Lecture 13: Implementing Data Filtering for RESTful Services

    Lecture 14: API Versioning

    Chapter 5: Spring Data JPA with Spring Boot

    Lecture 1: What is JPA with REST API?

    Lecture 2: Setting up JPA and Different Classes

    Lecture 3: Create Employee POST methods with JPA

    Lecture 4: Get Employee Data from DB with JPA

    Lecture 5: Delete Employee Data from DB using JPA

    Lecture 6: Converting H2 DB to MYSQL DB

    Chapter 6: Introduction to Microservices

    Lecture 1: All about Microservices

    Chapter 7: Microservices Implementation

    Lecture 1: Overview of Implementing Microservice Architechture

    Lecture 2: What is Service Registry?

    Lecture 3: Creating Product Service

    Lecture 4: Implementing Create Product API

    Lecture 5: Implementing Get Product API

    Lecture 6: Exception Handling in Product Service

    Lecture 7: Creating Service Registry

    Lecture 8: Implementing Service Registry Client in Product Service

    Lecture 9: Creating Order Service Application with packages and Classes

    Lecture 10: Creating Place Order API with Basic data saving

    Lecture 11: Implement Service registry Client in Order Service

    Lecture 12: How to handle repetitive configurations

    Lecture 13: Config Server Repo

    Lecture 14: Creating Config Server

    Lecture 15: Adding Config Client in Order and Product Service

    Lecture 16: Implementing ReduceQuantity API in Product Service

    Lecture 17: Testing reduceQuantity API

    Lecture 18: Feign Client Introduction

    Lecture 19: Calling ReduceQuantity API from placeOrder Service using Feign Client

    Lecture 20: Implementing ErrorDecoder to handle Exceptions

    Lecture 21: Adding ExceptionHandler in OrderService

    Lecture 22: Installing Zipkin via Docker

    Lecture 23: Adding Distributed Log Tracing (Zipkin and Slueth)

    Lecture 24: Creating Payment Service Application

    Lecture 25: Implementing doPayment API in Payment Service

    Lecture 26: Calling doPayment API with Feign Client from placeOrder

    Lecture 27: Implementing GetOrder Details in Order Service

    Lecture 28: Fetching Product data for getOrder details API

    Lecture 29: Fetching Payment details for getOrder detials API

    Lecture 30: Introduction to API Gateway

    Lecture 31: Implementing API Gateway Service

    Lecture 32: What is Circuit Breaker

    Lecture 33: Implementing Circuit Breaker in API gateway

    Lecture 34: Implementing Circuit Breaker in Order Service

    Lecture 35: Implementing Rate Limiter in API Gateway using Resilience 4j and Redis

    Chapter 8: Spring Security with Microservices

    Lecture 1: Intro to Spring Security

    Lecture 2: Okta Registration and Configuration

    Lecture 3: Adding Security in API Gateway

    Lecture 4: Implement Authenticate Login API

    Lecture 5: Adding Security in Order Service

    Lecture 6: Adding Interceptors

    Lecture 7: Adding Security in Product Service

    Lecture 8: Adding Security in Payment Service

    Lecture 9: Testing Spring Security

    Lecture 10: Okta Configuration

    Chapter 9: Unit Testing of Microservices

    Lecture 1: Overview of Unit Testing

    Lecture 2: Congifure Order Service for Testing

    Lecture 3: Creating Test Class for Service layer

    Lecture 4: Create a Test Method with Mocking

    Lecture 5: Test Verify and Assertions

    Lecture 6: Testing GetOrderDetails Failure Scenario

    Lecture 7: Testing PlaceOrder Success Scenario

    Lecture 8: Testing PlaceOrder Failure Scenario

    Lecture 9: Checking Coverage

    Instructors

  • Microservices with Spring Boot, Cloud, Docker, K8s  No.2
    Shabbir Dawoodi
    Senior Software Developer
  • Rating Distribution

  • 1 stars: 26 votes
  • 2 stars: 20 votes
  • 3 stars: 94 votes
  • 4 stars: 385 votes
  • 5 stars: 632 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!