Master Spring MicroServices
Master Spring MicroServices
In this Module, You will learn Data Access with Spring Boot Applications with JDBC , Data
Sources and Various Spring Boot features.
Topics:
In this Module, You will learn Data Access with Spring Boot Apps with Hibernate, JPA
Topics:
In this Module, You will learn Data Access with Spring Boot Applications with Spring Data
JPA , Spring Data Mongo
Topics:
In this Module, You will learn how to develop Spring Boot Applications with Spring MVC
Topics:
In this Module, You will learn Developing, Documenting and Testing REST API and Spring
Boot and Swagger
Topics:
In this Module, You will learn Boot features Actuators , Boot Admin Client and Server
Topics:
In this Module, You will learn Async Communication with Rabbit MQ.
Topics:
In this Module, You will learn about Async Communication with Kafka.
Topics:
In this Module, You will learn about Unit Testing Spring Boot Applications.
Topics:
In this Module, You will learn about Monolithic Applications vs MicroServices, BookStore
Case Study
Topics:
Monolithic Architecture
Benefits of Monolithic Architecture:
Challenges with Monolithic Applications:
What are MicroServices?
MicroServices benefits
Challenges with MicroService Architecture
Number Of Endpoints for a MicroService
Communication styles
Synchronous Communication
ASynchronous Communication
MicroServices early adopters
Case Study : JLCBookStore
Understanding JLCBookStore Use-cases.
Designing Various MicroServices for JLCBookStore
a. BookPriceMS
b. BookSearchMS
c. PlaceOrderMS
d. UserRatingMS
e. BookStoreWeb
Communication among MicroServices of JLCBookStore
In this Module, You will develop the 5 MicroServices designed from BookStore CaseStudy
with Spring MVC, Spring REST , Spring Data JPA , Swagger
Topics:
Developing BookPriceMS
Step By Step Instructions to Develop BookPriceMS
In this Module, You will update the 5 MicroServices developed with RabbitMQ, Feign.
Topics:
In this Module, You will update the 5 MicroServices developed with Actuators , Boot
Admin and Eureka
Topics:
In this Module, You will update the 5 MicroServices developed with Ribbon or Spring
Cloud Load Balancer
Topics:
In this Module, You will learn Hystrix, ELK Stack & Zuul nad update the 5 MicroServices
developed with them
Topics:
Exploring Hystrix
Using Hystrix with BookStore MicroServices
Exploring ELK Stack
Using ELK Stack with BookStore MicroServices
Exploring Zuul
Using Zuul with BookStore MicroServices
Module 7: Cloud Config Client & Server and Cloud Bus with BookStore
Objectives:
In this Module, You will learn Cloud Config Client & Server and Cloud Bus and update the
BookStore MicroServices echo system with them.
Topics:
In this Module, You will update the 5 MicroServices developed with Kafka by replaing
Rabbit MQ
Topics:
In this Module, You will learn applying Authetication and Authorization for Sprig Boot
Applications with Spring Secuirty Framework.
Topics:
In this Module, You will learn about Spring OAuth2 Security with All Grant Types and
Writing OAuth2 Clients.
Topics:
In this Module, You will learn Applying Secuirty and OAuth2 Secuirty to BookStore
MicroService Eco System.
Topics:
Applying Spring Secuirty and OAuth2 Secuirty for following microservices of BookStore
Echo System.
a. BookStoreWeb
b. BookSearchMS
c. BookPriceMS
d. PlaceOrderMS
e. UserRatingMS