Einführung

Abgeschlossen

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 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. Das Tool basiert auf einem leistungsstarken Vorlagensystem, das die Bereitstellung der Cloudinfrastruktur und die Bereitstellung von Anwendungscode automatisieren kann. In den nächsten Einheiten erfahren Sie, wie Sie eine neue azd-Vorlage von Grund auf neu erstellen, die diese Ziele erreicht.

Hinweis

Für dieses Modul sollten Sie über praktische Erfahrung mit der Azure Developer CLI verfügen oder das Schulungsmodul Einführung in Azure Developer CLI abgeschlossen haben.

Beispielszenario

Angenommen, Sie arbeiten bei einem Startup, das eine neue cloudnative E-Commerce-Plattform entwickelt. Die App erfordert eine Front-End-Einkaufsbenutzeroberfläche und verschiedene Back-End-Dienste, um Bestellungen zu verarbeiten. Sie planen, die App mit Azure-Diensten wie App Service, Storage, NoSQL-Datenbanken und mehr zu hosten. Wenn Ihr Team wächst und mit verschiedenen Cloudarchitekturen experimentiert, sollten Sie die folgenden Herausforderungen bewältigen:

  • Sich schnell ändernde Infrastruktur: Während sich die App in der aktiven Entwicklung befindet, möchte das Team die Möglichkeit haben, die Clouddienste schnell von Grund auf neu zu erstellen, wenn Architekturänderungen vorgenommen werden.

  • Onboarding neuer Teams: Unabhängig davon, ob Sie neue Teams intern hinzufügen oder die Software als Open-Source-Code verteilen, möchten Sie neuen Benutzer*innnen die Möglichkeit bieten, einfach ihre eigene Instanz der Cloudinfrastruktur mit den richtigen Konfigurationen zu erstellen.

  • Optimierte Anforderungen an die Cloudkenntnisse: Obwohl die App cloudnativ konzipiert ist, möchten Entwickler*innen, die mit der Cloud nicht vertraut sind, möglicherweise dennoch in der Lage sein, die App bereitzustellen und daran zu arbeiten.

Die Azure Developer CLI löst diese Herausforderungen mithilfe von Vorlagen. Mithilfe von Infrastructure-as-Code können azd-Vorlagen Cloudinfrastruktur und Bereitstellungen zuverlässig automatisiert verwalten. Mit ihnen können Sie den Cloudeinrichtungs- und Bereitstellungsprozess mit nur wenigen Befehlen automatisieren, wodurch auch Entwickler*innen mit wenig Clouderfahrung die App nutzen können.

Lernziele

In diesem Modul wird Folgendes thematisiert:

  • Erstellen einer Developer CLI-Vorlage von Anfang bis Ende
  • Erkunden wesentlicher Azure Developer CLI-Vorlagenkomponenten, -Features und -Workflows

Voraussetzungen

Was ist das Hauptziel?

Am Ende dieser Sitzung ermitteln und erledigen Sie die wesentlichen Aufgaben, die zum Erstellen Azure Developer CLI-Vorlagen erforderlich sind.