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