- Grundlagen moderner Softwarearchitektur
- Prinzipien und Patterns (Microservices, Event-Driven Architecture)
- Unterschiede zwischen monolithischen und Cloud-nativen Architekturen
- Entscheidungskriterien für Architekturstile
- Cloud-Infrastruktur und -Dienste
- Überblick AWS, Azure und Google Cloud Plattformen
- Serverless Computing (Lambda, Functions, Cloud Run)
- Containerisierung und Orchestrierung (Docker, Kubernetes)
- Entwurfsmuster für die Cloud
- Resilienzmuster (Circuit Breaker, Retry, Bulkhead)
- Skalierungsstrategien (Horizontal vs. Vertical Scaling)
- Caching-Strategien (CDN, Redis, Memcached)
- Sicherheit in Cloud-Architekturen
- Identity and Access Management (IAM)
- Datenverschlüsselung (at rest & in transit)
- Compliance und Zertifizierungen (ISO 27001, GDPR)
- Performance-Optimierung
- Latenzminimierung durch Regionen-Auswahl
- Lastverteilung (Load Balancing, Auto-Scaling)
- Monitoring und Logging (Prometheus, ELK Stack)
- Kostenmanagement und -optimierung
- Pricing-Modelle der Cloud-Anbieter
- Cost Allocation Tags und Budget-Alerts
- Spot-Instances und Reserved Capacity
- DevOps und CI/CD in der Cloud
- Infrastructure as Code (Terraform, CloudFormation)
- Pipeline-Automatisierung (GitHub Actions, GitLab CI)
- Blue-Green-Deployments und Canary Releases
- Fallstudien und Best Practices
- Migration bestehender Anwendungen in die Cloud
- Lessons Learned aus Enterprise-Projekten
- Zukunftstrends (Edge Computing, AI-Integration)
- Übung:
- Entwerfen Sie eine Cloud-Architektur für eine fiktive E-Commerce-Plattform
LernzieleDie Teilnehmer erlangen fundierte Kenntnisse in Cloud-nativer Softwarearchitektur. Sie lernen, geeignete Architekturmuster auszuwählen, Sicherheitskonzepte umzusetzen und Performance-Optimierungen vorzunehmen. Praktische Übungen vermitteln Erfahrung mit Infrastructure-as-Code und CI/CD-Pipelines für Cloud-Umgebungen.
Zielgruppen- Softwarearchitekten mit Erfahrung in On-Premise-Systemen
- Cloud Engineers, die ihr Architekturwissen vertiefen möchten
- DevOps-Spezialisten, die CI/CD in der Cloud optimieren wollen
- IT-Projektleiter, die Cloud-Migrationen verantworten
- Technische Entscheider aus Softwareunternehmen