Netzwerkdesign in Cloud-Umgebungen fokussiert darauf, wie komplexe Cloud Infrastructure unter Einsatz moderner DevOps-Prozesse effizient geplant, umgesetzt und überwacht wird. Im Unterschied zu allgemeinen Cloud Computing- oder DevOps-Kursen steht hier das Zusammenspiel von Networking, Virtualization, Cloud Security und Automation im Kern - mit speziellem Fokus auf die Integration und Verwaltung verteilter Netzwerke über AWS, Azure sowie hybride Architekturen. Dieser Kurs hebt hervor, wie Infrastructure as Code mittels Terraform, Ansible oder ähnlichen Tools für automatisiertes Netzwerkmanagement genutzt wird, um Skalierbarkeit und beschleunigte Continuous Integration und Continuous Deployment zu erzielen. Sie erlernen die Zusammenschaltung von Cloud Architecture, Kubernetes Clustern, Serverless-Funktionen und Microservices in produktionstauglichen Cloud-Umgebungen und setzen Monitoring, Observability und Logging gezielt für Sicherheit, Transparenz und Performance ein.

Grundlagen und Kernkonzepte
  • Einführung in Networking-Konzepte für Cloud Engineering, inklusive Virtualization, Routing und Firewalls
  • Spezifika und Unterschiede gängiger Cloud Infrastructure Provider (AWS, Azure, Multi- und Hybrid Cloud)
  • Relevanz von Cloud Security, Zero Trust-Prinzipien und Identity-Autorisierung für Netzwerksicherheit
  • Saubere Automatisierung mit Infrastructure as Code (Terraform, Ansible) für Netzwerkressourcen
  • Integration von Networking in DevOps-Workflows, Continuous Integration und Continuous Deployment Pipelines
  • Überblick zu Containerisierung, Load Balancing und DNS-Konfiguration im cloudbasierten Netzwerkdesign
  • Monitoring- und Logging-Anforderungen im Cloud-Umfeld und Verknüpfung mit Observability-Strategien

Technische Implementierung und Praxis
  • Erstellen, Skalieren und Warten von Kubernetes- und Docker-Netzwerken auf unterschiedlichen Cloud-Plattformen
  • Aufbau robuster CI/CD Pipelines mit Jenkins, GitOps und automatisierter Netzwerk-Konfiguration
  • Fehlerquellenanalyse in verteilten Netzwerktopologien, Monitoring-Tools und Alerting-Lösungen
  • Nutzung von Python und Linux für Automatisierungsaufgaben und Netzwerkmanagement in Clouds
  • Security Hardening: Netzwerksegmente, Zugriffskontrolle und Compliance in AWS und Azure
  • Praktische Umsetzungen von Serverless-Kommunikationswegen für Microservices-Architekturen
  • Tools für automatisiertes Testing und Skalierbarkeit von cloudbasierten Netzwerken

Analyse, Interpretation und Validierung
  • Bewertung der Performance, Sicherheit und Skalierbarkeit von Cloud-Networking-Konzepten
  • Einsatz von Log-, Monitoring- und Observability-Daten zur Schwachstellenanalyse
  • Analyse von Netzwerkflüssen und Identifizierung kritischer Kommunikationspfade
  • Dokumentation von Netzwerkarchitekturen und Validierung der Einhaltung von Cloud Security-Richtlinien
  • Visualisierung verschiedener Netzwerktopologien im Kontext von Cloud Infrastructure