Introdução

Concluído

"DevOps é a união de pessoas, processos e produtos para permitir a entrega contínua de valor aos nossos usuários finais." - De acordo com Donovan Brown em O que é DevOps?

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

Você aprenderá o seguinte:

  • Como planejar DevOps.
  • Use o controle do código-fonte.
  • Dimensione o Git para uma empresa.
  • Combine artefatos.
  • Conceber uma estratégia de gestão de dependências.
  • Gerencie segredos.
  • Implementar integração contínua.
  • Implemente uma estratégia de construção de contêiner.
  • Desenhe uma estratégia de lançamento.
  • Configure um fluxo de trabalho de gerenciamento de versão.
  • Implemente um padrão de implantação.
  • Otimize os mecanismos de feedback.

Planeie antes de agir. Este módulo irá ajudá-lo a entender o que é DevOps e como planejar uma jornada de transformação de DevOps.

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

A jornada de transformação do DevOps é uma série de 8 caminhos de aprendizagem. Ele familiariza você com o Azure DevOps e o GitHub. Além disso, conheça seus muitos serviços, recursos e integração com ferramentas para dar suporte ao seu processo de DevOps.

Por que devo seguir o caminho de aprendizado de DevOps?

As pessoas nesses módulos estão interessadas em projetar e implementar processos de DevOps. Além disso, eles estão se preparando para o exame de certificação AZ-400 - Designing and Implementing Microsoft DevOps Solutions .

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

Eles projetam e implementam estratégias de código de aplicativo e infraestrutura que permitem integração, teste, entrega, monitoramento e feedback contínuos.

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

Os profissionais de DevOps devem projetar e implementar práticas de 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.

Existem cinco áreas de domínio.

Área de Domínio AZ-400 Peso
Conceber e implementar processos e comunicações. 11%
Projetar e implementar uma estratégia de controle do código-fonte. 13%
Projete e implemente pipelines de construção e liberação. 51%
Desenvolver um plano de segurança e conformidade. 16%
Implementar uma estratégia de instrumentação. %9

Objetivos de aprendizagem

Após a conclusão desta série, estudantes e profissionais podem:

  • Conceber e implementar a rastreabilidade e o fluxo de trabalho.
  • Projete e implemente métricas e consultas apropriadas para DevOps.
  • Configure a colaboração e a comunicação.
  • Projetar e implementar estratégias de ramificação para o código-fonte.
  • Configure e gerencie repositórios.
  • Projetar e implementar uma estratégia de gerenciamento de pacotes.
  • Projetar e implementar uma estratégia de teste para pipelines.
  • Projetar e implementar pipelines.
  • Projetar e implementar implantações.
  • Projetar e implementar infraestrutura como código (IaC).
  • Manutenção de gasodutos.
  • Projetar e implementar métodos de autenticação e autorização.
  • Projetar e implementar uma estratégia para gerenciar informações confidenciais em automação.
  • Automatize a verificação de segurança e conformidade.
  • Configure o monitoramento para um ambiente de DevOps.
  • Analise métricas a partir da instrumentação.

Pré-requisitos

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

  • Os conceitos de computação em nuvem incluem a compreensão das implementações de PaaS, SaaS e IaaS.
  • Administração do Azure e desenvolvimento do Azure com experiência comprovada em pelo menos uma dessas áreas.
  • Conceitos básicos de DevOps, incluindo controle de versão, desenvolvimento ágil de software e princípios fundamentais de desenvolvimento de software. Seria útil ter experiência em uma organização que fornece software.

Se você é novo em DevOps, considere fazer o:

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

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

Se você é novo no Azure Developer, considere fazer o:

Você deve criar uma Organização de DevOps do Azure para alguns exercícios. Se ainda não o tem, consulte o seguinte:

Você deve criar uma conta no GitHub em GitHub.com para alguns exercícios. Se ainda não o tem, consulte o seguinte: