Crachá

Certificação Microsoft: Azure DevOps Engineer Expert

Profissionais de Azure DevOps combinam pessoas, processos e tecnologias para oferecer continuamente produtos e serviços valiosos que atendam às necessidades do usuário final e objetivos de negócios.

Exame exigido: Exame AZ-400

Pré-requisito: 1 certificação | Ver detalhes

Habilidades verificadas

Desenvolver uma estratégia DevOps

Recomendar uma estratégia de migração e consolidação de ferramentas de DevOps

  • analisar o artefato existente (ex. pacotes de implantação, NuGet) e repositórios de contêiner
  • analisar ferramentas existentes de gerenciamento de teste
  • analisar ferramentas de gestão de trabalho existentes
  • recomendar estratégias de migração e integração para repositórios de artefato, controle de origem, de gerenciamento de teste e trabalham de gestão

Projetar e implementar uma abordagem de gestão ágil de trabalho

  • identificar e recomendar DevOps, KPIs e métricas de projeto medições (e., tempo de ciclo, tempo de execução, Serviço Kubernetes Azure, limite de WIP)
  • implementar ferramentas e processos para suportar o gerenciamento ágil trabalho
  • treinar membros da equipe sobre técnicas ágeis e práticas
  • recomendar uma estrutura de organização que suporta dimensionamento práticas ágeis
  • recomendar os mecanismos de colaboração em equipe e entre equipes

Projetar uma estratégia de qualidade

  • analisar o ambiente de qualidade existente
  • identificar e recomendar as métricas de qualidade
  • recomendar uma estratégia para o ciclo de vida do recurso sinalizador
  • recomendar uma estratégia para medir e gerenciar a dívida técnica
  • recomendar alterações à estrutura da equipe para otimizar a qualidade
  • recomendar a estratégia de teste de desempenho

Projetar um processo de desenvolvimento seguro

  • inspecionar e validar código base para conformidade
  • inspecionar e validar a infraestrutura para a conformidade
  • recomendar uma estratégia de desenvolvimento seguro
  • recomendar as ferramentas e práticas para integrar a validação do código de segurança (ex. análise de código estático)
  • recomendar as ferramentas e práticas para integrar a validação de segurança de infraestrutura

Projetar uma estratégia de integração de ferramenta

  • conceber uma estratégia de gerenciamento de licença (ex. usuários do VSTS, gasodutos simultâneos, ambientes de teste, licenciamento de software de código aberto, DevOps ferramentas e serviços, pacote de gestão de licenciamento)
  • conceber uma estratégia para rastreabilidade ponto a ponto de itens de trabalho para o software de trabalho
  • conceber uma estratégia para a integração de monitoramento e feedback para as equipes de desenvolvimento
  • criar uma estratégia de autenticação e acesso
  • conceber uma estratégia para a integração no local e recursos em nuvem

Implementar processos de desenvolvimento de DevOps

Criar uma estratégia de controle de versão

  • recomendar modelos de ramificação
  • recomendar sistemas de controle de versão
  • recomendar estratégia de fluxo de código

Implementar e integrar o controle de origem

  • integrar o controle de servidor externo
  • integrar o controle de origem para de terceiros integração contínua e sistemas de implantação contínua (CI/CD)

Implementar e gerenciar a infraestrutura de construção

  • implementar agentes privados e hospedados
  • integrar sistemas de compilação terceiros
  • recomendar estratégia para linhas concorrentes
  • gerenciar configuração de pipelines Azure (por exemplo: agente de filas, terminais de serviços, grupos, webhooks)

Implementar fluxo de código

  • implementar estratégias de solicitação de recebimento
  • implementar estratégias de filiais e garfo
  • configurar políticas de filial

Implementar uma estratégia de DevOps móvel

  • gerenciar conjuntos de dispositivos alvo móvel e grupos de distribuição
  • gerenciar conjuntos de dispositivos de teste de interface do usuário alvo
  • dispositivos de provisão de teste para implementação
  • criar grupos de distribuição públicas e privadas

Gerenciar configuração de aplicativos e segredos

  • implementar um processo de desenvolvimento seguro e compatível
  • implementar dados de configuração geral (não-secretos)
  • gerenciar certificados, símbolos e segredos
  • implementar configurações de aplicativos (ex. App da Web, Serviço Kubernetes Azure, contêineres)
  • implementar o gerenciamento de segredos (ex. App da Web, Serviço Kubernetes Azure, contêineres, Azure Key Vault)
  • implementar ferramentas de gestão de segurança e conformidade na linha

