Microservices with Spring
Master microservices application development with Spring Boot and Spring Cloud
Start learningAbout this course
This comprehensive course will guide you through developing microservices applications with Spring Boot and Spring Cloud. You will learn how to build robust, scalable distributed systems, manage communication between services, and implement essential patterns such as service discovery, centralized configuration, and error handling.
1
Introduction to Microservices
Learn the fundamental concepts of microservices and how to implement them with Spring Cloud.
Start this tutorial 2
Spring Boot for Microservices
Build your first microservice with Spring Boot, from initial setup to deployment.
Start this tutorial 3
Getting Started with Spring Boot
Create your first microservice with Spring Boot. Learn how to configure, structure, and build a simple, efficient REST service.
Start this tutorial 4
Communication Between Microservices
Implement different communication strategies between your microservices: REST, messaging with RabbitMQ, gRPC, and more.
Start this tutorial 5
Service Discovery
Learn how to implement service discovery with Netflix Eureka in your microservices architecture.
Start this tutorial 6
Configuration
Learn how to centralize the configuration of your microservices with Spring Cloud Config.
Start this tutorial 7
Configuration Server
Centralize the configuration of your microservices with Spring Cloud Config Server.
Start this tutorial 8
API Gateway
Learn how to set up an API Gateway to handle routing and security for your microservices.
Start this tutorial 9
Circuit Breaker
Learn how to implement the Circuit Breaker pattern with Resilience4J to make your microservices more resilient.
Start this tutorial 10
Tracing
Learn how to implement distributed tracing with Sleuth and Zipkin to follow requests across your microservices.
Start this tutorial 11
Distributed Tracing with Sleuth and Zipkin
Implement distributed tracing in your microservices with Spring Cloud Sleuth and Zipkin. Learn how to track and analyze requests across your system.
Start this tutorial 12
Security
Learn how to secure your microservices with Spring Security and OAuth2.
Start this tutorial 13
Monitoring with Prometheus and Grafana
Set up a complete monitoring system with Prometheus and Grafana. Learn how to collect, store, and visualize your microservices' metrics.
Start this tutorial 14
Docker
Learn how to containerize and deploy your microservices with Docker.
Start this tutorial 15
Kubernetes
Learn how to orchestrate your microservices with Kubernetes for efficient container management.
Start this tutorial