Description
In this course, you will :
- Learn how to use Spring Boot to create Microservices.
- Learn how to use Spring Cloud to deploy and manage Spring Boot Microservices.
- How to break down a monolith into Spring Boot Microservices.
- Best Practices for Creating Responsive APIs with Spring MVC
- How to use Spring RestTemplate to consume RESTFUL APIs.
- Spring Boot and Java Bean Validation
- How to reduce boilerplate code with Project Lombok and MapStruct.
- Spring REST Doc can be used to generate API documentation.
- Spring Boot should be used to configure Jackson for JSON processing.
- For messaging between Spring Boot Microservices, use JMS.
- Apply the Saga Pattern with Microservices using Spring State Machine.
Syllabus :
- Spring Boot Microservices Introduction
- Introduction to Microservices
- Introduction to Restful Web Services
- Spring MVC Rest Services
- Spring Boot RestTemplate
- Spring MVC Validation
- Project Lombok and MapStruct
- Spring MVC REST Docs
- Processing JSON with Spring Boot
- Deconstructing the Monolith
- Enterprise Dependency Management
- Local MySQL Configuration
- JMS Messaging
- JMS Messaging Between Microservices
- Spring State Machine
- Using Sagas with Spring
- Integration Testing of Sagas
- Compensating Transactions with Sagas
- Spring Cloud Gateway
- Service Registration with Eureka
- Service Discovery with Eureka
- Circuit Breaker Pattern
- Spring Cloud Config
- Distributed Tracing
- Securing Spring Cloud
- Building Docker Images with Maven
- Docker Compose
- Consolidated Logging with ELK Stack
- Deploying with Docker Swarm