Pular para o conteúdo principal

Estou pronto para o AZ-400?

Antes de mergulhar nos desafios, avalie sua prontidão. O AZ-400 assume que você já tem experiência administrando ou desenvolvendo no Azure, além de familiaridade com pelo menos uma plataforma de CI/CD.

Checklist de autoavaliação​

Clique em cada linha para alternar entre: ✅ Confortável | ⚠️ Preciso Revisar | ❌ Novo para Mim

Pré-requisitos​

SkillYour Level (click to rate)
Tenho experiência com administração Azure (nível AZ-104) ou desenvolvimento Azure (nível AZ-204)⬜
Estou confortável com a linha de comando (Bash, PowerShell)⬜
Entendo sintaxe YAML e consigo ler/escrever arquivos YAML⬜
Já usei Git para controle de versão (commit, branch, merge, PR)⬜
Entendo redes básicas (HTTP, DNS, load balancers, TLS)⬜
Já fiz deploy de pelo menos uma aplicação no Azure (App Service, ACA ou VMs)⬜

Domínio 1: Processos e comunicações (10-15%)​

SkillYour Level (click to rate)
Consigo projetar um fluxo de branching GitHub Flow para uma equipe⬜
Consigo configurar GitHub Projects ou Azure Boards para rastreamento de sprints⬜
Consigo configurar integração entre Azure Boards e repositórios GitHub⬜
Consigo explicar DORA metrics (frequência de deploy, lead time, MTTR, taxa de falha de mudanças)⬜
Consigo configurar webhooks e notificações no Teams para eventos de pipeline⬜
Consigo criar documentação de projeto usando wikis e diagramas Mermaid⬜

Domínio 2: Estratégia de controle de código-fonte (10-15%)​

SkillYour Level (click to rate)
Consigo explicar estratégias trunk-based vs feature branch vs release branch⬜
Consigo configurar regras de proteção de branch e políticas⬜
Consigo configurar um fluxo de PR com revisores obrigatórios, status checks e restrições de merge⬜
Consigo configurar Git LFS para arquivos binários grandes⬜
Consigo recuperar branches deletadas e usar git reflog⬜
Consigo remover dados sensíveis do histórico git usando filter-repo⬜
Consigo explicar quando usar mono-repo vs multi-repo⬜

Domínio 3: Pipelines de build e release (50-55%)​

Gerenciamento de pacotes​

SkillYour Level (click to rate)
Consigo publicar pacotes no GitHub Packages e Azure Artifacts⬜
Consigo configurar upstream sources e feed views (prerelease, release)⬜
Consigo implementar SemVer e explicar quando usar CalVer⬜

Testes​

SkillYour Level (click to rate)
Consigo configurar testes unitários, de integração e de carga em um pipeline⬜
Consigo implementar quality gates que bloqueiam deploys em caso de falha de teste⬜
Consigo configurar limites de cobertura de código e relatórios⬜

Fundamentos de pipeline​

SkillYour Level (click to rate)
Consigo escrever um workflow multi-stage de GitHub Actions do zero⬜
Consigo escrever um arquivo YAML multi-stage de Azure Pipelines do zero⬜
Consigo configurar self-hosted runners/agents⬜
Consigo implementar triggers de pipeline (push, PR, schedule, manual)⬜
Consigo criar templates de workflow reutilizáveis e composite actions⬜
Consigo configurar environments com regras de proteção e aprovações⬜

Deploys​

SkillYour Level (click to rate)
Consigo implementar deploys blue-green com slot swaps⬜
Consigo configurar deploys progressivos canary e ring-based⬜
Consigo implementar feature flags usando Azure App Configuration⬜
Consigo fazer deploy de apps containerizados para ACR + ACA/AKS via pipeline⬜
Consigo automatizar migrações de schema de banco de dados em um pipeline de deploy⬜

Infraestrutura como Código​

SkillYour Level (click to rate)
Consigo implementar IaC com Bicep ou Terraform em um pipeline CI/CD⬜
Consigo configurar Azure Machine Configuration para estado desejado⬜
Consigo configurar Azure Deployment Environments para self-service⬜

Operações de pipeline​

SkillYour Level (click to rate)
Consigo monitorar a saúde do pipeline (taxa de falha, duração, testes instáveis)⬜
Consigo otimizar pipelines para custo e desempenho (cache, paralelismo)⬜
Consigo migrar Azure Pipelines do editor classic para YAML⬜

Domínio 4: Segurança e conformidade (10-15%)​

SkillYour Level (click to rate)
Consigo escolher entre service principals, managed identities e workload identity federation⬜
Consigo configurar GitHub Apps e explicar quando usar GITHUB_TOKEN vs PAT⬜
Consigo configurar service connections do Azure DevOps com credenciais federadas⬜
Consigo integrar Azure Key Vault com pipelines para gerenciamento de secrets⬜
Consigo configurar autenticação sem secrets (OIDC/workload identity)⬜
Consigo habilitar e configurar GitHub Advanced Security (CodeQL, Dependabot, secret scanning)⬜
Consigo configurar Microsoft Defender for Cloud DevOps Security⬜

Domínio 5: Instrumentação (5-10%)​

SkillYour Level (click to rate)
Consigo configurar Azure Monitor e Application Insights para uma app em produção⬜
Consigo configurar anotações de deploy no Application Insights⬜
Consigo escrever queries básicas de KQL para analisar logs⬜
Consigo configurar alertas e insights de workflows do GitHub Actions⬜
Consigo correlacionar eventos de deploy com métricas de desempenho⬜

Guia de pontuação​

Seus resultadosRecomendação
Maioria ✅Pronto para agendar o exame
Mix de ✅ e ⚠️Revise as áreas fracas usando os desafios relevantes, depois agende
Vários ⚠️ e ❌Complete todos os desafios nos seus domínios fracos primeiro
Maioria ❌Comece com os caminhos de aprendizado do Microsoft Learn, depois volte
Prontidão para o exame

Diferente do AZ-104/AZ-305, o exame AZ-400 testa intensamente sintaxe YAML e configuração específica de plataforma. Certifique-se de que consegue escrever YAML de pipeline de memória, não apenas reconhecê-lo.