Introdução

Concluído

No Criar um pipeline de liberação com o Azure Pipelines, você criou um pipeline de versão básico. Esse pipeline tem um estágio Build que cria o artefato e um estágio Deploy que instala o aplicativo Web no Serviço de Aplicativo do Azure. Mara e Andy construíram este pipeline como uma prova de conceito que mostraram ao resto da equipa.

Um fluxo de lançamento real tem mais fases. Cada estágio tem seu próprio conjunto de tarefas que podem levar um artefato até a produção.

Neste módulo, você se junta à equipe da web da Tailspin Toys enquanto eles projetam um pipeline de lançamento realista que contém vários estágios. Você também aprende diferentes maneiras de controlar como um artefato é promovido de um estágio para o outro.

Um bom fluxo de trabalho de gerenciamento de versões permite que você libere com mais frequência e de forma mais consistente. Na prática, você quer definir um processo que mapeie as necessidades da sua equipe. Aqui você cria um fluxo de trabalho básico. Isso significa primeiro projetar os ambientes. Os ambientes definem os tempos de execução de cada estágio no pipeline. Em seguida, implemente a aplicação web Space Game nos seguintes estágios: Dev, Teste Staging. Cada estágio implanta o aplicativo em sua própria instância do Serviço de Aplicativo.

Objetivos de aprendizagem

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

  • Identifique os estágios, ou as principais divisões do pipeline, que precisarás implementar num pipeline multinível.
  • Explique quando usar condições, gatilhos e aprovações para promover alterações de um estágio para o outro.
  • Promova uma compilação através destes estágios: Dev, Teste Staging.

Pré-requisitos

Os módulos deste percurso de aprendizagem formam uma progressão. Para acompanhar a progressão desde o início, certifique-se de primeiro completar estes caminhos de aprendizagem:

Também recomendamos que você comece no início deste caminho de aprendizagem: Implantar aplicativos com o Azure DevOps.

Se você quiser passar apenas por este módulo, você precisa configurar um ambiente de desenvolvimento em seu sistema Windows, macOS ou Linux. Precisas:

Você pode começar a usar o Azure e o Azure DevOps gratuitamente. Você não precisa de uma assinatura do Azure para trabalhar com o Azure DevOps. Mas neste módulo, você usa o Azure DevOps para implantar recursos do Azure que existem em sua assinatura do Azure.

Use este ambiente para completar os exercícios deste e de futuros módulos. Você também pode usá-lo para aplicar suas novas habilidades em seus próprios projetos.

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 recordatório, aqui está com quem você trabalha neste módulo.

Representação de desenho animado de Andy.

Andy é o líder do desenvolvimento.

Ilustração em desenho animado de Amita.

Amita está no controlo de qualidade.

Representação em desenho animado de Tim.

Tim está em operações.

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.