Introdução
Neste caminho de aprendizagem, você tem ajudado a equipe da Tailspin Toys a configurar um pipeline de liberação automatizado. O pipeline inclui vários estágios e testes funcionais e não funcionais.
Neste módulo, você ajuda a equipe a resolver outro problema, que é como implementar um padrão de implantação para liberar para produção de uma maneira que seja melhor para a empresa e seus usuários. Você vai ajudá-los a avaliar as possibilidades e, em seguida, implementar o que eles escolherem.
Objetivos de aprendizagem
Depois de concluir este módulo, conseguirá:
- Explique por que os padrões de implantação são importantes.
- Compare diferentes padrões de implantação para que você possa escolher o que melhor atende às suas necessidades.
- Aplique o padrão de implantação azul-verde em seu pipeline.
Pré-requisitos
Os módulos deste percurso de aprendizagem fazem parte de 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, então você precisa configurar um ambiente de desenvolvimento em seu sistema Windows, macOS ou Linux. Você precisará dos seguintes recursos:
- Uma organização de DevOps do Azure com acesso a trabalhos paralelos. Se sua organização não tiver acesso a trabalhos paralelos, você poderá solicitar trabalhos paralelos gratuitamente para projetos públicos ou privados usando este formulário. O seu pedido demorará 2-3 dias úteis.
- Uma subscrição do Azure
- Uma conta do GitHub
- Visual Studio Code
- SDK do .NET 6.0
- Git
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 aqui você usará o Azure DevOps para implantar em recursos que existem em sua assinatura do Azure.
Este ambiente permite-lhe 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. Para relembrar, eis a equipa com a qual vai trabalhar neste módulo.
O Guilherme é o responsável pelo desenvolvimento.
A Mariana está no Controlo de Qualidade.
O André está nas operações.
A Teresa acabou de se juntar à equipa como programadora e é subordinada do Guilherme.
O Samuel é gestor de produto.
Mara tem experiência prévia com DevOps. Ela está ajudando a equipe a adotar um processo mais automatizado que usa o Azure DevOps.