Scaling Applications in the Cloud bietet Ihnen einen spezifischen Einblick in komplexe DevOps-Prozesse für die Cloud-Infrastruktur bei dynamischer Skalierung moderner Anwendungen. Der Kurs konzentriert sich auf den vollständigen Lebenszyklus von Cloud-Architekturen, angefangen beim Design über Infrastructure as Code und Microservices bis hin zur unterbrechungsfreien Skalierung produktiver Workloads auf AWS, Azure und hybriden Umgebungen. Dabei werden CI/CD, Monitoring, Logging und Cloud Security nahtlos integriert. Besonderes Augenmerk liegt auf Kubernetes-Clustern, Docker-Containern und der Automatisierung sämtlicher Deployment-Prozesse. Sie erproben konkret den Einsatz von Terraform und Ansible zur Provisionierung großer Cloud-Umgebungen und Optimierung von SRE-Praktiken für Hochverfügbarkeit und Ausfallsicherheit.
Grundlagen und Kernkonzepte- Präzise Einordnung: Cloud Computing-Grundlagen, Unterschiede zu klassischen Infrastrukturen
- Unterschiede und Synergien zwischen Continuous Integration und Continuous Deployment (CI/CD)
- Vertiefte Betrachtung von Scalability und Cloud Architecture für moderne Unternehmen
- Anforderungen an Cloud Infrastructure für Cloud Engineering und Migration bestehender Systeme
- Sinnvolle Abgrenzung von Serverless und Virtualization
Technische Implementierung und Praxis
- Effektiver Einsatz von Kubernetes, Docker, Infrastructure as Code mit Terraform & Ansible
- Integration und Absicherung von Cloud Security-Mechanismen in produktiven Umgebungen
- Aufbau hochverfügbarer Monitoring- und Observability-Lösungen, Integration von Logging
- Management von GitOps-Pipelines, Automatisierung und Testing während des Deployments
- Verbindung von DevOps-Tools: Jenkins, Python-Skripte, AWS/Azure CLI, Linux-Umgebungen
- Rollout und Wartung verteilter Microservices in produktionstauglichen Clustern
Analyse, Interpretation und Validierung
- Methoden zur Messung und Analyse von Cloud-Performance, Skalierbarkeit und Reliability
- Auswertung von Monitoring-, Logging- und Security-Daten zur Qualitätssicherung
- Kritische Prüfung und Validierung von Deployment-Ergebnissen bei Cloud-Automation
- Dokumentation domänenspezifischer Cloud Engineering-Erkenntnisse für Compliance
Praxisprojekte, Fallstudien und Vertiefung
- Szenarienbasiertes Troubleshooting realer Cloud Computing-Probleme mit Networking-Fokus
- Umsetzung anspruchsvoller Multi-Cloud-Strategien mit SRE-best Practices
- Komplexe Migration bestehender Systeme in die Cloud mit Integration von Automation
- Detaillierter Vergleich verschiedener Cloud Infrastructure-Ansätze und ihre Auswirkungen auf Skalierung und Performance