Introduction
  • Monolithic Architecture
  • Disadvantages of Monolithic Architecture
  • What are Microservices
  • You Must Know This!!
  • Drawbacks of Microservices
  • Setting up the Environment
  • "Hello World!" Microservice
  • A quick note!
(Pre-Requisites) Spring Boot
  • Download Files for this Chapter
  • A Quick Note on this Chapter
  • Spring boot Introduction
  • Creating Spring Boot Project Using STS
  • Quick Note!
  • Project Walk through
  • App Logic
  • How it all works? Creating a Jar archive
  • Spring Boot Features Revisited
  • Deploying a .war File Using Spring Boot
  • Are you seeing White Label Error?
(pre-requisites) REST Template & WebClient!
  • Read Me!
  • REST Template Intro
  • Json Jackson To Retrieve Specific Info
  • POST Using REST Template
  • PUT Using REST Template
  • Spring Reactive Programing Theory
  • Implementing Reactive Programming In Spring
  • Back Pressure
  • Responding In Reactive Way
  • Live Stream
  • Flux Vs Mono
  • Parallel Streams
Creating a Mini Microservice App
  • Product Microservice Application
  • Creating Product Service
  • Creating Product List
  • Creating Pricing Service
  • Creating Inventory Service
  • Making REST Template Calls
  • Currency Exchange Service
  • Fixing a Bug Part 1
  • Fixing a Bug Part 2
  • Download files!
  • Check this out!
Reactive Microservices
  • Implementing Reactive Prog Using WebFlux Part 1
  • Implementing Reactive Prog Using WebFlux Part 2
  • Reactive Migration Considerations
  • Reactive Migration Strategy For Architects
  • Returning List Of Products Using Streams
  • Download files!
Service Discovery With Eureka
  • Understanding Service Discovery
  • Feign Client Vs Rest Template
  • Configuring and Running Eureka Server
  • Registering Eureka Clients And Sending Request
  • Resilient Eureka Server with multiple instances and Data Replication Theory
  • Creating Profiles
  • Launching server instances
  • Data Replication And Linkgin Clients
  • Client And Server Cache
  • Eureka Client Library
  • Doing it the Reactive Way using Feign Reactive
  • Download files for the chapter
Load Balancing With Netflix Ribbon
  • Load Balancing
  • Load Balancing With Ribbon Example
  • Implementing Netflix Ribbon Without Eureka
  • Customizing LB
  • Client Side Vs Server Side Discovery
API Gateway
  • API Gateway Theory
  • Creating Gateway
  • Configuring Routes
  • Client Config And Testing The App
  • Predicates
  • Gateway Filters
  • Implementing Filters
  • Custom Filters
  • Download files for the chapter
Circuit Breaker With Hystrix (Fault Tolerance)
  • Circuit Breaker Pattern
  • Implementing Hystrix Circuit Breaker Pattern
  • Download files for the chapter
Spring Cloud Config Server (Externalizing Config)
  • Need Of Config Server
  • Creating Config Server With Sample Config
  • Moving the service configs
  • Managing Profiles With Config Server
  • Using Config Server With Git Repository
  • Encryption and Decryption Part 1
  • Encryption and Decryption Part 2
Spring Cloud Bus
  • Cloud Bus Theory
  • Installing Message Broker
  • Making Required Changes In Project
  • Launching The Stack
  • Testing Spring Bus App