MAZ400

Projetando e Implementando Soluções Microsoft DevOps

sobre o curso 40h

Este curso fornece o conhecimento e as habilidades para projetar e implementar processos e práticas de DevOps. Os alunos aprenderão como planejar o DevOps, usar o controle de origem, dimensionar o Git para uma empresa, consolidar artefatos, projetar uma estratégia de gerenciamento de dependências, gerenciar segredos, implementar integração contínua, implementar uma estratégia de criação de contêineres, projetar uma estratégia de lançamento, configurar um lançamento fluxo de trabalho de gerenciamento, implementar um padrão de implantação e otimizar mecanismos de feedback.

Perfil do público

Os alunos deste curso estão interessados na implementação e no projeto de processos do DevOps ou em serem aprovados no exame de certificação Soluções do Microsoft Azure DevOps.

Habilidades obtidas

  • Planejar a transformação com objetivos e cronogramas compartilhados
  • Selecionar um projeto e identificar as métricas do projeto e os KPIs (indicadores chave de desempenho)
  • Criar uma equipe e uma estrutura organizacional ágeis
  • Projetar uma estratégia de integração de ferramenta
  • Criar uma estratégia de gerenciamento de licenças (por exemplo, usuários do Azure DevOps e GitHub)
  • Projetar uma estratégia para rastreabilidade de ponta a ponta, desde itens de trabalho até software de trabalho
  • Projetar uma estratégia de autenticação e acesso
  • Projetar uma estratégia para integrar recursos locais e em nuvem
  • Descrever as vantagens do uso do controle de origem
  • Descrever o Azure Repos e GitHub
  • Migrar do TFVC para o Git
  • Gerenciar a qualidade do código, incluindo dívida técnica, SonarCloud e outras soluções de ferramentas
  • Criar conhecimento organizacional sobre qualidade de código
  • Descrever como estruturar repositórios Git
  • Descrever fluxos de trabalho de branching do Git
  • Usar solicitações de pull para colaboração e revisões de código
  • Usar ganchos do Git para automação
  • Usar o Git para promover o código interno em toda a organização
  • Explicar a função do Azure Pipelines e seus componentes
  • Configurar agentes para uso no Azure Pipelines
  • Explicar por que a integração contínua é importante
  • Implementar a integração contínua usando o Azure Pipelines
  • Definir engenharia de confiabilidade do local
  • Criar processos para medir a satisfação do usuário final e analisar os comentários dos usuários
  • Projetar processos para automatizar a análise de aplicativos
  • Gerenciar alertas e reduzir alertas sem ação e não acionáveis
  • Realizar retrospectivas sem críticas e criar uma cultura justa
  • Definir uma estratégia de infraestrutura e configuração e conjunto de ferramentas apropriado para um pipeline de lançamento e infraestrutura de aplicativos
  • Implementar a conformidade e segurança em sua infraestrutura de aplicativos
  • Descrever os desafios potenciais com a integração de software de código aberto
  • Inspecionar pacotes de software de código aberto para conformidade com segurança e licença
  • Gerenciar políticas de conformidade e segurança organizacional
  • Integrar as verificações de licenças e vulnerabilidades em pipelines de build e implantação
  • Configurar os pipelines de build para acessar a segurança do pacote e as classificações da licença

Áreas

  • Desenvolvimento
  • DevOps
  • Microsoft - Cursos OFICIAIS

TEM INTERESSE NO CURSO?


Conteúdo

Módulo 1: Planejamento do DevOps

Lições

  • Planejamento de transformação
  • Seleção de projetos
  • Estruturas da equipe
  • Migrando para o Azure DevOps

Laboratório : Planejamento ágil e gerenciamento de portfólio com o Azure Boards

Depois de completar este módulo, os estudantes estarão aptos a:

  • Planejar a transformação com objetivos e cronogramas compartilhados
  • Selecionar um projeto e identificar as métricas do projeto e os KPIs (indicadores chave de desempenho)
  • Criar uma equipe e uma estrutura organizacional ágeis
  • Projetar uma estratégia de integração de ferramenta
  • Criar uma estratégia de gerenciamento de licenças (por exemplo, usuários do Azure DevOps e GitHub)
  • Projetar uma estratégia para rastreabilidade de ponta a ponta, desde itens de trabalho até software de trabalho
  • Projetar uma estratégia de autenticação e acesso
  • Projetar uma estratégia para integrar recursos locais e em nuvem

Módulo 2: Introdução ao controle do código-fonte

Lições

  • O que é controle do código-fonte
  • Vantagens do controle do código-fonte
  • Tipos de sistemas de controle do código-fonte
  • Introdução ao Azure Repos
  • Introdução ao GitHub
  • Migração do Team Foundation Version Control (TFVC) para Git no Azure Repos

Laboratório : Controle de versão com Git no Azure Repos

Depois de completar este módulo, os estudantes estarão aptos a:

  • Descrever as vantagens do uso do controle de origem
  • Descrever o Azure Repos e GitHub
  • Migrar do TFVC para o Git

Módulo 3: Gerenciar dívidas técnicas

Lições

  • Identificando dívida técnica
  • Compartilhamento de conhecimento no Teams
  • Modernizando ambientes de desenvolvimento com o Codespaces

Laboratório : Compartilhando o conhecimento da equipe usando wikis do Azure Project

Depois de completar este módulo, os estudantes estarão aptos a:

  • Gerenciar a qualidade do código, incluindo dívida técnica, SonarCloud e outras soluções de ferramentas
  • Criar conhecimento organizacional sobre qualidade de código

Módulo 4: Trabalhando com Git para DevOps empresarial

Lições

  • Como estruturar seu repositório Git
  • Fluxos de trabalho de branching do Git
  • Colaboração com solicitações de pull no Azure Repos
  • Por que se preocupar com os ganchos do Git
  • Promovendo a fonte interna
  • Gerenciando repositórios Git

Laboratório : Controle de versão com Git no Azure Repos

Depois de completar este módulo, os estudantes estarão aptos a:

  • Descrever como estruturar repositórios Git
  • Descrever fluxos de trabalho de branching do Git
  • Usar solicitações de pull para colaboração e revisões de código
  • Usar ganchos do Git para automação
  • Usar o Git para promover o código interno em toda a organização

Módulo 5: Configurando o Azure Pipelines

Lições

  • Conceito de pipelines no DevOps
  • Azure Pipelines
  • Avaliar o uso de agentes hospedados versus auto-hospedados
  • Pools de agentes
  • Pipelines e simultaneidade
  • Projetos do Azure DevOps e de código aberto (projetos públicos)
  • Pipelines do Azure YAML versus Visual Designer

Laboratório : Como configurar pools de agentes e entender os estilos de pipeline

Depois de completar este módulo, os estudantes estarão aptos a:

  • Explicar a função do Azure Pipelines e seus componentes
  • Configurar agentes para uso no Azure Pipelines

Módulo 6 6: Implementar a integração contínua usando o Azure Pipelines

Lições

  • Visão geral da integração contínua
  • Implementando uma estratégia de compilação
  • Integração com o Azure Pipelines
  • Integração de controle do código-fonte externo com o Azure Pipelines
  • Configurar agentes auto-hospedados

Laboratório : Possibilitando a integração contínua com Azure Pipelines

Laboratório : Integração de controle do código-fonte externo com o Azure Pipelines

Depois de completar este módulo, os estudantes estarão aptos a:

  • Explicar por que a integração contínua é importante
  • Implementar a integração contínua usando o Azure Pipelines

Módulo 7: Gerenciar configuração de aplicativos e segredos

Lições

  • Introdução à segurança
  • Implementar um processo de desenvolvimento seguro
  • Repensando dados de configuração de aplicativo
  • Gerenciar segredos, tokens e certificados
  • Integração com sistemas de gerenciamento de identidades
  • Implementando a configuração do aplicativo

Laboratório: Integrando o Azure Key Vault ao Azure DevOps

Depois de completar este módulo, os estudantes estarão aptos a:

  • Gerenciar configurações e segredos do aplicativo
  • Integrar o Azure Key Vault a um pipeline

Módulo 8: Implementar a integração contínua com o GitHub Actions

Lições

  • GitHub Actions
  • Integração contínua com o GitHub Actions
  • Proteger segredos do GitHub Actions

Laboratório : Integração contínua do GitHub Actions

Depois de completar este módulo, os estudantes estarão aptos a:

  • Criar e trabalhar com o GitHub Actions e fluxos de trabalho
  • Implementar integração contínua com o GitHub Actions

Módulo 9: Projetar e implementar uma estratégia de gerenciamento de dependências

Lições

  • Dependências de empacotamento
  • Gerenciamento de pacote
  • Migrando e consolidando artefatos
  • Segurança do pacote
  • Implementando uma estratégia de versão

Laboratório : Gerenciamento de Pacotes com o Azure Artifacts

