• AZ-400: Designing and Implementing Microsoft DevOps Solutions

AZ-400: Designing and Implementing Microsoft DevOps Solutions

  • 32 horas
  • Live
Ícone

Live com Instrutor

Ícone

Apostila e Laboratórios

Ícone

Plataforma Imersiva

Ícone

Aula gravada para revisão

Ícone

Certificado de Participação

 

CURSO OFICIAL MICROSOFT

Material oficial Microsoft e aulas ao vivo com instrutor MCT.

* Se precisar faltar, não se preocupe, pois disponibilizamos a gravação das aulas por 30 dias.

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.

Cortesia: ao contratar esse treinamento você ganhará a videoaula do curso AZ-900: Fundamentos do Azure (8h).

 

Detalhes do produto

Perfil do Público

Os alunos deste curso estão interessados em projetar e implementar processos de DevOps ou em passar no exame de certificação Microsoft Azure DevOps Solutions.

Pré-requisito

Ter participado dos cursos AZ-900: Fundamentos do Azure, AZ-104: Azure Administrator e AZ-204: Developing Solutions for Microsoft Azure ou possuir conhecimentos equivalentes.

Exame

Preparatório para o exame AZ-400: Designing and Implementing Devops Solutions, exigido na conquista da credencial MS Certified Azure DevOps Engineer Expert.

* O exame não está incluso na contratação.

Conteúdo Programático
  1. Introdução ao DevOps
  • O que é DevOps?
  • Explorar o percurso do DevOps
  • Identificar equipes de transformação
  • Explorar metas compartilhadas e definir linhas do tempo

 

  1. Escolher o projeto certo
  • Explorar projetos Greenfield e Brownfield
  • Decidir quando usar projetos Greenfield e Brownfield
  • Decidir quando usar sistemas de registro em relação a sistemas de envolvimento
  • Identificar grupos para minimizar a resistência inicial
  • Identificar métricas de projeto e KPIs (indicadores chave de desempenho)

 

  1. Descrever estruturas de equipe
  • Explorar práticas de desenvolvimento Agile
  • Explorar os princípios do desenvolvimento Agile
  • Definir a estrutura da organização para práticas Agile
  • Explorar os membros ideais da equipe de DevOps
  • Habilitar a colaboração na equipe e entre equipes
  • Selecionar ferramentas e processos para práticas Agile

 

  1. Escolher as ferramentas de DevOps
  • O que é o Azure DevOps?
  • O que é o GitHub?
  • Explorar uma estratégia de autorização e acesso
  • Migrar ou integrar ferramentas de gerenciamento de trabalho existentes
  • Migrar ou integrar ferramentas de gerenciamento de teste existentes
  • Criar uma estratégia de gerenciamento de licenças

 

  1. Planejar o Agile com projetos do GitHub e o Azure Boards
  • Introdução aos painéis de projetos e projetos do GitHub
  • Introdução ao Azure Boards
  • Vincular GitHub a Azure Boards
  • Configurar projetos do GitHub
  • Gerenciar o trabalho com painéis de projetos do GitHub
  • Personalizar exibições de projetos
  • Colaborar usando discussões em equipe
  • Gerenciamento de portfólio e plano Agile com o Azure Boards

 

  1. Introdução ao controle do código-fonte
  • Explorar práticas fundamentais de DevOps
  • O que é controle do código-fonte?
  • Explorar os benefícios do controle do código-fonte
  • Explorar melhores práticas para o controle do código-fonte

 

  1. Descrever tipos de sistemas de controle do código-fonte
  • Entender o controle do código-fonte centralizado
  • Entender o controle do código-fonte distribuído
  • Explorar o Git e o Controle de Versão do Team Foundation
  • Examinar e escolher o Git
  • Entender as objeções ao uso do Git
  • Descrever o trabalho com o Git localmente

 

  1. Trabalhar com Azure Repos e GitHub
  • Introdução ao Azure Repos
  • Introdução ao GitHub
  • Migrar do TFVC para o Git
  • Usar GIT-TFS
  • Desenvolver online com GitHub Codespaces

 

  1. Estruturar seu repositório Git
  • Explorar repositórios únicos versus repositórios múltiplos
  • Implementar um log de alterações

 

  1. Gerenciar branches e fluxos de trabalho do Git
  • Explorar os tipos de fluxo de trabalho de branch
  • Explorar o fluxo de trabalho do branch de recursos
  • Explorar o modelo GIT branch para entrega contínua
  • Explorar o fluxo de GitHub
  • Explorar o fluxo de trabalho de fork
  • Controle de versão com Git no Azure Repos

 

  1. Colaboração com solicitações de pull no Azure Repos
  • Colaborar com solicitações de pull
  • Examinar o GitHub Mobile para aprovações de solicitação de pull

 

  1. Identificar dívida técnica
  • Examinar a qualidade do código
  • Examinar as métricas de qualidade e complexidade
  • Introdução à dívida técnica
  • Medir e gerenciar a dívida técnica
  • Integrar outras ferramentas de qualidade de código
  • Planejar revisões de código efetivas

 

  1. Explorar ganchos do Git
  • Introdução a ganchos do Git
  • Implementar ganchos do Git

 

  1. Planejar a promoção do inner source
  • Explorar a promoção do inner source
  • Implementar o fluxo de trabalho de fork
  • Descrever inner source com forks

 

  1. Gerenciar repositórios Git
  • Trabalhar com repositórios grandes
  • Limpar dados do repositório
  • Gerenciar versões com os repositórios do GitHub
  • Automatizar notas sobre a versão com o GitHub

 

  1. Explorar o Azure Pipelines
  • Explorar o conceito de pipelines no DevOps
  • Descrever o Azure Pipelines
  • Entender os principais termos do Azure Pipelines

 

  1. Gerenciar pools e agentes do Pipeline do Azure
  • Escolher entre agentes hospedados pela Microsoft versus auto-hospedados
  • Explorar tipos de trabalho
  • Introdução aos pools de agentes
  • Explorar pool de agentes predefinido
  • Entender as situações típicas para pools de agentes
  • Comunicar-se com o Azure Pipelines
  • Comunicar-se para implantar em servidores de destino
  • Examinar outras considerações
  • Descrever a segurança de pools de agentes
  • Configurar pools de agentes e entender os estilos de pipeline

 

  1. Descrever pipelines e a simultaneidade
  • Entender os trabalhos paralelos
  • Estimar trabalhos paralelos
  • Descrever Azure Pipelines e projetos de código aberto
  • Explorar o Azure Pipelines e o Visual Designer
  • Descrever o Azure Pipelines e o YAML

 

  1. Explorar a integração contínua
  • Introdução à integração contínua
  • Conhecer os quatro pilares da integração contínua
  • Explorar os benefícios da integração contínua
  • Descrever as propriedades de build
  • Habilitar a integração contínua com o Azure Pipelines

 

  1. Implementar uma estratégia de pipeline
  • Configurar demandas do agente
  • Implementar builds de vários agentes
  • Explorar os tipos de controle do código-fonte compatíveis com o Azure Pipelines

 

  1. Incorporar o Azure Pipelines
  • Descrever a anatomia de um pipeline
  • Entender a estrutura do pipeline
  • Detalhar modelos
  • Explorar recursos do YAML
  • Usar vários repositórios no seu pipeline

 

  1. Introdução ao GitHub Actions
  • O que são Actions?
  • Explorar o fluxo de Actions
  • Entender os fluxos de trabalho
  • Descrever elementos de sintaxe de fluxo de trabalho padrão
  • Explorar eventos
  • Explorar trabalhos
  • Explorar os executores
  • Examinar a versão e testar uma ação

 

  1. Aprender a integração contínua com o GitHub Actions
  • Descrever a integração contínua com Actions
  • Examinar variáveis de ambiente
  • Compartilhar artefatos entre trabalhos
  • Examinar notificações do fluxo de trabalho
  • Descrever as práticas recomendadas para a criação de ações
  • Marcar versões com marcas Git
  • Criar segredos criptografados
  • Usar segredos em um fluxo de trabalho
  • Implementar o GitHub Actions para CI/CD

 

  1. Criar uma estratégia de build de contêiner
  • Examinar a estrutura de contêineres
  • Trabalhar com contêineres do Docker
  • Entender os principais conceitos do Dockerfile
  • Examinar Dockerfiles em vários estágios
  • Examinar as considerações para builds de vários estágios
  • Explorar serviços relacionados ao contêiner do Azure
  • Implantar contêineres do Docker em aplicativos Web do Serviço de Aplicativo do Azure

 

  1. Introdução à entrega contínua
  • Explorar o tradicional ciclo de desenvolvimento de TI
  • O que é a entrega contínua?
  • Migrar para a entrega contínua
  • Noções básicas sobre versões e implantações
  • Entender o processo de versão em relação à versão

 

  1. Criar um pipeline de lançamento
  • Descrever as funcionalidades do pipeline de lançamento do Azure DevOps
  • Explorar pipelines de lançamento
  • Explorar fontes de artefatos
  • Escolher a fonte de artefato apropriada
  • Examinar as considerações para uma implantação em fases
  • Explorar tarefas de build e lançamento
  • Explorar tarefas personalizadas de build e lançamento
  • Explorar os trabalhos de lançamento
  • Configurar pipelines como código com YAML

 

  1. Explorar recomendações de versão
  • Noções básicas sobre a cadência de entrega e os três tipos de gatilhos
  • Explorar aprovações de versão
  • Explorar os portões de versão
  • Usar portões de versão para proteger a qualidade
  • Controlar implantações usando portas de lançamento

 

  1. Provisionar e testar ambientes
  • Provisionar e configurar ambientes
  • Configurar a integração automatizada e a execução de testes funcionais
  • Entender o Shift-left
  • Configurar e executar testes de disponibilidade
  • Explorar o Teste de Carga do Azure
  • Configurar e executar testes funcionais

 

  1. Gerenciar e modularizar tarefas e modelos
  • Examinar grupos de tarefas
  • Explorar variáveis em pipelines de lançamento
  • Entender os grupos de variáveis

 

  1. Automatizar a inspeção da integridade
  • Automatizar a inspeção da integridade
  • Explorar eventos e notificações
  • Explorar ganchos de serviço
  • Configurar notificações do Azure DevOps
  • Configurar notificações do GitHub
  • Explore como medir a qualidade do seu processo de versão
  • Examinar as notas sobre a versão e a documentação
  • Examinar as considerações para a escolha das ferramentas de gerenciamento de versão
  • Explorar as ferramentas comuns de gerenciamento de versão

 

  1. Introdução aos padrões de implantação
  • Explorar a arquitetura de microsserviços
  • Examinar padrões de implantação clássicos
  • Entender os padrões de implantação modernos

 

  1. Implementar a implantação azul-verde e as alternâncias de funcionalidades
  • O que é a implantação azul-verde?
  • Explorar slots de implantação
  • Introdução às alternâncias de funcionalidades
  • Descrever a manutenção da alternância de funcionalidades

 

  1. Implementar versões canário e lançamento escuro
  • Explorar versões canário
  • Examinar o Gerenciador de Tráfego
  • Entender lançamento escuro

 

  1. Implementar testes A/B e a implantação por exposição progressiva
  • O que é o teste A/B?
  • Explorar CI-CD com anéis de implantação

 

  1. Integração com sistemas de gerenciamento de identidades
  • Integrar o GitHub ao SSO (logon único)
  • Explorar as entidades de serviço
  • Explorar a Identidade Gerenciada

 

  1. Gerenciar dados de configuração de aplicativos
  • Repensando dados de configuração de aplicativos
  • Explorar a separação de conceitos
  • Entender os padrões de armazenamento de configuração externa
  • Introdução à Configuração de Aplicativos do Azure
  • Examinar pares chave-valor
  • Examinar o gerenciamento de recursos da configuração de aplicativos
  • Integrar o Azure Key Vault ao Azure Pipelines
  • Gerenciar segredos, tokens e certificados
  • Examinar os loops interno e externo de DevOps
  • Como integrar o Azure Key Vault ao Azure DevOps
  • Habilitar sinalizadores de recursos da configuração dinâmica

 

  1. Explorar infraestrutura como código e gerenciamento de configuração
  • Explorar a implantação do ambiente
  • Examinar a configuração do ambiente
  • Entender a configuração imperativa versus declarativa
  • Entender a configuração idempotente

 

  1. Criar recursos do Azure usando modelos do Azure Resource Manager
  • Por que usar modelos do Azure Resource Manager?
  • Explorar os componentes de modelo
  • Gerenciar dependências
  • Modularizar modelos
  • Gerenciar segredos em modelos
  • Implantações usando modelos do Azure Bicep

 

  1. Criar recursos do Azure usando a CLI do Azure
  • O que é CLI do Azure?
  • Trabalhar com a CLI do Azure

 

  1. Explorar a Automação do Azure com DevOps
  • Criar contas de automação
  • O que é um runbook?
  • Entender os recursos compartilhados de automação
  • Explorar a galeria de runbooks
  • Examinar webhooks
  • Explorar a integração do controle do código-fonte
  • Explorar fluxos de trabalho do PowerShell
  • Criar um fluxo de trabalho
  • Explorar o gerenciamento híbrido
  • Examinar o ponto de verificação e o processamento paralelo

 

  1. Implementar um DSC (Desired State Configuration)
  • Noções básicas sobre o descompasso de configuração
  • Explorar um DSC (Desired State Configuration)
  • Explorar a DSC (Desired State Configuration) da Automação do Azure
  • Examinar o arquivo de configuração de DSC
  • Explorar o gerenciamento híbrido
  • Implementar a DSC e a Automação do Linux no Azure

 

  1. Implementar o Bicep
  • O que é o Bicep?
  • Instalar o Bicep
  • Entender a estrutura e a sintaxe de arquivos Bicep

 

  1. Introdução ao DevOps Seguro
  • Descrever um ataque de injeção de SQL
  • Entender o DevSecOps
  • Explorar Pipeline de DevOps Seguro
  • Explorar os principais pontos de validação
  • Explorar a validação de segurança contínua
  • Entender a modelagem de ameaças

 

  1. Implementar software de código aberto
  • Explorar como o software é criado
  • O que é software de código aberto?
  • Explorar questões corporativas relativas a componentes de software de código aberto
  • Introdução às licenças de código aberto
  • Explorar licenças comuns de código aberto
  • Examinar implicações de licença e classificações

 

  1. Análise de Composição de Software
  • Inspecionar e validar as bases de código quanto à conformidade
  • Explorar a SCA (análise de composição de software)
  • Integração do Mend ao Azure Pipelines
  • Implementar alertas e atualizações de segurança do GitHub Dependabot
  • Integrar verificações de análise de composição de software a pipelines
  • Examinar ferramentas para avaliar a classificação de segurança e licença do pacote
  • Interpretar alertas de ferramentas de exame
  • Implementar Segurança e Conformidade em um Pipeline do Azure

 

  1. Analisadores estáticos
  • Explorar o SonarCloud
  • Explorar CodeQL no GitHub
  • Gerenciar dívidas técnicas com o SonarCloud e Azure DevOps

 

  1. OWASP e Analisadores Dinâmicos
  • Introdução
  • Planejar a Implementação de Práticas de Codificação Segura de OWASP
  • Explorar o teste de penetração do OWASP ZAP
  • Explorar resultados e bugs do OWASP ZAP

 

  1. Monitoramento e Governança de Segurança
  • Implementar a segurança do pipeline
  • Explorar o Microsoft Defender para Nuvem
  • Examinar cenários de uso do Microsoft Defender para Nuvem
  • Explorar o Azure Policy
  • Entender as políticas
  • Explorar iniciativas
  • Explorar bloqueios de recursos
  • Explorar Azure Blueprints
  • Entender o Microsoft Defender para Identidade

 

  1. Explorar as dependências do pacote
  • O que é gerenciamento de dependências?
  • Descrever elementos de uma estratégia de gerenciamento de dependências
  • Identificar dependências
  • Entender a componentização do código-fonte e do pacote
  • Decompor seu sistema
  • Verificar dependências na sua base de código

 

  1. Entender o gerenciamento de pacotes
  • Explorar pacotes
  • Entender feeds de pacote
  • Explorar gerenciadores de feed de pacotes
  • Explorar fontes comuns de pacote público
  • Explore as fontes de pacote baseadas em SaaS e de hospedagem interna
  • Consumir pacotes
  • Introdução ao Azure Artifacts
  • Publicar pacotes
  • Gerenciamento de Pacotes com o Azure Artifacts

 

  1. Migrar, consolidar e proteger artefatos
  • Identificar repositórios de artefatos existentes
  • Migrando e integrando repositórios de artefatos
  • Proteger o acesso a feeds de pacotes
  • Examinar funções
  • Examinar permissões
  • Examinar a autenticação

 

  1. Implementar uma estratégia de controle de versão
  • Entender o controle de versão de artefatos
  • Explorar o controle de versão semântico
  • Examinar exibições de lançamento
  • Promover pacotes
  • Explorar as melhores recomendadas para o controle de versão

 

  1. Introdução ao GitHub Packages
  • Publicar pacotes
  • Instalar um pacote
  • Excluir e restaurar um pacote
  • Explorar o controle de acesso ao pacote e a visibilidade dele

 

  1. Implementar ferramentas para acompanhar o uso e o fluxo
  • Entender o loop interno
  • Introdução ao monitoramento contínuo
  • Explorar o Azure Monitor Log Analytics
  • Examinar a KQL (Kusto Query Language)
  • Explorar o Application Insights
  • Implementar o Application Insights
  • Monitorar o desempenho de aplicativos com o Application Insights

 

  1. Desenvolver painéis de monitoramento e status
  • Explorar Painéis do Azure
  • Examinar o designer de exibição no Azure Monitor
  • Explorar as pastas de trabalho do Azure Monitor
  • Explorar o Power BI
  • Crie seu próprio aplicativo personalizado

 

  1. Compartilhar o conhecimento nas equipes
  • Compartilhar o conhecimento adquirido nas equipes de desenvolvimento
  • Introdução às wikis de projeto do Azure DevOps
  • Integrar ao Azure Boards
  • Compartilhar o conhecimento da equipe usando Wikis do Projeto do Azure

 

  1. Projetar processos para automatizar a análise de aplicativos
  • Explorar respostas rápidas e pesquisa aumentada
  • Integrar telemetria
  • Examinar ferramentas e tecnologias de monitoramento

 

  1. Gerenciar alertas, retrospectivas sem culpados e uma cultura justa
  • Examinar quando receber uma notificação
  • Explorar como corrigi-lo
  • Explorar notificações de detecção inteligente
  • Melhorar o desempenho
  • Entender a degradação do tempo de resposta do servidor
  • Reduzir alertas sem sentido e não acionáveis
  • Examinar a retrospectiva sem culpados
  • Desenvolver uma cultura justa

 

 * os conteúdos podem sofrer alterações, visando melhorias e atualizações, sem prévio aviso

