Microservices with Spring

Master microservices application development with Spring Boot and Spring Cloud

Start learning

About 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.

Level: intermediate
15 tutorials
Category: Backend
springjavamicroservicesspring bootspring cloud
Microservices with Spring
1

Introduction to Microservices

Learn the fundamental concepts of microservices and how to implement them with Spring Cloud.
Lesson 1 of 15
Start this tutorial
2

Spring Boot for Microservices

Build your first microservice with Spring Boot, from initial setup to deployment.
Lesson 2 of 15
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.
Lesson 3 of 15
Start this tutorial
4

Communication Between Microservices

Implement different communication strategies between your microservices: REST, messaging with RabbitMQ, gRPC, and more.
Lesson 4 of 15
Start this tutorial
5

Service Discovery

Learn how to implement service discovery with Netflix Eureka in your microservices architecture.
Lesson 5 of 15
Start this tutorial
6

Configuration

Learn how to centralize the configuration of your microservices with Spring Cloud Config.
Lesson 6 of 15
Start this tutorial
7

Configuration Server

Centralize the configuration of your microservices with Spring Cloud Config Server.
Lesson 7 of 15
Start this tutorial
8

API Gateway

Learn how to set up an API Gateway to handle routing and security for your microservices.
Lesson 8 of 15
Start this tutorial
9

Circuit Breaker

Learn how to implement the Circuit Breaker pattern with Resilience4J to make your microservices more resilient.
Lesson 9 of 15
Start this tutorial
10

Tracing

Learn how to implement distributed tracing with Sleuth and Zipkin to follow requests across your microservices.
Lesson 10 of 15
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.
Lesson 11 of 15
Start this tutorial
12

Security

Learn how to secure your microservices with Spring Security and OAuth2.
Lesson 12 of 15
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.
Lesson 13 of 15
Start this tutorial
14

Docker

Learn how to containerize and deploy your microservices with Docker.
Lesson 14 of 15
Start this tutorial
15

Kubernetes

Learn how to orchestrate your microservices with Kubernetes for efficient container management.
Lesson 15 of 15
Start this tutorial