Architecture Patterns
Microservices Architecture: Principles, Patterns, and Trade-offs
Learn the principles of microservices architecture, including service decomposition strategies, inter-service communication, data management, and the trade-offs involved.
Event-Driven Architecture: Messaging Patterns, Event Sourcing, and CQRS
Learn event-driven architecture patterns including publish/subscribe, event sourcing, CQRS, and how to build loosely coupled systems that scale.
Serverless and FaaS: Event-Driven Compute Without Managing Servers
Learn serverless architecture and Function-as-a-Service, including cold starts, stateless execution, event-driven workflows, operational limits, and when serverless is the right choice.
Service Mesh and Sidecar Pattern: Traffic, Security, and Observability
Learn the sidecar pattern and service mesh architecture, including mTLS, traffic splitting, canary releases, observability, operational cost, and when a mesh is overkill.
Domain-Driven Design: Bounded Contexts, Aggregates, and Context Maps
Learn strategic and tactical Domain-Driven Design, including ubiquitous language, bounded contexts, context mapping, entities, value objects, aggregates, repositories, and domain events.
Hexagonal and Clean Architecture: Ports, Adapters, and Dependency Inversion
Learn how hexagonal, onion, and clean architecture decouple business logic from frameworks and infrastructure using ports, adapters, use cases, and dependency inversion.