Introdução

Concluído

Você pode compilar e implantar aplicativos Web baseados no Azure usando contêineres do Docker. Essa abordagem permite distribuir o aplicativo Web rapidamente. O suporte à entrega contínua garante que os usuários vejam o build mais recente do aplicativo e minimiza a sobrecarga administrativa envolvida.

Suponha que você trabalhe para uma empresa já bem-sucedida que está testando um novo produto de SaaS (software como serviço). A pequena equipe que está trabalhando nisso está avançando rapidamente. Ao começar, eles não tinham certeza de onde hospedariam o aplicativo. Então, decidiram empacotar o aplicativo em um contêiner do Docker para melhorar a eficiência do processo de desenvolvimento e maximizar as opções de implantação. Agora, eles estão preparados para implantar a primeira versão e esperam poder iterar rapidamente.

A equipe decidiu implantar o novo aplicativo como um aplicativo Web que usa o Serviço de Aplicativo do Azure, uma plataforma para a hospedagem de aplicativos Web. O código de um aplicativo Web em execução no Serviço de Aplicativo pode ser fornecido como uma imagem do Docker.

Este módulo mostra como criar e armazenar imagens do Docker no Registro de Contêiner do Azure. Você verá como usar essas imagens para implantar um aplicativo Web. Em seguida, você aprenderá a configurar a implantação contínua para que o aplicativo Web seja reimplantado sempre que uma nova versão da imagem for lançada.

Ao final deste módulo, você poderá criar e manter aplicativos Web que usam imagens do Docker armazenadas no Registro de Contêiner.

Objetivos de aprendizagem

Neste módulo, você vai:

  • Criar imagens do Docker e armazená-las em um repositório no Registro de Contêiner do Azure.
  • Use o Serviço de Aplicativo para executar aplicativos Web que são baseados em imagens do Docker mantidas no Registro de Contêiner do Azure.
  • Usar webhooks para configurar a implantação contínua de um aplicativo Web com base em uma imagem do Docker.

Pré-requisitos

  • Ter uma experiência básica com o Docker, inclusive usando comandos do próprio Docker para armazenar e recuperar imagens dele
  • Ter uma experiência com a criação de aplicativos Web com o Serviço de Aplicativo