Introdução
Neste roteiro de aprendizagem, você está ajudando a equipe da Tailspin Toys a configurar um pipeline de lançamento automatizado. O pipeline inclui várias fases 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 lançar a solução em produção da melhor forma possível para a empresa e os usuários. Você vai ajudá-los a avaliar as possibilidades e depois implementar a escolhida.
Objetivos de aprendizagem
Depois de concluir este módulo, você poderá:
- Explicar por que os padrões de implantação são importantes.
- Comparar diferentes padrões de implantação para que você possa escolher a que atende melhor às suas necessidades.
- Aplicar o padrão de implantação azul-verde em seu pipeline.
Pré-requisitos
Os módulos neste roteiro de aprendizagem fazem parte de uma progressão.
Para seguir a progressão desde o início, primeiro conclua estes roteiros de aprendizagem:
Também recomendamos que você comece no início deste roteiro de aprendizagem, Implantar aplicativos com o Azure DevOps.
Caso deseje fazer apenas este módulo, você precisará configurar um ambiente de desenvolvimento no sistema Windows, macOS ou Linux. Serão necessários os recursos a seguir:
- Uma organização do Azure DevOps com acesso a trabalhos paralelos. Se a organização não tiver acesso a trabalhos paralelos, você poderá solicitar os trabalhos paralelos gratuitamente para projetos públicos ou privados usando este formulário. Sua solicitação levará de 2 a 3 dias úteis.
- Uma assinatura do Azure
- Uma conta do GitHub
- Visual Studio Code
- SDK do .NET 6.0
- Git
Comece a usar o Azure e o Azure DevOps gratuitamente. Você não precisa ter uma assinatura do Azure para trabalhar com o Azure DevOps, porém, aqui você usará o Azure DevOps para implantar nos recursos que existem na sua assinatura do Azure.
Esse ambiente permite que você conclua os exercícios deste módulo e de módulos futuros. Use-o também para aplicar suas novas habilidades a seus próprios projetos.
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 da Web do Space Game da Tailspin Toys em módulos anteriores. Como lembrete, estas são as pessoas com quem você trabalhará neste módulo.
Paulo é o líder de desenvolvimento.
Marina está na garantia de qualidade.
Pedro está em operações.
Clara acaba de entrar como desenvolvedora e é subordinada de Paulo.
Mateus é gerente de produtos.
Clara já tem experiência com DevOps. Ela está ajudando a equipe a adotar um processo mais automatizado que usa o Azure DevOps.