Skip to main content

Section outline

    • Module 1: Introduction to Microservices Architecture (1 hour)
      • Monolithic vs. Microservices
      • Benefits and challenges
      • Design principles and common use cases
    • Module 2: Building Microservices with ASP.NET Core (2 hours)
      • Dependency injection, request handling, and creating services
    • Module 3: Communication Between Microservices (2 hours)
      • RESTful and gRPC communication
      • Designing APIs and request aggregation
    • Module 4: Handling Data in Microservices (2 hours)
      • Database per service pattern
      • Event-driven architecture with RabbitMQ
      • Distributed transactions and Saga pattern
    • Module 5: Microservices Deployment with Docker and Kubernetes (2 hours)
      • Creating Docker images, Kubernetes basics, orchestration
    • Module 6: Resilience and Fault Tolerance (2 hours)
      • Patterns with Polly: Circuit breaker, retries, bulkheads
    • Module 7: Service Discovery, Load Balancing, and API Gateway (2 hours)
      • API gateways with Ocelot, routing, versioning
    • Module 8: Security, Monitoring, and Logging (1 hour)
      • Securing microservices, logging with Serilog, distributed tracing