Introdução

Concluído

Embora um pipeline de lançamento básico 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 oferece ótimo 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 execução em um ambiente isolado.

Neste módulo, você se juntará à equipe web da Tailspin Toys enquanto eles exploram uma maneira de usar contêineres no Azure. Você aprenderá a atualizar seu pipeline de CI/CD (Integração Contínua/Desenvolvimento Contínuo) 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 principais tarefas 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

Ao final deste módulo, você poderá:

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

Pré-requisitos

Os módulos neste roteiro de aprendizagem formam uma progressão. Para seguir a progressão desde o início, certifique-se de primeiro concluir o caminho de aprendizagem Build applications with Azure DevOps.

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ê não estiver familiarizado com o tópico, recomendamos concluir primeiro o módulo Introdução aos contêineres do Docker .

Observação

O Azure Pipelines dá suporte a uma ampla variedade de linguagens e tipos de aplicativos. Neste módulo, você trabalhará com um aplicativo .NET, mas poderá aplicar os padrões que aprender aqui a projetos próprios que usam suas linguagens de programação e estruturas favoritas.

Conheça a equipe

Você conheceu a equipe web do Space Game da Tailspin Toys nos módulos anteriores. Como lembrete, estas são as pessoas com quem você trabalhará neste módulo.

Representação em desenho de Andy.

Andy é o líder de desenvolvimento.

Representação em desenho de Amita.

Amita está no controle de qualidade.

Representação em desenho animado de Tim.

Tim está em operações.

Desenho animado de Mara.

Mara acaba de entrar como desenvolvedora e é subordinada a Andy.

Clara já tem experiência com DevOps. Ela está ajudando a equipe a adotar um processo mais automatizado que usa o Azure DevOps.