Tauchen Sie ein in die Welt der Microservices und lernen Sie, wie Sie monolithische Anwendungen in flexible, skalierbare und wartbare Microservices-Architekturen transformieren können. Praxisnah und zukunftsorientiert.
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
Domain-Driven Design für Microservices
  • 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
Inter-Service-Kommunikation
  • 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
Datenpersistenz und -konsistenz
  • Polyglote Persistenz
  • CQRS und Event Sourcing
  • Distributed Transactions und Saga Pattern
  • CAP-Theorem und Eventually Consistency
  • Datenreplikation und -synchronisation
Resilience und Fehlertoleranz
  • Circuit Breaker Pattern
  • Retry und Timeout Strategien
  • Bulkhead Pattern
  • Health Checks und Self-Healing
  • Chaos Engineering Grundlagen
Deployment und Operations
  • Container-Technologien und Docker
  • Kubernetes-Orchestrierung
  • Continuous Integration und Deployment
  • Blue-Green und Canary Deployments
  • Infrastructure as Code
Monitoring und Observability
  • Distributed Tracing mit OpenTelemetry
  • Logging und Log-Aggregation
  • Metriken und Monitoring
  • Alerting und Incident Response
  • Performance-Optimierung