Grundlagen und Architekturprinzipien
- Einführung in Microservices-Architekturen
- Vor- und Nachteile gegenüber monolithischen Architekturen
- Architekturelle Prinzipien und Best Practices
- Conways Law und organisatorische Auswirkungen
- Microservices-Referenzarchitekturen
- Bounded Contexts und Strategic Design
- Event Storming für die Service-Schneidung
- Aggregates und Domain Events
- Context Mapping und Integration Patterns
- Domain-Modellierung in der Praxis
- Synchrone vs. asynchrone Kommunikation
- REST, GraphQL und gRPC im Vergleich
- Event-Driven Architecture und Message Brokers
- API Gateway und BFF Pattern
- Service Discovery und Load Balancing
- Polyglote Persistenz
- CQRS und Event Sourcing
- Distributed Transactions und Saga Pattern
- CAP-Theorem und Eventually Consistency
- Datenreplikation und -synchronisation
- Circuit Breaker Pattern
- Retry und Timeout Strategien
- Bulkhead Pattern
- Health Checks und Self-Healing
- Chaos Engineering Grundlagen
- Container-Technologien und Docker
- Kubernetes-Orchestrierung
- Continuous Integration und Deployment
- Blue-Green und Canary Deployments
- Infrastructure as Code
- Distributed Tracing mit OpenTelemetry
- Logging und Log-Aggregation
- Metriken und Monitoring
- Alerting und Incident Response
- Performance-Optimierung