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."
- Donovan Brown em O que é DevOps?

Sucesso da transformação de DevOps no mundo real

Considere a jornada da Netflix: ela se transformou de um serviço de DVD por e-mail para uma plataforma global de streaming, adotando práticas de DevOps. Eles reduziram drasticamente os tempos de implantação e alcançaram várias implantações diárias, mantendo a alta disponibilidade do sistema. Esta transformação permitiu-lhes responder rapidamente às exigências do mercado e ao feedback dos clientes.

Da mesma forma, a própria jornada de transformação da Microsoft demonstra o poder do DevOps. A Microsoft passou do desenvolvimento em cascata tradicional com ciclos de lançamento de vários anos para a implantação contínua, agora lançando atualizações para os serviços do Azure várias vezes por dia. Essa transformação cultural e técnica permitiu que a Microsoft se tornasse um dos principais provedores de nuvem do mundo.

Sua jornada de aprendizado de DevOps

Os caminhos de aprendizagem de DevOps ajudarão você a se preparar para uma transformação abrangente de DevOps. Você aprenderá as principais características do processo de DevOps, ferramentas e pessoas envolvidas durante o ciclo de vida. Este módulo também prepara você para o exame de certificação Microsoft DevOps Solution (AZ-400). O conteúdo inclui cenários do mundo real, exercícios práticos, links de referência, avaliações interativas e modelos práticos que você pode usar em sua organização.

O que você aprende nesta jornada abrangente

Ao concluir este módulo, você dominará os conceitos fundamentais necessários para liderar ou participar de uma transformação de DevOps:

  • Planejamento Estratégico: Como planejar a transformação do DevOps e evitar armadilhas comuns.
  • Controle do código-fonte: use e dimensione o Git para ambientes corporativos.
  • Colaboração em equipe: combine artefatos e projete estratégias eficazes de gerenciamento de dependência.
  • Integração de segurança: gerencie segredos e implemente segurança em todo o pipeline.
  • Excelência em automação: Implementar estratégias de integração contínua e construção de contêineres.
  • Otimização de entrega: Projetar estratégias de liberação e padrões de implantação.
  • Loops de feedback: configure a monitorização e otimize os mecanismos de feedback.
  • Transformação Cultural: Construa equipes multifuncionais e estabeleça metas compartilhadas.

Autoavaliação: Você está pronto?

Antes de iniciar sua jornada de DevOps, avalie seu estado atual:

Prontidão Técnica

  • Você tem experiência com sistemas de controle de versão?
  • Você está familiarizado com conceitos básicos de computação em nuvem?
  • Você entende os ciclos de vida de desenvolvimento de software?

Prontidão Organizacional

  • A sua organização apoia a mudança cultural?
  • As partes interessadas estão comprometidas com a transformação do DevOps?
  • Você tem patrocínio executivo para iniciativas de mudança?

Prontidão Pessoal

  • Está preparado para aprender novas ferramentas e processos?
  • Você pode dedicar tempo para a prática prática?
  • Você está pronto para defender a mudança em sua organização?

Se respondeu "sim" à maioria das perguntas, está pronto para começar. Caso contrário, considere abordar essas áreas primeiro.

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 com orientação prática e acionável.

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

A jornada de transformação do DevOps é uma série abrangente de 8 caminhos de aprendizado que o levarão das práticas intermediárias de DevOps à implementação avançada. Essa jornada familiariza você com as plataformas Azure DevOps e GitHub, seus serviços, recursos e integrações com ferramentas de terceiros para dar suporte ao seu processo completo de DevOps.

Impacto na indústria e benefícios na carreira

As habilidades de DevOps são altamente valorizadas no setor de tecnologia, à medida que as organizações adotam cada vez mais práticas nativas da nuvem e modelos de entrega contínua. As habilidades que você desenvolverá estão em alta demanda em todos os setores, à medida que as organizações procuram:

  • Acelere o tempo de entrada no mercado de novos recursos e produtos
  • Reduza as falhas de implantação por meio de automação e testes aprimorados
  • Melhorar a confiabilidade do sistema e a satisfação do cliente
  • Permitir inovação rápida e vantagem competitiva

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 - Design and Implement 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 lançamento. 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 testes 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:

  • Gratuito online: Azure Fundamentals .

Se for novo na administração do Azure, considere fazer o seguinte:

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: