Chapter 1: Introduction to Microservices
The blessings of microservices
Building microservices with Spring Framework
Learning the microservices architecture
Chapter 2: Spring for Microservices
Developing applications with Spring Boot
Spring Boot Actuator features
Integrating application with database
Chapter 3: Spring Cloud Overview
Beginning with the basics
Discovery and distributed configuration
Distributed tracing with Sleuth
Messaging and integration
Chapter 4: Service Discovery
Running Eureka on the server side
Enabling Eureka on the client side
Advanced configuration settings
Enabling secure communication between client and server
Replication and high availability
Chapter 5: Distributed Configuration with Spring Cloud Config
Introduction to HTTP API resources
Building a server-side application
Building a client-side application
Client-side bootstrap approaches
Reload configuration automatically
Chapter 6: Communication Between Microservices
Different styles of communication
Synchronous communication with Spring Cloud
Load balancing with Ribbon
Using RestTemplate together with service discovery
Chapter 7: Advanced Load Balancing and Circuit Breakers
Customizing the Ribbon client
The circuit breaker pattern with Hystrix
Monitoring latency and fault tolerance
Failures and the circuit breaker pattern with Feign
Chapter 8: Routing and Filtering with API Gateway
Using Spring Cloud Netflix Zuul
Using Spring Cloud Gateway
Chapter 9: Distributed Logging and Tracing
Best logging practices for microservices
Centralizing logs with ELK Stack
Chapter 10: Additional Configuration and Discovery Features
Using Spring Cloud Consul
Using Spring Cloud Zookeeper
Chapter 11: Message-Driven Microservices
Learning about Spring Cloud Stream
Building a messaging system
The publish/subscribe model
The advanced programming model
Chapter 12: Securing an API
Enabling HTTPS for Spring Boot
Secure configuration server
Authorization with OAuth2
Chapter 13: Testing Java Microservices
Testing Spring Boot applications
Chapter 14: Docker Support
Commonly used Docker commands
Creating a Docker image with microservices
Chapter 15: Spring Microservices on Cloud Platforms