Building Microservices with Spring Boot & Spring Cloud

Categories: Back-end
Wishlist Share
Share Course
Page Link
Share On Social Media

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

Show More

What Will You Learn?

  • Build REST API's using Spring Boot - Important Spring MVC Annotations
  • Build CRUD REST API's using Spring Boot, Spring Data JPA and MySQL Database
  • Using DTO (Data Transfer Object) Pattern in Spring Boot App
  • Using Mapping libraries - ModelMapper and MapStruct
  • Exception Handling in Spring Boot App
  • Spring Boot REST API Validation
  • Spring Boot Actuator - Production-Ready Features
  • Building Spring Boot Microservices in IntelliJ IDEA
  • Microservices Communication using RestTemplate, WebClient and Cloud OpenFeign
  • Centralized Configurations using Spring Cloud Config Server
  • Create Service Registry and Discovery using Spring Cloud Netflix Eureka
  • Create API Gateway using Spring Cloud Gateway
  • Load balancing with Eureka server and Open Feign using Spring Cloud LoadBalancer
  • Auto Refresh Config Changes using Spring Cloud Bus
  • Distributed Tracing with Spring Cloud Sleuth and Zipkin
  • Resilience4J: Circuit Breaker, Retry and RateLimiter Patterns
  • How to Add Step by Step New Microservice to Existing Project
  • Create React Frontend Microservice and Integrate with Backend Microservices
  • Dockering Spring Boot Application Step by Step
  • Dockering Spring Boot MySQL CRUD Application Step by Step
  • Docker Compose for Dockering Spring Boot Application Step by Step
  • Learn How to Use Apache Kafka in the Spring Boot App
  • Spring Boot + Apache Kafka Real-World Wikimedia Project
  • Event-Driven Microservices using Spring boot and Kafka
  • Learn How to Use RabbitMQ in the Spring Boot App
  • Event-Driven Microservices using Spring boot and RabbitMQ
  • REST API Documentation using SpringDoc OpenAPI (Swagger) Library
  • Migrate Existing Microservices Project into Latest Version

Course Content

Subtitle Guide – Hướng dẫn thêm phụ đề

24 – Department-Service – REST API Documentation

25 – Organization-Service – REST API Documentation