Einführung
Stellen Sie sich vor, Sie arbeiten für ein Frachtunternehmen, das Waren mit Schiffen durch die Welt transportiert. Die Betriebsabteilung verwendet ein kleines System, das nachverfolgt, wo die einzelnen Schiffe des Unternehmens jeweils angedockt sind. Aufgrund von Personalausbau entschied sich Ihr Unternehmen, dieses System auf Azure Kubernetes Service (AKS) zu verschieben. Das Sicherheitsteam stellte jedoch einige Fehler in der App-Konfiguration fest: Einige Konfigurationen waren in der App hartcodiert, und einige vertrauliche Werte wie Verbindungszeichenfolgen waren als Nur-Text vorhanden. Diese Fehler erfordern Änderungen, bevor die Anwendung für die Produktionsverwendung bereitgestellt werden kann.
Wichtig
Um die optionalen Übungen in diesem Modul abzuschließen, müssen Sie Ihr eigenes Abonnement verwenden, wodurch Kosten entstehen können. Wenn Sie die Übung mitverfolgen wollen, können Sie ein Probeabonnement verwenden, oder ein Abonnement, zu dem Sie bereits Zugang haben.
Lernziele
Nach Abschluss dieses Moduls können Sie Folgendes:
- Verstehen von Konfigurationskonzepten hinter Kubernetes-Workloads wie Geheimnisse und ConfigMaps.
- Bereitstellen einer vollständigen Anwendung und sicheres Speichern von Anwendungsgeheimnissen.
- Bereitstellen einer Workload-basierten Konfiguration für eine Webanwendung.
Voraussetzungen
- Kenntnisse über Kubernetes-Konzepte Wenn Sie noch nicht mit Kubernetes vertraut sind, lesen Sie die Grundlagen von Kubernetes.
- Kenntnisse im Umgang mit Git und GitHub
- Kenntnisse im Umgang mit Docker und Docker-Images
- ein aktives Azure-Abonnement
- Kenntnisse im Umgang mit der Azure CLI
- Kenntnisse zum Erstellen eines Docker-Containers. Wenn Sie noch mit Docker vertraut sind, beginnen Sie mit dem Modul Einführung in Container.
Alle Übungen verwenden Azure Cloud Shell, in dem bereits alle erforderlichen Tools installiert sind. Wenn Sie die Beispiele lieber in Ihrem eigenen Terminal ausführen möchten, müssen Sie die Azure CLI und kubectl installiert haben.