Depois de completar este módulo, os estudantes estarão aptos a:

  • Recomendar ferramentas e práticas de gerenciamento de artefatos
  • Pacotes comuns abstratos para permitir o compartilhamento e a reutilização
  • Migrar e consolidar artefatos
  • Migrar e integrar medidas de controle de origem

Módulo 10: Projetando uma estratégia de lançamento

Lições

  • Introdução à entrega contínua
  • Recomendações para estratégia de lançamento
  • Compilando um pipeline de lançamento de alta qualidade
  • Escolhendo a ferramenta de gerenciamento de lançamento adequada

Laboratório : Controlando implantações usando portas de lançamento

Laboratório : Criando um painel de lançamento

Depois de completar este módulo, os estudantes estarão aptos a:

  • Distinguir entre um lançamento e uma implementação
  • Definir os componentes de um pipeline de lançamento
  • Explicar o que deve ser considerado ao projetar sua estratégia de lançamento
  • Classificar uma versão em relação a um processo de lançamento e descrever como controlar a qualidade de ambos
  • Descrever o princípio dos portões de versão e como lidar com as notas sobre a versão e a documentação
  • Escolher uma ferramenta de gerenciamento de lançamento

Módulo 11 6: Implementando a implantação contínua usando o Azure Pipelines

Lições

  • Criar um pipeline de lançamento
  • Provisionar e configurar ambientes
  • Gerenciar e modularizar tarefas e modelos
  • Configurar a integração automatizada e a execução de testes funcionais
  • Automatizar a inspeção da integridade

Laboratório : Configurando pipelines como código com YAML

Laboratório : Configurando e executando testes funcionais

Depois de completar este módulo, os estudantes estarão aptos a:

  • Explicar a terminologia usada no Azure DevOps e outras ferramentas de gerenciamento de lançamento
  • Descrever o que é uma tarefa de compilação e lançamento, o que ela pode fazer e algumas tarefas de implementação disponíveis
  • Explicar por que às vezes são necessárias várias tarefas de lançamento em um pipeline de lançamento
  • Diferenciar tarefas de lançamento com vários agentes e com várias configurações
  • Usar variáveis de lançamento e variáveis de estágio em seu pipeline de lançamento
  • Implementar em um ambiente com segurança usando uma conexão de serviço
  • Listar as diferentes maneiras de inspecionar a integridade do seu pipeline e lançamento por meio de alertas, ganchos de serviço e relatórios

Módulo 12: Implementando um padrão de implantação apropriado

Lições

  • Introdução aos padrões de implantação
  • Implementar Blue Green Deployment
  • Alternâncias de funcionalidades
  • Versões canário
  • Inicialização escura
  • Teste AB
  • Implantação de exposição progressiva

Laboratório : Gerenciamento de sinalizador de recursos com o LaunchDarkly e o Azure DevOps

Depois de completar este módulo, os estudantes estarão aptos a:

  • Descrever padrões de implementação
  • Implementar Blue Green Deployment
  • Implementar Canary Release
  • Implementar Progressive Exposure Deployment

Módulo 13 : Gerenciando infraestrutura e configuração usando o Azure Tools

Lições

  • Infraestrutura como código e gerenciamento de configuração
  • Criar recursos do Azure usando modelos ARM
  • Criar recursos do Azure usando a CLI do Azure
  • Automação do Azure com DevOps
  • DSC (Configuração de Estado Desejado)

Laboratório : Implantações do Azure usando modelos do Gerenciador de Recursos

Depois de completar este módulo, os estudantes estarão aptos a:

  • Aplicar a infraestrutura e configuração como princípios de código.
  • Implementar e gerenciar a infraestrutura usando as tecnologias de automação da Microsoft, como modelos ARM, PowerShell e CLI do Azure

Módulo 14: Infraestrutura de terceiros como ferramentas de código disponíveis no Azure

Lições

  • Chef
  • Puppet
  • Ansible
  • Terraform

Laboratório : Automatizando suas implantações de infraestrutura na nuvem com Terraform e Azure Pipelines

Laboratório : Implantando aplicativos com o Chef no Azure

Laboratório : Implantar aplicativos com o Puppet no Azure

Laboratório : Ansible com o Azure

Depois de completar este módulo, os estudantes estarão aptos a:

  • Implementar e configurar a infraestrutura usando ferramentas e serviços de terceiros com o Azure, como Chef, Puppet, Ansible e Terraform

Módulo 15: Gerenciando contêineres usando o Docker

Lições

  • Implementando uma estratégia de build de contêiner
  • Implementando builds de vários estágios do Docker

Laboratório : Modernizando aplicativos ASP.NET existentes com o Azure

