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 müssen in diesen Umgebungen viele unterschiedliche Bedenken berücksichtigen. Beispielsweise das Erstellen von Ressourcen, das Anwenden von Konfigurationen, das Einrichten von Überwachung und Protokollierung, das Erstellen 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.

Beispielszenario

Angenommen, Sie arbeiten in einem Finanzunternehmen, in dem für die Kommunikation mit der Kundschaft eine cloudnative Anwendung erstellt werden soll. Die App muss in der Lage sein, von Benutzer*innen übermittelte Daten zu sammeln, Nachrichten an die Kundschaft und andere Anwendungen zu senden, in Back-End-Systeme zu integrieren und für zukünftiges Wachstum und Werbeaktionen zu skalieren. Die erforderliche Azure-Architektur zur Unterstützung einer Unternehmenslösung wie dieser kann die folgenden Azure-Ressourcen beinhalten:

  • Eine App Service-Instanz und einen App Service-Plan zum Hosten der Anwendung und der APIs
  • Ein Speicherkonto zum Speichern hochgeladener Dateien und anderer Ressourcen
  • Eine Service Bus-Instanz zum Verwalten von skalierbarem Messaging
  • Eine Key Vault-Instanz zum Speichern sicherer App-Geheimnisse
  • Application Insights-Ressourcen zur Protokollierung und Überwachung
  • Eine Instanz von Cosmos DB for NoSQL zum dauerhaften Speichern von App-Daten
  • CI/CD-Pipelines, um sicherzustellen, dass Änderungen zuverlässig über einen automatisierten Prozess bereitgestellt werden

Entwickler*innen investieren viel Zeit und Energie in die sorgfältige Erstellung und Konfiguration dieser Art von Ressourcen. Durch die Einrichtung von Azure-Umgebungsressourcen verzögert sich häufig die eigentliche Entwicklung der App. Die Azure Developer CLI wurde entwickelt, um diesen Prozess erheblich zu optimieren und zu beschleunigen. Insbesondere die Aufgaben, die bei der Umstellung von der lokalen Entwicklung auf die Bereitstellung und Bereitstellung Ihrer Anwendungsressourcen in Azure involviert sind.

Lernziele

In diesem Modul lernen Sie Folgendes:

  • Bewerten, ob die Azure Developer CLI für ein Projekt geeignet ist
  • Beschreiben der wichtigsten Azure Developer CLI-Workflows und -Features sowie deren Integration in eine App

Voraussetzungen

  • Grundkenntnisse zu wesentlichen Cloudkonzepten
  • Grundlegende Kenntnisse im Bereich der Softwareentwicklungsworkflows, z. B. Paketerstellung und Bereitstellung von Ressourcen

Was ist das Hauptziel?

Am Ende dieser Sitzung kennen Sie die Vorteile der Azure Developer CLI und können bewerten, ob sie für die Optimierung Ihrer Projektworkflows geeignet ist.