microservices

    Microservices Course

    Microservices: From Monolith to Production — boundaries, sagas, gateways, resilience patterns, migration strategies, and decomposition interviews.

    47
    Lessons
    7
    Modules
    0/47
    Completed
    Curriculum

    Enterprise learning path

    7 modules · 47 lessons

    Foundations & Strategy

    0/7 complete
    1. 1
      Microservices Home
      Next up

      Welcome to Microservices: From Monolith to Production-Grade Distributed Systems — a mentor-led course for engineers who need to decompose systems, ship independently, and surviv…

    2. 2
      What Are Microservices?

      Microservices are independently deployable services aligned to business capabilities — each owns its data, communicates over well-defined APIs or events, and can scale and fail…

    3. 3
      Monolith vs Microservices

      Monolith vs microservices is not a purity contest — it's a trade-off between development simplicity and organizational scale.

    4. 4
      When to Split the Monolith

      When to split a monolith: clear bounded contexts, independent scaling needs, team ownership pain, or deploy blast radius — not because microservices are fashionable.

    5. 5
      Bounded Contexts & DDD

      Bounded Contexts & DDD is a core topic in production microservices — from decomposition strategy through interview-ready depth.

    6. 6
      Team Topology & Conway's Law

      Team Topology & Conway's Law is a core topic in production microservices — from decomposition strategy through interview-ready depth.

    7. 7
      Microservices Myths & Anti-Patterns

      Microservices Myths & Anti-Patterns is a core topic in production microservices — from decomposition strategy through interview-ready depth.

    Service Design

    0/8 complete
    1. 8
      Service Boundaries

      Service Boundaries is a core topic in production microservices — from decomposition strategy through interview-ready depth.

    2. 9
      Database-per-Service

      Database-per-service gives each microservice private data storage — no shared tables, no cross-service SQL joins.

    3. 10
      API Design for Services

      API Design for Services is a core topic in production microservices — from decomposition strategy through interview-ready depth.

    4. 11
      Sync vs Async Communication

      Sync vs Async Communication is a core topic in production microservices — from decomposition strategy through interview-ready depth.

    5. 12
      Service Granularity

      Service Granularity is a core topic in production microservices — from decomposition strategy through interview-ready depth.

    6. 13
      Twelve-Factor Services

      Twelve-Factor Services is a core topic in production microservices — from decomposition strategy through interview-ready depth.

    7. 14
      Shared Libraries Anti-Pattern

      Shared Libraries Anti-Pattern is a core topic in production microservices — from decomposition strategy through interview-ready depth.

    8. 15
      Modular Monolith First

      Modular Monolith First is a core topic in production microservices — from decomposition strategy through interview-ready depth.

    Communication & Integration

    0/8 complete
    1. 16
      REST in Microservices

      REST in Microservices is a core topic in production microservices — from decomposition strategy through interview-ready depth.

    2. 17
      gRPC Service-to-Service

      gRPC Service-to-Service is a core topic in production microservices — from decomposition strategy through interview-ready depth.

    3. 18
      Kafka as Event Backbone

      Kafka as Event Backbone is a core topic in production microservices — from decomposition strategy through interview-ready depth.

    4. 19
      API Gateway Pattern

      API Gateway is the single entry point for clients — routing, authentication, rate limiting, request aggregation, and protocol translation before traffic hits internal services.

    5. 20
      Service Discovery

      Service Discovery is a core topic in production microservices — from decomposition strategy through interview-ready depth.

    6. 21
      Backend-for-Frontend (BFF)

      Backend-for-Frontend (BFF) is a core topic in production microservices — from decomposition strategy through interview-ready depth.

    7. 22
      Contract Testing

      Contract Testing is a core topic in production microservices — from decomposition strategy through interview-ready depth.

    8. 23
      API Versioning

      API Versioning is a core topic in production microservices — from decomposition strategy through interview-ready depth.

    Data & Consistency

    0/8 complete
    1. 24
      Distributed Data Management

      Distributed Data Management is a core topic in production microservices — from decomposition strategy through interview-ready depth.

    2. 25
      Saga Orchestration

      Saga orchestration coordinates multi-service transactions via a central orchestrator that tells each service what to do next — with compensating transactions on failure.

    3. 26
      Saga Choreography

      Saga Choreography is a core topic in production microservices — from decomposition strategy through interview-ready depth.

    4. 27
      Outbox Pattern

      Outbox Pattern is a core topic in production microservices — from decomposition strategy through interview-ready depth.

    5. 28
      CQRS in Microservices

      CQRS in Microservices is a core topic in production microservices — from decomposition strategy through interview-ready depth.

    6. 29
      Event Sourcing in Services

      Event Sourcing in Services is a core topic in production microservices — from decomposition strategy through interview-ready depth.

    7. 30
      Eventual Consistency

      Eventual Consistency is a core topic in production microservices — from decomposition strategy through interview-ready depth.

    8. 31
      Cross-Service Queries

      Cross-Service Queries is a core topic in production microservices — from decomposition strategy through interview-ready depth.

    Resilience & Operations

    0/7 complete
    1. 32
      Circuit Breaker Pattern

      Circuit breaker stops calling a failing dependency — open circuit returns fallback fast instead of piling up timeouts that cascade across the mesh.

    2. 33
      Retries & Exponential Backoff

      Retries & Exponential Backoff is a core topic in production microservices — from decomposition strategy through interview-ready depth.

    3. 34
      Bulkhead Pattern

      Bulkhead Pattern is a core topic in production microservices — from decomposition strategy through interview-ready depth.

    4. 35
      Timeouts & Deadlines

      Timeouts & Deadlines is a core topic in production microservices — from decomposition strategy through interview-ready depth.

    5. 36
      Distributed Tracing

      Distributed Tracing is a core topic in production microservices — from decomposition strategy through interview-ready depth.

    6. 37
      Health Checks & Readiness

      Health Checks & Readiness is a core topic in production microservices — from decomposition strategy through interview-ready depth.

    7. 38
      Chaos Engineering

      Chaos Engineering is a core topic in production microservices — from decomposition strategy through interview-ready depth.

    Migration & Decomposition

    0/4 complete
    1. 39
      Strangler Fig Pattern

      Strangler fig pattern incrementally replaces monolith functionality by routing new or migrated paths to microservices while the legacy system still handles the rest — no big-ban…

    2. 40
      Branch by Abstraction

      Branch by Abstraction is a core topic in production microservices — from decomposition strategy through interview-ready depth.

    3. 41
      Decomposition Strategy

      Decomposition Strategy is a core topic in production microservices — from decomposition strategy through interview-ready depth.

    4. 42
      Capstone: E-Commerce Services

      E-commerce microservices capstone — decompose checkout into catalog, cart, order, payment, inventory, and notification services with gateway, Kafka events, saga, and resilience…

    Interview Mastery

    0/5 complete
    1. 43
      Microservices Interview Framework

      Microservices interview framework — structured decomposition: clarify domain, identify bounded contexts, define services and data ownership, choose communication, handle distrib…

    2. 44
      Mock: Decompose a Monolith

      Decompose a Monolith is a core topic in production microservices — from decomposition strategy through interview-ready depth.

    3. 45
      Mock: Order Saga Design

      Order Saga Design is a core topic in production microservices — from decomposition strategy through interview-ready depth.

    4. 46
      Mock: Service Communication

      Service Communication is a core topic in production microservices — from decomposition strategy through interview-ready depth.

    5. 47
      Microservices Cheat Sheet

      Microservices Cheat Sheet is a core topic in production microservices — from decomposition strategy through interview-ready depth.