Implementar a integração contínua

Gerenciar políticas de segurança e qualidade de código

  • monitorar a qualidade do código
  • configurar a compilação para o relatório sobre a cobertura de código
  • gerenciar a qualidade de teste automatizado
  • gerenciar conjuntos de teste e categorias
  • monitorar a qualidade dos testes
  • integrar ferramentas de análise de segurança (ex. SonarQube, WhiteSource Bolt, Open Web Application Security Project)

Implementar uma estratégia de construção do contêiner

  • criar imagens implantáveis (ex. Docker, Azure Container Registry)
  • analisar e integrar compilações de vários estágios de Docker

Implementar uma estratégia de construção

  • construir gatilhos, ferramentas, integrações e fluxo de trabalho
  • implementar um processo de compilação híbrido
  • implementar compilações de multi-agente
  • recomendar ferramentas de compilação e configuração (por exemplo: Azure Pipelines, Jenkins)
  • configurar uma compilação automatizada de fluxo de trabalho

Implementar a entrega contínua

Projetar uma estratégia de lançamento

  • recomendar o lançamento de ferramentas
  • identificar e recomendar as aprovações de lançamento e portais
  • recomendar a estratégia para medir a qualidade de lançamento e liberar o processo
  • recomendar a estratégia para lançamento de notas e documentação
  • selecionar o padrão de implantação apropriado

Configurar um fluxo de trabalho de gerenciamento de versão

  • automatizar a inspeção de sinais de saúde para aprovações de lançamento usando portais de lançamento
  • configurar a integração automatizada e execução de teste funcional
  • criar uma linha de lançamento (ex. Serviço Kubernetes Azure, Serviço de Tecido, WebApp)
  • criar linhas de lançamento multi fase
  • integrar os segredos com linhas de lançamento
  • provisionar e configurar ambientes
  • gerenciar e modularizar tarefas e modelos (ex. grupos de tarefa e variável)

Implementar um padrão de implantação apropriado

  • implementar a implantações de azul e verde
  • implementar a implantações canário
  • implementar a implantações de exposição progressiva
  • dimensionar uma linha de liberação para implantar em vários pontos finais (ex. grupos de implantação, Serviço Kubernetes Azure, Serviço de Tecido)

Implementar gestão de dependência

Projetar uma estratégia de gerenciamento de dependência

  • recomendar práticas e ferramentas de gerenciamento do artefato (Azure Artifacts, NPM, Maven, Nuget)
  • pacotes comuns abstratos para habilitar o compartilhamento e reutilização
  • Inspecionar a base de código para identificar dependências de código que podem ser convertidas em pacotes
  • identificar e recomendar tipos de pacote padronizado e versões em toda a solução
  • refatorar linhas de versão existentes para implementar a estratégia de versão que publica pacotes

Gerenciar segurança e conformidade

  • inspecionar pacotes de software de código aberto para segurança e conformidade de licença para alinhar com os padrões corporativos (ex. GPLv3)
  • configurar a linha de compilação para acessar o pacote segurança e classificação de licença (ex. Black Duck, White Source)
  • configurar o acesso seguro para empacotar feeds

Implementar a infraestrutura do aplicativo

Projetar uma estratégia de infraestrutura e gerenciamento de configuração

  • analisar a infraestrutura de hospedagem existente e futura
  • analisar a Infraestrutura existente como tecnologias de Código (IaC)
  • projetar uma estratégia de gestão da dívida técnica sobre modelos
  • projetar uma estratégia de utilização da infraestrutura transitória para partes de um ciclo de vida de entrega
  • projetar uma estratégia para mitigar a deriva de estado de infraestrutura

Implementar infraestrutura como código (IaC)

  • criar modelos de recursos aninhados
  • gerenciar segredos em modelos de recursos
  • provisão de recursos do Azure
  • recomendar uma infraestrutura como estratégia de Código (IaC)
  • recomendar tecnologias apropriadas para gerenciamento de configuração (ARM Templates, Terraform, Chef, Puppet, Ansible)

