Introdução

Concluído

"DevOps é a união de pessoas, processos e produtos para permitir a entrega contínua de valor aos usuários finais." – Segundo Donavan Brown em O que é DevOps?

Os caminhos de aprendizado do DevOps ajudarão você a se preparar para uma jornada do DevOps. Você aprenderá as principais características do processo do DevOps, das ferramentas e das pessoas envolvidas no ciclo de vida. Além disso, ele prepara você para o exame de certificação da solução Microsoft DevOps. Você verá outro conteúdo para garantir que terá uma imagem completa do DevOps. O conteúdo do módulo inclui gráficos, links de referência, perguntas de revisão de módulo e laboratórios práticos opcionais.

Você aprenderá o seguinte:

  • Como planejar para DevOps.
  • Use o controle do código-fonte.
  • Dimensionar o Git para uma empresa.
  • Combinar artefatos.
  • Projete estratégia de gerenciamento de dependência.
  • Gerenciar segredos.
  • Implemente a integração contínua.
  • Implemente uma estratégia de build de contêiner.
  • Projete uma estratégia de versão.
  • Configure um fluxo de trabalho de gerenciamento de versão.
  • Implemente um padrão de implantação.
  • Otimize mecanismos de comentários.

Planeje-se antes de agir. Este módulo ajudará você a entender o que é o DevOps e como planejar uma jornada de transformação do DevOps.

O que é a jornada de transformação do DevOps?

A jornada de transformação do DevOps é uma série de 9 roteiros de aprendizagem. Ele familiariza você com o Azure DevOps e o GitHub. Além disso, aprenda seus vários serviços, recursos e integração com ferramentas para dar suporte ao seu processo do DevOps.

Por que devo seguir o roteiro de aprendizagem de DevOps?

As pessoas nesses módulos estão interessadas em projetar e implementar processos do DevOps. Além disso, eles estão se preparando para o exame de certificação AZ-400 - Projetar e implementar soluções do Microsoft DevOps.

O exame de certificação é para profissionais do DevOps. Combine pessoas, processos e tecnologias para fornecer continuamente produtos e serviços valiosos que atendam às necessidades dos usuários finais e às metas de negócios. Os profissionais do DevOps simplificam a entrega otimizando práticas, melhorando a comunicação e a colaboração e criando automação.

Eles projetam e implementam estratégias de infraestrutura e código de aplicativo que permitem a integração contínua, testes, entrega, monitoramento e comentários.

Os candidatos a exames devem ser proficientes em práticas do Agile. Eles devem estar familiarizados com a administração do Azure, o desenvolvimento e ser especialistas em pelo menos uma dessas áreas.

Os profissionais do DevOps devem projetar e implementar práticas do DevOps para controle de versão, conformidade, infraestrutura como código, gerenciamento de configuração, compilação, lançamento e teste usando tecnologias do Azure.

Há cinco áreas de domínio.

Área de Domínio do AZ-400 Weight
Configurar processos e comunicações. 13%
Projetar e implementar o controle do código-fonte. 19%
Projetar e implementar pipelines de build e versão. 42%
Desenvolver um plano de segurança e conformidade. 14%
Implementar uma estratégia de instrumentação. 13%

Objetivos de aprendizagem

Depois de concluir este módulo, os alunos e profissionais poderão:

  • Planeje a transformação com metas e cronogramas compartilhados.
  • Selecione um projeto e identifique as métricas do projeto e os KPIs (indicadores chave de desempenho).
  • Crie uma equipe e uma estrutura organizacional Agile.
  • Projete uma estratégia de integração de ferramentas.
  • Projete uma estratégia de gerenciamento de licenças (por exemplo, para usuários de Azure DevOps e GitHub).
  • Projete um plano de rastreamento de ponta a ponta de itens de trabalho para o software de trabalho.
  • Projete uma estratégia de autenticação e acesso.
  • Criar uma estratégia para a integração de recursos locais e na nuvem.

Pré-requisitos

Os aprendizes bem-sucedidos terão conhecimento prévio e compreensão do seguinte:

  • Os conceitos de computação em nuvem incluem uma compreensão das implementações PaaS, SaaS e IaaS.
  • Administração do Azure e desenvolvimento do Azure com experiência comprovada em pelo menos uma dessas áreas.
  • Controle de versão, desenvolvimento de software Agile e princípios básicos de desenvolvimento de software. Ajudaria ter experiência em uma organização que fornece software.

Se você é iniciante no Azure e na computação em nuvem, considere um dos seguintes recursos:

Se você é novato na Administração do Azure, considere fazer:

Se você é novato como Desenvolvedor do Azure, considere fazer:

Você precisa criar uma Organização do Azure DevOps e um Projeto de equipe para alguns exercícios. Se ainda não tiver feito isso, confira o seguinte:

  • Criar uma organização – Azure DevOps.
  • Se você já tem uma organização criada, use o gerador de demonstração do Azure DevOps [https://azuredevopsdemogenerator.azurewebsites.net] e crie um Projeto de equipe chamado "Parts Unlimited" usando o modelo "PartsUnlimited", ou fique à vontade para criar um projeto em branco. Confira Criar um projeto – Azure DevOps.

Você precisa criar uma conta do GitHub em GitHub.com e um projeto para alguns exercícios. Se ainda não tiver feito isso, confira o seguinte: