Introdução

Concluído

"O 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 DevOps no mundo real

Considere a jornada da Netflix: eles se transformaram de um serviço de DVD por email 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. Essa transformação permitiu que eles respondessem rapidamente às demandas do mercado e aos comentários dos clientes.

Da mesma forma, o próprio percurso 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 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 aprendizagem do DevOps

Os roteiros de aprendizagem do DevOps ajudarão você a se preparar para uma transformação abrangente do 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 da Solução DevOps da Microsoft (AZ-400). O conteúdo inclui cenários reais, 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 DevOps e evitar armadilhas comuns.
  • Controle de versão: use e escalone o Git em ambientes empresariais.
  • 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 a 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: Desenvolver estratégias de versão e padrões de implementação.
  • Loops de feedback: configure o monitoramento e otimize os mecanismos de feedback.
  • Transformação Cultural: crie equipes multifuncionais e estabeleça metas compartilhadas.

Autoavaliação: você está pronto?

Antes de iniciar o percurso do DevOps, avalie seu estado atual:

Preparação técnica

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

Preparação organizacional

  • Sua organização dá suporte a mudanças culturais?
  • Os stakeholders estão comprometidos com a transformação DevOps?
  • Você tem patrocínio executivo para iniciativas de mudança?

Preparação Pessoal

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

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

Planeje antes de agir. Este módulo ajudará você a entender o que é o DevOps e como planejar um percurso de transformação de DevOps com diretrizes práticas e acionáveis.

Qual é o caminho da transformação DevOps?

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

Impacto no setor 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 de 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 buscam:

  • Acelerar o tempo de comercialização para novos recursos e produtos
  • Reduzir falhas de implantação por meio de automação e testes aprimorados
  • Melhorar a confiabilidade do sistema e a satisfação do cliente
  • Habilitar a inovação rápida e a vantagem competitiva

Por que devo seguir o roteiro de aprendizagem do 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 e Implementação do 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 do DevOps simplificam a entrega otimizando as práticas, melhorando a comunicação 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 contínua, teste, entrega, monitoramento e comentários.

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

Os profissionais do DevOps devem projetar e implementar práticas de DevOps para controle de versão, conformidade, infraestrutura como código, gerenciamento de configuração, build, versão e tecnologias do Azure que usam testes.

Há cinco áreas de domínio.

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

Objetivos de aprendizagem

Depois de concluir esta série, os alunos e profissionais poderão:

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

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.
  • Conceitos fundamentais do DevOps, incluindo controle de versão, desenvolvimento de software Agile e princípios principais de desenvolvimento de software. Ajudaria ter experiência em uma organização que fornece software.

Se você não estiver familiarizado com o DevOps, considere usar:

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ê deve criar uma Organização do Azure DevOps para alguns exercícios. Se você ainda não o tiver, confira o seguinte:

Você deve criar uma conta do GitHub em GitHub.com para alguns exercícios. Se você ainda não o tiver, confira o seguinte: