Einführung
Angenommen, Sie sind System Engineer bei Contoso, einem mittelgroßen Finanzdienstleister mit Hauptsitz in London und Niederlassungen in New York und San Francisco. Die Computingumgebung von Contoso wird in den unternehmenseigenen lokalen Rechenzentren gehostet. Der Großteil der Workloads von Contoso wird vollständig in Kubernetes containerisiert und auf einer Virtualisierungsplattform eines Drittanbieters ausgeführt.
Trotz der modernisierten Umgebung wird Contoso durch die Kapazitäts- und Agilitätseinschränkungen der lokalen Infrastruktur vor gewisse Herausforderungen gestellt. Außerdem wird es immer schwieriger, Anwendungen für eine stetig wachsende Anzahl von Kubernetes-Clustern konsistent zu verwalten und bereitzustellen.
Die IT-Leitung von Contoso hat angesichts dieser Kapazitäts- und Agilitätseinschränkungen entschieden, dass viele der containerisierten Workloads von Contoso zur Cloud migriert werden soll. Contoso möchte mehrere Cloudanbieter verwenden, um Abhängigkeiten von einzelnen Anbietern zu vermeiden, hat sich aber für Azure als Hauptbereitstellungsziel entschieden.
Das Engineeringteam wurde beauftragt, die Azure Arc-Funktionen in Bezug auf Kubernetes-basierte Workloads zu untersuchen und auszuwerten. Sie müssen ermitteln, wie Contoso vom Verwaltungsmodell „von Cloud zu Edge“ von Azure Arc profitieren und eine Strategie mit mehreren Anbietern verfolgen kann, während einige lokale containerisierte Workloads beibehalten werden.
In diesem Modul erfahren Sie, wie Azure Arc die Azure-Plattform erweitert, sodass Anwendungen und Dienste flexibel in Rechenzentren, am Edge und in Multicloudumgebungen ausgeführt werden können. Sie erfahren, wie Kubernetes-Instanzen mit Azure Arc-Unterstützung Unternehmen wie Contoso ermöglicht, alle Kubernetes-Ressourcen auf einer einzigen Steuerungsebene zu verwalten und wie eine konsistente Entwicklungs- und Betriebsumgebung bereitgestellt wird, um cloudnative Apps überall und auf jeder Kubernetes-Plattform auszuführen. Anschließend können Sie diese Funktionen bei Contoso implementieren, um die Vorgänge zu optimieren und zu vereinfachen.
Lernziele
In diesem Modul lernen Sie Folgendes:
- Beschreiben von Kubernetes, Azure Arc und Azure Arc-fähigen Kubernetes-Clustern
- Verstehen, wie Sie Kubernetes-Umgebungen verbessern, indem Sie Kubernetes-Cluster mit Azure Arc verknüpfen
- Verstehen, wie Sie Anwendungen in Azure Arc-fähigen Kubernetes-Clustern mithilfe von GitOps bereitstellen, um Konfigurationen zu verwalten
- Informationen zu den Azure-Diensten, die in Kubernetes-Clustern mit Azure Arc-Unterstützung bereitgestellt werden können
- Verstehen, wie Sie Azure Policy und Azure Monitor mit Kubernetes mit Azure Arc-Unterstützung verwenden
Voraussetzungen
Für die beste Lernerfahrung aus diesem Modul benötigen Sie grundlegende Kenntnisse und Vertrautheit mit Folgendem:
- Containerisierung und Kubernetes-Architektur
- Grundlegende Kenntnisse der Verwaltung von Kubernetes-Clustern
- Azure-Portal und Azure CLI
- Azure Monitor und Azure Policy
- GitOps-Prinzipien und -Prozesse