Microservices-Architecture

Microservices Architecture from scratch with real time examples.

👉 Course Plan

👉 Monolith vs Microservices - An Analysis

👉 Design Principles | Boundaries around microservices | Guidelines to follow when designing microservices application

👉 Microservices : Design Patterns

Microservices Characteristics : Scalability | Availability | Resiliency | Isolating Failures | Continuous delivery

Microservices Decomposition Pattern : By Domain and Subdomain

Microservices Decomposition Pattern : Strangler Vine Pattern

Microservices Decomposition Pattern : Sidecar Pattern

Microservices Decomposition Pattern : Service Mesh

💾 Microservices Database Pattern : Database per service & Shared Database per service

💾 Microservices Database Pattern : CQRS - Command Query Responsibility Segregation

💾 Microservices Database Pattern : Data Consistency - Eventual vs Strong Consistency

💾 Microservices Database Pattern : Event-Driven Architecture

💾 Microservices Database Pattern : Event Sourcing

💾 Microservices Database Pattern : 2 Phase Commit

💾 Microservices Database Pattern : SAGA

💾 Microservices Database Pattern : Summary

📞 Microservices Communication : How microservices talk to each other

📞 Microservices Communication : Synchronous vs Asyncronous

📞 Microservices Communication :HTTP & REST

📞 Microservices Communication: Message Based Communication

📞 Microservices Communication: GraphQL

🌠 Microservices Integration Patterns : API Gateway

🌠 Microservices Integration Patterns : Aggregator Pattern

  • Chained Pattern

  • Branch Pattern

🌠 Microservices Integration Patterns : Clientside UI Composition Pattern

🍁 Microservices Observable Patterns : Log Aggregation & Distributed Tracing

🍁 Microservices Observable Patterns : Health Check & Performance Metrics

🔥 Microservices Cross Cutting Concern Patterns : Circuit Breaker Pattern

🔥 Microservices Cross Cutting Concern Patterns : Service Registry & Discovery

🔥 Microservices Cross Cutting Concern Patterns : Load Balancer

🔥 Microservices Cross Cutting Concern Patterns : External Configuration

🌈 Microservices Deployment Patterns : What is Container | What is VM | Container vs VM

🌈 Microservices Deployment Patterns : Multiple service instances per host & Service instance per host | Service Instance per VM | Service Instance per Container

🌈 Microservices Deployment Patterns : Serverless pattern

🌈 Microservices Deployment Patterns : Blue-Green | Cananry | Rolling Patterns

Microservices Architecture : Conclusion | What Next?

Testing Microservices

Demo & Demo

Microservices Projects Store: Demo Projects

Microservices Security Patterns

coming soon ..

Miscelaneous (Learning is not the DESTINATION but JOURNEY, so keep exploring ....)

Going to be helpful alot for interviews

🔥 Microservices Antipatterns

🔥 CAP Theorem