Introdução

Concluído

No caminho de aprendizado Introdução ao Azure DevOps , você ajudou a equipe do Tailspin a iniciar sua jornada de DevOps avaliando seus processos e tecnologias atuais e, em seguida, planejando seu conjunto inicial de tarefas nos Painéis do Azure.

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

Escolha o ambiente de desenvolvimento do módulo de treinamento

Este módulo de treinamento fornece duas opções para executar o pipeline que você cria 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 seu pipeline. Para executar pipelines em um agente hospedado pela Microsoft, sua organização de DevOps do Azure deve 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:
    • Solicite uma concessão gratuita de trabalhos paralelos. O processo de aprovação da concessão gratuita normalmente leva de dois a três dias úteis. Pode candidatar-se à subvenção e voltar a completar o módulo quando o seu pedido for aprovado.
    • Pagar por um trabalho paralelo. Se você quiser usar um agente hospedado pela Microsoft e não quiser esperar de dois a três dias úteis pela concessão gratuita, você pode comprar um trabalho paralelo e concluir o treinamento usando o trabalho pago.
  • Escolha o ambiente de desenvolvimento do GitHub Codespaces usando um agente auto-hospedado se você não tiver nenhum trabalho paralelo 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 GitHub Codespaces deste módulo inclui as ferramentas de desenvolvimento necessárias e fornece um agente auto-hospedado que executa o pipeline que você cria no módulo de treinamento. Este não é um cenário típico de produção, mas fornece um ambiente para concluir este módulo de treinamento. O GitHub Codespaces fornece um nível gratuito de horas de uso e armazenamento incluídos (taxas podem ser aplicadas se você exceder o nível gratuito, portanto, verifique seu uso).

Nota

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 depois de 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 web do Tailspin está sendo puxada em muitas direções. Andy, o dev principal, está correndo de uma reunião para outra e nunca tem tempo. Amita, a pessoa de QA, está ajudando um testador em outra equipe. Tim, que está no Ops, está atualizando seus servidores e não é visto há dias. O sonho de Mara de uma verdadeira equipe de DevOps está parado (novamente).

Mas ela não desiste. Ela lembra que ela e a equipe usaram os Painéis do Azure para criar uma lista de pendências de problemas com o processo de compilação:

Captura de ecrã dos Painéis do Azure a mostrar uma lista de pendências de problemas.

Ela também lembra que eles escolheram três dos problemas para corrigir nas próximas duas semanas. (Claro, todos os outros se esqueceram deles.)

Captura de ecrã dos Painéis do Azure a mostrar as três tarefas iniciais.

Mara decide dar um passo inicial no maior problema, estabilizar o servidor de compilação, ela mesma. Ela não vai tentar consertar tudo. Em vez disso, ela verá se pode usar o Microsoft Azure Pipelines para replicar o processo de compilação atual. Ela está convencida de que o Azure Pipelines oferece benefícios suficientes para melhorar o processo. Se ela estiver certa, ela mostrará sua versão para a equipe para ver se ela pode torná-los mais entusiasmados.

Objetivos de aprendizagem

Depois de concluir este módulo, conseguirá:

  • Crie um pipeline de compilação no Azure Pipelines.
  • Mapeie as etapas de compilação manual para tarefas de compilação automatizadas.
  • Publique suas compilações para que outras pessoas possam acessá-las.
  • Use modelos para criar várias configurações.

Configurar o seu ambiente

Os módulos deste percurso de aprendizagem e do percurso de aprendizagem anterior formam uma progressão.

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

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

Para concluir este módulo de treinamento usando um agente hospedado pela Microsoft, você precisa configurar um ambiente de desenvolvimento em seu sistema Windows, macOS ou Linux. Necessita de:

Se a política da sua empresa não permitir que você crie um projeto do Azure DevOps em sua organização existente do Azure DevOps, você poderá criar sua própria organização pessoal do Azure DevOps. Você pode começar a usar o Azure DevOps gratuitamente.

Este ambiente de DevOps do Azure permite concluir os exercícios neste e em módulos futuros. 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ê trabalhará neste módulo:

Representação de desenho animado de Andy.

O Guilherme é o responsável pelo desenvolvimento.

Representação de desenhos animados de Amita.

A Mariana está no Controlo de Qualidade.

Representação de banda desenhada de Mara.

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 usando o Microsoft Azure DevOps.