Depois de completar este módulo, os estudantes estarão aptos a:

  • Implementar uma estratégia de contêiner, incluindo as diferenças entre contêineres e máquinas virtuais e como os microsserviços aplicam os contêineres
  • Implementar contêineres usando o Docker
  • Implementar builds de vários estágios do Docker

Módulo 16: Criando e gerenciando infraestrutura de serviço de Kubernetes

Lições

  • Serviço de Kubernetes do Azure
  • Ferramentas do Kubernetes
  • Integrando o AKS ao Pipelines

Laboratório : Implantando um aplicativo com vários contêineres para o serviço de Kubernetes do Azure

Depois de completar este módulo, os estudantes estarão aptos a:

  • Implementar e configurar um cluster do Kubernetes gerenciado

Módulo 17: implementando comentários para equipes de desenvolvimento

Lições

  • Implementar ferramentas para rastrear o uso do sistema, o uso de recursos e o fluxo
  • Implementar roteamento para dados do relatório de falha do aplicativo móvel
  • Desenvolver painéis de monitoramento e status
  • Integrar e configurar sistemas de tíquetes

Laboratório : Gerenciando o desempenho de aplicativos com o Application Insights

Depois de completar este módulo, os estudantes estarão aptos a:

  • Implementar ferramentas para rastrear o uso do sistema, o uso de recursos e o fluxo
  • Configurar a integração do relatório de falhas para aplicativos de clientes
  • implementar o roteamento para dados do relatório de falha do aplicativo do cliente
  • Desenvolver painéis de monitoramento e status
  • Integrar e configurar sistemas de emissão de tíquetes com o sistema de gerenciamento de trabalho da equipe de desenvolvimento

Módulo 18: implementando mecanismos de comentários do sistema

Lições

  • Engenharia de confiabilidade de sites
  • Práticas de design para medir a satisfação do usuário final
  • Criar processos para capturar e analisar o feedback do usuário
  • Projetar processos para automatizar a análise de aplicativos
  • Gerenciamento de alertas
  • Retrospectivas sem críticas e uma cultura justa

Laboratório: Integração entre o Azure DevOps e o Teams

Depois de completar este módulo, os estudantes estarão aptos a:

  • Definir engenharia de confiabilidade do local
  • Criar processos para medir a satisfação do usuário final e analisar os comentários dos usuários
  • Projetar processos para automatizar a análise de aplicativos
  • Gerenciar alertas e reduzir alertas sem ação e não acionáveis
  • Realizar retrospectivas sem críticas e criar uma cultura justa

Módulo 19: Implementando a segurança no DevOps Projects

Lições

  • Segurança no pipeline
  • Central de Segurança do Azure

Laboratório: Implementar segurança e conformidade em um pipeline do Azure DevOps

Depois de completar este módulo, os estudantes estarão aptos a:

  • Definir uma estratégia de infraestrutura e configuração e conjunto de ferramentas apropriado para um pipeline de lançamento e infraestrutura de aplicativos
  • Implementar a conformidade e segurança em sua infraestrutura de aplicativos

Módulo 20: Validando bases de código para conformidade

Lições

  • Software de código aberto
  • Gerenciando políticas de segurança e conformidade
  • Integrando verificações de licença e vulnerabilidade

Laboratório: Gerenciando dívidas técnicas com o Azure DevOps e o SonarCloud

Depois de completar este módulo, os estudantes estarão aptos a:

  • Descrever os desafios potenciais com a integração de software de código aberto
  • Inspecionar pacotes de software de código aberto para conformidade com segurança e licença
  • Gerenciar políticas de conformidade e segurança organizacional
  • Integrar as verificações de licenças e vulnerabilidades em pipelines de build e implantação
  • Configurar os pipelines de build para acessar a segurança do pacote e as classificações da licença

Requisitos

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

  • Conceitos de computação em nuvem, incluindo uma compreensão das implementações de PaaS, SaaS e IaaS.
  • A administração do Azure e o desenvolvimento do Azure com experiência comprovada em pelo menos uma dessas áreas.
  • Controle de versão, desenvolvimento do software Agile e princípios básicos de desenvolvimento de software. A experiência em uma organização que produz software é desejável.

Mais Informações

MATERIAL DIDÁTICO EM INGLÊS

tem interesse, mas a data não é ideal para você?
entre em contato conosco!

Ao clicar em enviar, você concorda com a nossa Política de Privacidade

+3.830

+3.830

Turmas Realizadas

+54.000

+54.000

Alunos Sisnema

+150

+150

Cursos Diferentes