Gerenciar a infraestrutura do Azure Kubernetes Service

  • provisão de Serviço Kubernetes Azure (ex. usando modelos ARM, CLI)
  • criar arquivo de implantação para publicação do Serviço Kubernetes Azure (ex. kubectl, Helm)
  • desenvolver um plano de dimensionamento

Implementar conformidade e segurança da infraestrutura

  • implementar verificação de segurança e conformidade
  • evitar deriva usando ferramentas de gerenciamento de configuração
  • automatizar gerenciamento de configuração usando PowerShell Desired State Configuration (DSC)
  • automatizar o gerenciamento de configuração usando um agente de VM com extensões de script personalizadas
  • configurar uma linha automatizada para inspecionar segurança e conformidade

Implementar o feedback contínuo

Recomendar e projetar mecanismos de feedback do sistema

  • projetar práticas para medir a satisfação do usuário final (ex. Enviar um Sorriso, análise de app)
  • projetar processos para capturar e analisar o feedback do usuário de fontes externas (ex. Twitter, Reddit, Help Desk)
  • projetar roteamento para dados de relatório da falha do aplicativo cliente (ex. HockeyApp)
  • recomendar ferramentas e tecnologias de monitoramento
  • recomendar ferramentas de rastreamento de uso do sistema e do recurso

Implementar o processo de feedback de sistema de roteamento para as equipes de desenvolvimento

  • configurar a integração de relatório de falha para aplicativos do cliente
  • desenvolver painéis de monitoramento e status
  • implementar roteamento para dados de relatório da falha do aplicativo cliente (ex. HockeyApp)
  • implementar ferramentas para controlar o uso do sistema, uso de recurso e fluxo
  • integrar e configurar sistemas de bilhética com sistema de gestão de trabalho da equipe de desenvolvimento (ex. Conector IT Service Management, Gerenciamento de Nuvem de ServiceNow, itens de trabalho de App Insights)

Otimizar mecanismos de feedback

  • analisar os alertas para estabelecer uma linha de base
  • analisar a telemetria para estabelecer uma linha de base
  • realizar avaliações do local ao vivo e capturar feedback para paralisações do sistema
  • realizar sintonia em andamento para reduzir alertas sem sentido ou não-acionáveis

Pré-requisito

Para se tornar um Engenheiro Especialista: em Azure DevOps Microsoft Certified, você deve obter a certificação Azure Administrator Associate ou Azure Developer Associate .

Certificação Microsoft: Azure Administrator Associate

Opção 1: Pré-requisito para certificação

Azure Administrators implementam, monitoram e mantém soluções do Microsoft Azure, incluinfo os principais serviços relacionados à computação, armazenamento, rede e segurança.

Certificação Microsoft: Associado de desenvolvedores do Azure

Opção 2: Pré-requisito para certificação

Os desenvolvedores do Microsoft Azure projetam, criam, testam e mantêm soluções em nuvem, como aplicativos e serviços, em parceria com arquitetos de soluções em nuvem, DBAs em nuvem, administradores em nuvem e clientes para implementar essas soluções.

Prepare-se para a certificação

Individualizado

Gratuita
Microlearning
Interativa
Acesso por navegador
Começar a aprender

Ministrado por instrutor

Pago
Personalizado
Presencial
Sob demanda
Explorar cursos

Exame AZ-400

Exame AZ-400: Soluções DevOps do Microsoft Azure

Idiomas: Inglês, japonês, chinês (simplificado), coreano

Este exame avalia sua capacidade de realizar as seguintes tarefas técnicas: desenvolver uma estratégia de DevOps, implementar processos de desenvolvimento de DevOps, implementar a integração contínua, implementar a entrega contínua, implementar o gerenciamento de dependências, implementar a infraestrutura de aplicativos e de feedback contínuo. Saiba mais.

Agendar exame

*O preço não reflete quaisquer ofertas promocionais ou preço reduzido para membros do programa Microsoft Imagine Academy, Microsoft Certified Trainers e membros do programa Microsoft Partner Network. O preço está sujeito à alteração sem aviso prévio. O preço não inclui impostos. Confirme o preço exato com o provedor do exame antes de se inscrever para fazer um exame.

Recursos adicionais

Guias para Certificações Baseadas em Funções

Explore todas as certificações em um guia de certificação conciso ou o cartaz Roteiro de Certificação Baseado em Funções.

Certificar com confiança

Veja duas grandes ofertas para ajudar a aumentar suas chances de sucesso.