Introdução

Concluído

Em Criar um pipeline de lançamento com o Azure Pipelines, você criou um pipeline de versão básico que implanta um aplicativo ASP.NET Core no Serviço de Aplicativo do Azure. Embora esse processo cubra as necessidades de aplicativos básicos, as soluções modernas geralmente exigem uma combinação de aplicativos, serviços e outros componentes.

O Azure fornece excelente suporte para implantações de aplicativos tradicionais, como máquinas virtuais ou serviços de aplicativos. Outra opção que você pode considerar é implantar seu aplicativo usando um contêiner. Uma aplicação em contentor é uma que está embalada e publicada como um único artifício que pode ser desplegado com todas as suas dependências para executar em um ambiente isolado.

Neste módulo, você se juntará à equipe da Web da Tailspin Toys enquanto eles exploram uma maneira de usar contêineres no Azure. Você aprenderá como atualizar seu pipeline de CI/CD para criar um contêiner do Docker, publicar o contêiner no Registro de Contêiner do Azure e implantar o contêiner no Serviço de Aplicativo.

Embora este módulo se concentre nas tarefas principais necessárias para criar e implantar seu aplicativo de contêiner, é importante entender que todos os outros recursos do Azure Pipelines ainda estão disponíveis para implantações de contêiner do Docker. Você pode integrar testes, definir vários estágios e executar outras tarefas como faria para seus aplicativos existentes. Omitimos essas tarefas aqui para manter as coisas focadas.

Objetivos de aprendizagem

Depois de concluir este módulo, você será capaz de:

  • Crie recursos do Azure para dar suporte a um aplicativo Web de contêiner do Docker.
  • Use o pipeline YAML para criar, publicar e implantar um contêiner do Docker.
  • Monitore a compilação e a implantação do seu projeto.

Pré-requisitos

Os módulos deste percurso de aprendizagem formam uma progressão. Se você quiser acompanhar a progressão desde o início, complete os seguintes caminhos de aprendizagem:

Este módulo pressupõe que você tenha familiaridade básica com o Docker, embora esse conhecimento não seja necessário para concluí-lo. Se você é novo no tópico, é recomendável concluir primeiro o módulo Introdução aos contêineres do Docker.

Observação

Os Pipelines do Azure dão suporte a uma vasta gama de idiomas e tipos de aplicativos. Neste módulo, você trabalhará com um aplicativo .NET, mas poderá aplicar os padrões aprendidos aqui aos seus próprios projetos que usam suas linguagens de programação e estruturas favoritas.

Conheça a equipa

Você conheceu a equipe web do Space Game na Tailspin Toys nos módulos anteriores. Como atualização, aqui está com quem você trabalhará neste módulo.

Representação de desenho animado de Andy.

Andy é o líder do desenvolvimento.

Representação em desenho animado de Amita.

Amita está na Garantia de Qualidade.

Representação em desenho animado de Tim.

Tim está em operações.

Representação em desenho animado de Mara.

Mara acabou de entrar como desenvolvedora e reporta a Andy.

Mara tem experiência prévia com DevOps. Ela está ajudando a equipe a adotar um processo mais automatizado que usa o Azure DevOps.