Introdução
"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:
- Online gratuito: Conceitos básicos do Azure.
- Curso ministrado por instrutor: AZ-900: Conceitos básicos do Azure.
Se você é novato na Administração do Azure, considere fazer:
- Gratuito online: Pré-requisitos para administradores do Azure.
- Cursos orientados por instrutor: AZ-104: Administrador do Microsoft Azure.
Se você é novato como Desenvolvedor do Azure, considere fazer:
- Gratuito online: Criar aplicativos sem servidor.
- Cursos ministrados por instrutor: AZ-204: desenvolvendo soluções para o Microsoft Azure e AZ-020: soluções do Microsoft Azure para desenvolvedores da AWS.
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:
- Ingressar no GitHub · GitHub
- Se já tiver sua conta do GitHub, crie um repositório Criando um repositório – GitHub Docs.