Introdução

Concluído

Em Criar um pipeline de liberação 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 um 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. Um aplicativo de contêiner é aquele que é empacotado e publicado como um único artefato que pode ser implantado com todas as suas dependências para ser executado 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, conseguirá:

  • 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 neste 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.

Nota

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.

Conhecer a equipa

Conheceu a equipa de conteúdos Web do Space Game na Tailspin Toys em módulo anteriores. Para relembrar, eis a equipa com a qual vai trabalhar neste módulo.

Cartoon depiction of Andy.

O Guilherme é o responsável pelo desenvolvimento.

Cartoon depiction of Amita.

A Mariana está no Controlo de Qualidade.

Cartoon depiction of Tim.

O André está nas operações.

Cartoon depiction of Mara.

A Teresa acabou de se juntar à equipa como programadora e é subordinada do Guilherme.

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