Cortesia

Ao contratar esse treinamento você ganhará a videoaula do curso AZ-900: Fundamentos do Azure (8h).

Recursos
  • Aulas ao vivo com Instrutor credenciado e laboratórios oficiais;
  • Apostila digital oficial e certificado de participação;
  • Acesso a nossa plataforma de ensino imersiva e interativa com: videoaulas para revisão, acompanhamento do seu progresso e avaliação das aulas;

– Se precisar faltar, não se preocupe, pois disponibilizamos a gravação da sua turma por 30 dias.

– Após a contratação, você já terá acesso aos conteúdos e videoaulas completas disponíveis na nossa plataforma. 

Prazo de Realização

O prazo máximo é de 6 meses para realizar a totalidade dos cursos e exames adquiridos, contados a partir da contratação. Exceto a cortesia (videoaula) cujo prazo de acesso é de 30 dias.

Por que estudar na green?

Ícone
  • Mais de 3 décadas desenvolvendo profissionais;
  • Mais de 458.000 alunos treinados;
  • Mais de 8.000 empresas atendidas;
  • Centro Oficial Microsoft, AWS, Linux, CISCO e EXIN;
  • Centro de Exames VUE, PSI, PeopleCert e EXIN;
  • Turmas Abertas em Calendário ou Turmas Fechadas (ou In-Company);
  • Instrutores especialistas e dinâmicos com anos de experiência;
  • Módulos que aliam teoria à prática, preparando para o mercado e dia a dia.

