Building Microservices with Spring Boot & Spring Cloud

About Course
Why Spring boot and Spring cloud are good choices for MicroServices?
Spring Boot is the most popular and widely used Java framework for building Microservices. These days many organizations prefer to deploy their applications in a Cloud environment instead of taking all the headaches of maintaining a data center themselves. But we need to take good care of the various aspects to make our applications Cloud Native. There comes the beauty of Spring Cloud.
Spring Cloud is essentially an implementation of various design patterns to be followed while building Cloud Native applications. Instead of reinventing the wheel, we can simply take advantage of various Spring Cloud modules and focus on our main business problem than worrying about infrastructural concerns.
What you’ll learn
- Build RESTful web services using Spring Boot – Learn Important Spring MVC Annotations
- Build CRUD REST APIs using Spring Boot, Spring Data JPA, and MySQL Database
- Building Spring Boot Microservices in IntelliJ IDEA
- Microservices Communication using RestTemplate, WebClient, and Spring Cloud OpenFeign
- Create Service Registry and Discovery using Spring Cloud Netflix Eureka
- Load balancing with Eureka server and Open Feign using Spring Cloud LoadBalancer
- Create API Gateway using Spring Cloud Gateway
- Centralized Configurations using Spring Cloud Config Server
- Auto Refresh Config Changes using Spring Cloud Bus
- Distributed Tracing with Spring Cloud Sleuth and Zipkin
- Resilience4J: Circuit Breaker, Retry, and RateLimiter Patterns
- Adding Step-by-step new Microservice to Existing Project
- Create React Frontend Microservice and Integrate with Backend Microservices
- Learn How to Migrate Existing Projects to the Latest Version
- Learn How to Generate REST API Documentation
- Dockering Spring Boot Application Step by Step
- Dockering Spring Boot MySQL CRUD Application Step by Step
- Docker Compose for Dockering Spring Boot MySQL CRUD Application Step by Step
- Event-Driven Microservices using Spring boot and Kafka
- Learn how to use RabbitMQ in the Spring boot app.
- Learn how to use Kafka in the Spring boot app.
- Kafka Spring Boot – Real-World Wikimedia Project Development
- Event-Driven Microservices using Spring boot and RabbitMQ
Tools and technologies used:
1. Java 17+
2. Spring boot
3. Spring Cloud
4. Microservices
5. React
6. Resilience4J framework
7. Maven
8. IntelliJ IDEA
9. MySQL database
10. Postman
11. Kafka
12. RabbitMQ
13. Docker