Introdução

Concluído

Em 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 pipeline de liberação real tem mais estágios. 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, implante o aplicativo Web Space Game nestes estágios: Desenvolvimento, Teste e Preparo. 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 você precisa implementar em um pipeline de vários estágios.
  • 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: Desenvolvimento, Teste e Preparo.

Pré-requisitos

Os módulos neste 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. Necessita de:

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.

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. Como atualização, aqui está com quem você trabalha 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.