Einführung
Entwickler*innen stehen beim Erstellen von Apps für die Cloud häufig vor vielen schwierigen Aufgaben und Entscheidungen. Die Erstellung einer sorgfältig entworfenen und konfigurierten Umgebung ist zuweilen zeitaufwändig und schwierig. Entwickler*innen müssen in diesen Umgebungen viele verschiedene Aspekte berücksichtigen, z. B. die Erstellung von Ressourcen, die Anwendung von Konfigurationen, die Einrichtung von Überwachung und Protokollierung, die Erstellung von CI/CD-Pipelines und andere Aufgaben. Mit der Azure Developer CLI (azd
) werden diese Aufgaben reduziert und optimiert. So werden die Entwickler*innen bei der Umstellung von einer lokalen Entwicklungsumgebung auf eine in Azure erfolgreich bereitgestellte Anwendung unterstützt.
Voraussetzungen
Bevor Sie dieses Modul abschließen, sollten Sie ein grundlegendes konzeptionelles Verständnis davon haben, was die Azure Developer CLI ist und wie sie funktioniert. Um eine allgemeine Einführung in das Tool zu erfahren, schließen Sie zuerst das Modul Einführung in Azure Developer CLI ab.
Sie benötigen auch ein Azure-Abonnement, um Ressourcen bereitzustellen. Um zu beginnen, können Sie sich für ein Azure-Konto registrieren, das ein kostenloses Guthaben für die ersten 30 Tage enthält.
Hinweis
Die Azure Developer CLI stellt Ressourcen in Azure bereit, die möglicherweise Kosten verursachen. Wenn Sie ihr eigenes Abonnement verwenden möchten, stellen Sie sicher, dass Sie die Ressourcen löschen, wenn Sie fertig sind, um unerwünschte Gebühren zu vermeiden. In der letzten Lerneinheit dieses Moduls werden die besten Möglichkeiten der Ressourcenbereinigung nach Abschluss der Arbeit mit azd
erläutert.
Beispielszenario
Angenommen, Sie arbeiten in einem Unternehmen, das eine Ticketverwaltungs- und Kundenkommunikationsplattform betreibt. Ihre Kunden verwenden eine mobile App oder Website, um Fragen zu übermitteln, Probleme zu melden oder Kundendienstmitarbeiter zu informieren. Die Plattform erfordert eine Vielzahl von Azure-Diensten, um eine zuverlässige und skalierbare Architektur bereitzustellen:
- Zwei App Services und einen App Service-Plan zum Hosten der Front-End-Web-App und Back-End-API
- Eine Key Vault-Instanz zum Speichern sicherer App-Geheimnisse
- Eine Cosmos DB-Datenbank zum dauerhaften Speichern von App-Daten
- Azure Monitor-Ressourcen wie Application Insights-Dashboards
- Eine Service Bus-Instanz zum Verwalten von skalierbarem Messaging
- CI/CD-Pipelines, um sicherzustellen, dass Änderungen zuverlässig über einen automatisierten, wiederholbaren Prozess bereitgestellt werden.
Anstatt von Anfang an zu beginnen, möchten Sie eine vorhandene und erweiterbare Architekturvorlage nutzen, die die meisten Ressourcen für Sie bereitstellen kann. Das Entwicklungsteam kann sich dann auf die Erstellung der App und kleinere Anpassungen der Architektur konzentrieren. Sie möchten auch, dass die Lösung wiederverwendbar und verteilbar ist, was bedeutet, dass die gleiche Architektur zu einem späteren Zeitpunkt in zusätzlichen Umgebungen für zusätzliche Teams konsistent neu erstellt werden kann.
Die Azure Developer CLI kann Ihnen bei diesen Zielen mithilfe intuitiver Workflowbefehle und eines leistungsstarken Vorlagensystems helfen. Die Beispiel-App-Vorlage, mit der Sie in diesem Modul arbeiten, enthält viele der zuvor aufgeführten Dienste über die folgende Architektur:
Was ist das Hauptziel?
Am Ende dieser Sitzung verstehen Sie, wie Sie eine Azure Developer CLI-Vorlage bereitstellen, Befehle ausführen, um auf zusätzliche azd
-Features wie die Überwachung zuzugreifen, und wie Sie Updates für die Infrastruktur und den Anwendungscode erneut bereitstellen.