Introduction
Vous pouvez générer et déployer des applications web Azure à l’aide de conteneurs Docker. Cette approche vous permet de déployer une application web rapidement. La prise en charge de la livraison continue garantit que les utilisateurs voient la build la plus récente de l’application tout en réduisant la charge d’administration.
Supposons que vous travaillez pour une société renommée qui teste un nouveau produit SaaS (Software as a Service). La petite équipe travaillant sur ce produit avance rapidement. Quand elle a commencé, elle ne savait pas précisément où elle allait héberger l’application. Elle a donc choisi d’empaqueter l’application dans un conteneur Docker pour améliorer l’efficacité de leur processus de développement et optimiser leurs options de déploiement. Elle est prête à déployer la première version et s’attend à ce que le processus itératif soit rapide.
L’équipe a décidé de déployer la nouvelle application en tant qu’application web utilisant Azure App Service, une plateforme pour l’hébergement d’applications web. Le code pour une application web s’exécutant dans App Service peut être fourni sous la forme d’une image Docker.
Ce module vous montre comment créer et stocker des images Docker dans Azure Container Registry. Vous verrez comment utiliser ces images pour déployer une application web. Ensuite, vous découvrirez comment configurer le déploiement continu afin que l’application web soit redéployée chaque fois qu’une nouvelle version de l’image est publiée.
À la fin de ce module, vous pourrez créer et gérer des applications web qui utilisent des images Docker stockées dans Container Registry.
Objectifs d’apprentissage
Dans ce module, vous allez :
- Créer des images Docker et les stocker dans un référentiel dans Azure Container Registry.
- Utiliser App Service pour exécuter des applications web basées sur des images Docker contenues dans Azure Container Registry.
- Utiliser des webhooks pour configurer le déploiement continu d’une application web basée sur une image Docker.
Prérequis
- Expérience de base de Docker, notamment l’utilisation des commandes Docker pour stocker et récupérer des images Docker
- Expérience de création d’applications web avec App Service