Introdução
Neste módulo, você estenderá uma configuração básica (mas completa) implementando uma estratégia de colaboração de código que usa Git e GitHub.
A colaboração é um valor chave de DevOps. Os desenvolvedores precisam de uma maneira de trabalhar com código-fonte e compartilhar suas revisões de código com outras pessoas. Um sistema de controle de origem facilita a cooperação entre desenvolvedores e implantações mais frequentes para melhorar o produto.
O Azure DevOps funciona com diferentes tipos de controle de origem, mas muitas organizações de DevOps do Azure optam por usar o Git. O Git é um sistema distribuído em que todos os colaboradores têm a sua própria cópia da obra. Neste módulo, você usará os recursos de ramificação e mesclagem do Git para trabalhar de forma mais eficiente com outros desenvolvedores. Você também usará o GitHub, um local central para as equipes hospedarem seus projetos e compartilharem seu trabalho.
Objetivos de aprendizagem
Depois de concluir este módulo, conseguirá:
- Colabore com outras pessoas escolhendo uma estratégia apropriada de ramificação e fusão.
- Adicione um selo ao seu repositório GitHub para mostrar o status da compilação mais recente.
- Adicione um widget de painel para ajudar a visualizar seu histórico de compilação.
- Configure uma regra no repositório GitHub para exigir uma revisão.
Pré-requisitos
Os módulos neste percurso de aprendizagem formam uma progressão. A informação num módulo é a base para a aprendizagem adicional no módulo seguinte.
Recomendamos que você comece no início deste caminho de aprendizagem, Criar aplicativos com o Azure DevOps.
Se você quiser concluir apenas este módulo, você precisa configurar um ambiente de desenvolvimento em seu sistema Windows, macOS ou Linux. Você precisará destes pré-requisitos:
- Uma organização do Azure DevOps
- Uma conta do GitHub
- Código do Visual Studio
- SDK do .NET 6.0
- Git
Você pode começar a usar o Azure DevOps gratuitamente.
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
Em módulos anteriores, você conheceu a equipe web do Space Game na Tailspin Toys. A equipe web do Space Game está aqui novamente para trabalhar com você neste módulo:
O Guilherme é o responsável pelo desenvolvimento.
A Mariana está no Controlo de Qualidade.
A Teresa acabou de se juntar à equipa como programadora e é subordinada do Guilherme.
Mara tem experiência anterior com DevOps e está ajudando a equipe a adotar um processo mais simplificado que usa o Azure DevOps.