Introdução
"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:
- Online grátis: Fundamentos de DevOps: Os princípios e práticas - fundamentais NOVOS.
- Curso ministrado por instrutor: AZ-2008: Fundamentos de DevOps: Os princípios e práticas fundamentais - NOVO.
Se você é novo no Azure e na computação em nuvem, considere um dos seguintes recursos:
- Online grátis: Fundamentos do Azure.
- Curso ministrado por instrutor: AZ-900: Azure Fundamentals.
Se você é novo na Administração do Azure, considere fazer o:
- Gratuito online: Pré-requisitos para Administradores do Azure.
- Cursos ministrados por instrutor: AZ-104: Administrador do Microsoft Azure.
Se você é novo no Azure Developer, considere fazer o:
- Online grátis: Crie aplicativos sem servidor.
- Cursos ministrados por instrutores: AZ-204: Desenvolvendo soluções para o Microsoft Azure.
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:
- Junte-se ao GitHub · GitHub
- Se você já tiver sua conta no GitHub, crie um novo repositório Criando um novo repositório - GitHub Docs.