Vantagens exclusivas

Ícone
  • O aluno tem acesso ao nosso LMS (videoaulas + recursos de apoio) por no mínimo 30 dias;
  • Certificado de conclusão de curso;
  • Material didático digital;
  • Suporte ao aluno por chat, telefone, e-mail ou presencial;
  • Você não está sozinho! Cuidamos da sua jornada de capacitação te auxiliando e acompanhando seu progresso.

Modalidades

Formato live

Ícone

É ao vivo com o instrutor e demais alunos, tudo em tempo real, como se você estivesse em sala de aula. Você assiste às aulas de forma remota e interage com o professor por voz/vídeo ou chat, e detalhe: pode aprender de qualquer lugar, basta um computador/laptop com acesso à Internet.

Formato online

Ícone

Aprendizagem flexível, você faz de qualquer lugar e no horário que desejar. Os cursos são gravados e você estuda no seu ritmo (exceto AWS).

Formato presencial

Ícone

Você vem até às nossas instalações na Av. Paulista, 326 – 12º Andar em frente ao Metrô Brigadeiro.
Os cursos ocorrem presencialmente em nossa unidade e você conta com sala de aula, área de coffee break, wifi e recepção de apoio.

Faça já a sua matrícula!

Ícone

Selecione a Turma/Exame e matricule-se. Ou, se preferir, clique aqui, preencha o formulário e nossos consultores entrarão em contato para esclarecer suas dúvidas.
Se quiser conversar diretamente com nossos consultores, entre em contato por WhatsApp clicando aqui.

Veja uma breve demonstração de como funcionam as aulas ao vivo na Green.

Siga a Green nas redes sociais e fique por dentro de todas as novidades!

Ícone compartilhando