Einführung

Abgeschlossen

Sie können Azure-basierte Web-Apps mithilfe von Docker-Containern erstellen und bereitstellen. Dieser Ansatz ermöglicht Ihnen einen schnellen Rollout einer Web-App. Mit der Unterstützung von Continuous Delivery wird sichergestellt, dass Benutzern der neueste Build der App angezeigt wird, während gleichzeitig der Verwaltungsaufwand reduziert wird.

Angenommen, Sie arbeiten für ein erfolgreiches Unternehmen, das ein neues SaaS-Produkt (Software-as-a-Service) testet. Das kleine Team, das daran arbeitet, macht schnelle Fortschritte. Anfangs war das Team nicht sicher, wo die App gehostet werden soll. Deshalb entschieden sie sich, die App in einen Docker-Container zu packen, um die Effizienz ihres Entwicklungsprozesses zu verbessern und ihre Bereitstellungsoptionen zu maximieren. Das Team ist bereit, die erste Version bereitzustellen, und erwartet, dass die Iteration schnell erfolgt.

Das Team stellt die neue App als Web-App bereit, die Azure App Service nutzt. Dabei handelt es sich um eine Plattform zum Hosten von Web-Apps. Der Code für eine in App Service ausgeführte Web-App kann als Docker-Image bereitgestellt werden.

Dieses Modul zeigt Ihnen, wie Sie Docker-Images in Azure Container Registry erstellen und speichern. Sie erfahren, wie Sie diese Images für die Bereitstellung einer Web-App verwenden können. Anschließend erfahren Sie, wie Sie Continuous Deployment so konfigurieren, dass die Webanwendung bei jeder Freigabe einer neuen Version des Images neu bereitgestellt wird.

Am Ende dieses Moduls können Sie Web-Apps erstellen und verwalten, die in Azure Container Registry gespeicherte Docker-Images verwenden.

Lernziele

In diesem Modul lernen Sie Folgendes:

  • Erstellen von Docker-Images und deren Speicherung in einem Repository in Azure Container Registry
  • Verwenden von Azure App Service zum Ausführen von Webanwendungen, die auf in Azure Container Registry gespeicherten Docker-Images basieren.
  • Verwenden von Webhooks zum Konfigurieren von Continuous Deployment für eine Web-App, die auf einem Docker-Image basiert

Voraussetzungen

  • Grundlegende Erfahrung mit Docker, einschließlich der Verwendung von Docker-Befehlen zum Speichern und Abrufen von Docker-Images
  • Erfahrungen mit dem Erstellen von Web-Apps mit App Service