Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Coursera

Advanced Spring Cloud Microservices & Deployment with Docker

Packt via Coursera

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
This course features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. This course empowers learners to master modern microservices architecture using Spring Cloud, Docker, and Kubernetes. You’ll gain a deep understanding of how to build scalable, resilient microservices while managing configuration, service discovery, routing, and observability across distributed systems. The journey begins with building foundational microservices like Currency Exchange and Currency Conversion using Spring Cloud. You’ll explore essential components such as Spring Cloud Config Server, Eureka Naming Server, and API Gateway. With hands-on examples, you'll implement load balancing, fault tolerance with Resilience4j, and centralized configuration using Git integration. Next, the course dives into containerization using Docker. You'll learn to build optimized Docker images, manage multi-container deployments with Docker Compose, and implement distributed tracing with Zipkin and OpenTelemetry. Finally, you’ll deploy your microservices in a Kubernetes environment on Google Cloud Platform (GCP), mastering YAML configurations, autoscaling, service discovery, and observability with GKE. This course is ideal for experienced Java developers, cloud engineers, or DevOps professionals looking to upskill in microservices architecture and cloud-native deployments. Familiarity with Spring Boot and basic cloud concepts is recommended. The course is rated at an Intermediate level due to its technical depth and deployment complexity. By the end of the course, you will be able to design, build, containerize, and deploy enterprise-grade microservices using Spring Cloud, Docker, and Kubernetes, with full observability and resilience.

Syllabus

  • Microservices with Spring Cloud - V3
    • In this module, we will dive deep into building robust microservices using the Spring Cloud ecosystem. You’ll start with foundational services like Limits and move toward a fully distributed architecture using Eureka, API Gateway, and Feign clients. We’ll also explore resilience techniques with Resilience4j and enhance observability through centralized config and dynamic routing.
  • Docker with Microservices using Spring Boot and Spring Cloud - V3
    • In this module, we will focus on containerizing your Spring Boot applications using Docker, making it easier to deploy and scale microservices. You will learn how to create optimized Docker images, orchestrate multi-container deployments with Docker Compose, and implement distributed tracing for enhanced observability.
  • Kubernetes with Microservices using Docker, Spring Boot and Spring Cloud - V3
    • In this module, we will take your microservices to the cloud by deploying them on Kubernetes using GCP’s Google Kubernetes Engine (GKE). You will learn how to configure and scale your microservices using Kubernetes YAML files, ensuring fault tolerance, health checks, and efficient management of services across your cluster.
  • Thanks
    • In this final module, we will wrap up the course by summarizing the key concepts you’ve learned. We will reflect on your journey to mastering microservices and cloud-native application development, while providing guidance on next steps for applying these skills in professional projects.

Taught by

Packt - Course Instructors

Reviews

Start your review of Advanced Spring Cloud Microservices & Deployment with Docker

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.