Introducción

Completado

Puede compilar e implementar aplicaciones web basadas en Azure con contenedores de Docker. Este enfoque permite implementar una aplicación web rápidamente. La compatibilidad de la entrega continua asegura que los usuarios vean la última compilación de la aplicación al tiempo que minimiza la sobrecarga administrativa.

Suponga que trabaja para una empresa que ya ha tenido éxito y que está probando un nuevo producto de software como servicio (SaaS). El pequeño equipo que trabaja en él se está moviendo rápidamente. Cuando empezaron, no estaban seguros de dónde iban a hospedar la aplicación. Por ello, decidieron empaquetarla en un contenedor de Docker para mejorar la eficiencia de su proceso de desarrollo y maximizar sus opciones de implementación. Están listos para implementar la primera versión y esperan que la iteración sea rápida.

El equipo decidió implementar la nueva aplicación como una aplicación web que usa Azure App Service, una plataforma para hospedar aplicaciones web. El código de una aplicación web que se ejecuta en App Service se puede proporcionar como una imagen de Docker.

Este módulo le muestra cómo crear y almacenar imágenes de Docker en Azure Container Registry. Verá cómo utilizar estas imágenes para implementar una aplicación web. A continuación, aprenderá a configurar la implementación continua para que la aplicación web se vuelva a implementar cada vez que se publique una nueva versión de la imagen.

Al final de este módulo, podrá crear y mantener aplicaciones web que utilicen imágenes de Docker almacenadas en Container Registry.

Objetivos de aprendizaje

En este módulo, aprenderá a realizar las tareas siguientes:

  • Crear imágenes de Docker y almacenarlas en un repositorio en Azure Container Registry.
  • Usar App Service para ejecutar aplicaciones web basadas en imágenes de Docker almacenadas en Azure Container Registry.
  • Usar webhooks para configurar la implementación continua de una aplicación web basada en una imagen de Docker.

Requisitos previos

  • Experiencia básica con Docker, incluido el uso de comandos de Docker para almacenar y recuperar las imágenes correspondientes.
  • Experiencia con la creación de aplicaciones web mediante el uso de App Service.