Introdução

Concluído

No roteiro de aprendizagem Introdução ao Azure DevOps, você ajudou a equipe da Tailspin a iniciar o percurso de DevOps avaliando os processos e as tecnologias atuais dela e planejando o conjunto inicial de tarefas no Azure Boards.

Neste módulo, você ajudará a equipe na primeira tarefa: configurar um pipeline de CI (integração contínua) para o aplicativo.

Escolha seu ambiente de desenvolvimento do módulo de treinamento

Este módulo de treinamento fornece duas opções para executar o pipeline que você criará ao concluir o módulo.

  • Escolha Ambiente de desenvolvimento local usando um agente hospedado pela Microsoft se quiser usar um agente hospedado pela Microsoft para executar o pipeline. Para executar pipelines em um agente hospedado pela Microsoft, sua organização do Azure DevOps precisa ter, pelo menos, um trabalho paralelo hospedado pela Microsoft. Verifique a contagem de trabalhos paralelos hospedados pela Microsoft e, se você não tiver nenhum:
  • Escolha Ambiente de desenvolvimento do GitHub Codespaces usando um agente auto-hospedado se você não tiver trabalhos paralelos e não quiser esperar de dois a três dias úteis pela concessão gratuita para usar um agente hospedado pela Microsoft. O ambiente do GitHub Codespaces deste módulo de treinamento inclui as ferramentas de desenvolvimento necessárias e fornece um agente auto-hospedado que executa o pipeline que você criará no módulo de treinamento. Esse não é um cenário de produção típico, mas fornece um ambiente para concluir este módulo de treinamento. O GitHub Codespaces fornece uma camada gratuita de horas de uso e armazenamento incluídos (encargos talvez sejam aplicados se você exceder a camada gratuita, verifique seu uso).

Observação

Se você decidir mudar entre o Ambiente de desenvolvimento local usando um agente hospedado pela Microsoft e o Ambiente de desenvolvimento do GitHub Codespaces usando um agente auto-hospedado após iniciar o módulo de treinamento, reinicie o módulo e siga as etapas desde o início.

Cenário do módulo de treinamento

A equipe da Web da Tailspin está sendo levada para muitas direções. Paulo, o líder de desenvolvimento, está correndo de uma reunião para outra e nunca tem tempo. Marina, responsável pela garantia de qualidade, está ajudando um testador em outra equipe. Pedro, que está na equipe de operações, está atualizando os servidores dele e não tem sido visto há dias. O sonho de Clara de ter uma verdadeira equipe de DevOps está paralisado (novamente).

Mas ela não desiste. Ela se lembra de que ela e a equipe usaram o Azure Boards para criar uma lista de pendências de problemas com o processo de build:

Screenshot of Azure Boards showing a backlog of issues.

Ela também se lembra de que eles selecionaram três dos problemas a serem corrigidos nas próximas duas semanas. (Obviamente, todo o resto se esqueceu deles.)

Screenshot of Azure Boards showing the initial three tasks.

Clara decide tomar a primeira providência em relação ao maior problema, Estabilizar o servidor de build. Ela não tentará corrigir tudo. Em vez disso, ela verá se pode usar o Microsoft Azure Pipelines para replicar o processo de build atual. Ela está convencida de que o Azure Pipelines fornece benefícios suficientes para aprimorar o processo. Se estiver certa, ela mostrará sua versão para a equipe para ver se consegue animá-la.

Objetivos de aprendizagem

Depois de concluir este módulo, você poderá:

  • Criar um pipeline de build no Azure Pipelines.
  • Mapear etapas de build manuais para tarefas de build automatizadas.
  • Publicar seus builds, para que outras pessoas possam acessá-los.
  • Usar modelos para criar várias configurações.

Configurar seu ambiente

Os módulos neste roteiro de aprendizagem e o roteiro de aprendizagem anterior formam uma progressão.

Para seguir a progressão desde o início, conclua primeiro o roteiro de aprendizagem Introdução ao Azure DevOps.

Para concluir este módulo de treinamento usando um agente auto-hospedado com o GitHub Codespaces, você precisará ter:

Para concluir este módulo de treinamento usando um agente hospedado pela Microsoft, configure um ambiente de desenvolvimento no sistema Windows, macOS ou Linux. Você precisa de:

Se a política da sua empresa não permitir que você crie um projeto do Azure DevOps na organização do Azure DevOps da empresa existente, crie sua organização pessoal do Azure DevOps. Comece a usar o Azure DevOps gratuitamente.

Esse ambiente do Azure DevOps 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:

Cartoon depiction of Andy.

Paulo é o líder de desenvolvimento.

Cartoon depiction of Amita.

Marina está na garantia de qualidade.

Cartoon depiction of Mara.

Clara acaba de entrar como desenvolvedora e é subordinada de Paulo.

Clara já tem experiência com DevOps e está ajudando a equipe a adotar um processo mais simplificado usando o Microsoft Azure DevOps.