Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Finalidade deste documento
Este guia de estudo deve ajudá-lo a entender o que esperar no exame e inclui um resumo dos tópicos que o exame pode abordar e links para recursos adicionais. As informações e materiais neste documento devem ajudá-lo a concentrar seus estudos enquanto se prepara para o exame.
| Links úteis | Description |
|---|---|
| Como obter a certificação | Algumas certificações exigem apenas a aprovação de um exame, enquanto outras exigem a aprovação de vários exames. |
| #Renovação da certificação | As certificações de associação, especialista e especialidade da Microsoft expiram anualmente. É possível realizar a renovação sendo aprovado em uma avaliação online gratuita no Microsoft Learn. |
| seu perfil do Microsoft Learn | Conectar seu perfil de certificação ao Microsoft Learn permite agendar e renovar exames e compartilhar e imprimir certificados. |
| Avaliação e relatórios de pontuação do exame | Uma pontuação de 700 ou mais é necessária para passar. |
| Área restrita do exame | Você pode explorar o ambiente do exame visitando nosso espaço de simulação do exame. |
| Solicitar acomodações | Se você usar dispositivos assistenciais, exigir tempo extra ou precisar de modificação em qualquer parte da experiência do exame, poderá solicitar uma acomodação. |
Sobre o exame
Alguns exames são traduzidos para outros idiomas e são atualizados aproximadamente oito semanas após a versão em inglês ser atualizada. Embora a Microsoft se esforce para atualizar as versões localizadas de um exame conforme o mencionado, pode haver situações em que elas não sejam atualizadas de acordo com o cronograma. Outros idiomas disponíveis estão listados na seção Agendar Exame da página da Web Detalhes do Exame. Se o exame não estiver disponível em seu idioma preferencial, você poderá solicitar mais 30 minutos para concluir o exame.
Observação
Os marcadores que seguem cada uma das habilidades medidas destinam-se a ilustrar como estamos avaliando essa habilidade. Os tópicos relacionados podem ser abordados no exame.
Observação
A maioria das perguntas abrange os recursos que estão em disponibilidade geral. O exame poderá conter perguntas sobre os recursos de versão prévia se esses recursos forem comumente usados.
Habilidades medidas a partir de janeiro de 2026
Perfil do público-alvo
Os candidatos a este exame devem ter experiência em automatizar fluxos de trabalho de desenvolvimento de software com o GitHub Actions. Isso inclui a criação e a manutenção de fluxos de trabalho e ações, o gerenciamento do GitHub Actions em escala e a garantia de automação segura e eficiente para organizações e empresas. Os candidatos também devem estar familiarizados com CI/CD, repositórios do GitHub, Pacotes do GitHub e integração de serviços de terceiros.
Habilidades em um relance
Criar e gerenciar fluxos de trabalho (20 a 25%)
Consumir e solucionar problemas de fluxos de trabalho (15 a 20%)
Criar e manter ações (15 a 20%)
Gerenciar o GitHub Actions para a organização (20 a 25%)
Automação segura e otimizada (10 a 15%)
Criar e gerenciar fluxos de trabalho (20 a 25%)
Configurar gatilhos e eventos de fluxo de trabalho
Configurar fluxos de trabalho para serem executados em eventos agendados, manuais, de webhook e de repositório
Escolha o escopo, as permissões e os eventos apropriados para a automação do fluxo de trabalho
Definir e validar as entradas de workflow_dispatch (tipos, obrigatoriedade, padrões) e passar esses dados para fluxos de trabalho reutilizáveis por meio de workflow_call com mapeamento de entradas e segredos.
Projetar e implementar estrutura de fluxo de trabalho
Use tarefas, etapas e lógica condicional
Implementar dependências entre tarefas
Usar comandos de fluxo de trabalho e variáveis de ambiente
Usar contêineres de serviço (serviços:) para serviços dependentes (bancos de dados, filas); configurar portas, verificações de integridade e opções de contêiner
Usar estratégia e matriz para gerar variações de trabalho (sistema operacional, versões de linguagem/runtime); aplicar incluir/excluir; controlar fail-fast e max-parallel; otimizar o tamanho da matriz para custo e desempenho; considerar mudanças na imagem do runner (desativação do Ubuntu 20.04, migração para windows-latest com o Windows Server 2025)
Implementar âncoras e alias YAML (&, * e mesclar <<) para reutilizar mapeamentos/etapas repetidos em um único arquivo de fluxo de trabalho.
Usar contextos predefinidos (github, runner, env, vars, secrets, inputs, matrix, needs, strategy, job, steps, github.event, github.ref) para acessar o fluxo de trabalho, repositório e metadados de runtime; entender o comportamento de ações imutáveis e os requisitos para fixação de versão.
Avaliar expressões com contextos de referência ${{ }}; distinguir processamento de fluxo de trabalho estático versus avaliação em tempo de execução; impedir vazamento de segredos em logs e expressões.
Aproveite as ferramentas do editor (extensão do VS Code do GitHub Actions/conclusão do esquema YAML, metadados IntelliSense, validação) para criar e manter fluxos de trabalho com eficiência
Gerenciar a execução e as saídas do fluxo de trabalho
Configurar cache e gerenciamento de artefatos; aplicar políticas de retenção por meio de APIs REST (logs, artefatos, execuções de fluxo de trabalho) no nível da organização/repositório
Passar dados entre trabalhos e etapas (artefatos, saídas, arquivos de ambiente via GITHUB_ENV e GITHUB_OUTPUT, saídas de fluxo de trabalho reutilizáveis)
Gerar resumos de trabalho usando GITHUB_STEP_SUMMARY para relatórios avançados do Markdown (resultados de teste, cobertura, links)
Adicionar selos de status de fluxo de trabalho e proteções de ambiente
Consumir e solucionar problemas de fluxos de trabalho (15 a 20%)
Interpretar o comportamento e os resultados do fluxo de trabalho
Identificar gatilhos e efeitos nos fluxos de trabalho a partir da configuração e dos registros de logs
Diagnosticar execuções de fluxo de trabalho com falha usando logs e histórico de execução
Expandir e interpretar âncoras YAML, aliases e mapeamentos mesclados ao analisar a configuração do fluxo de trabalho
Interpretar expansões da matriz, correlacionar nomes de trabalho aos eixos da matriz, analisar falhas através de variantes e reexecutar seletivamente trabalhos de matriz individuais.
Acessar artefatos e logs de fluxo de trabalho
Localizar fluxos de trabalho, logs e artefatos na interface do usuário e por meio da API
Baixar e gerenciar artefatos de fluxo de trabalho
Usar e gerenciar modelos de fluxo de trabalho
Consumir fluxos de trabalho reutilizáveis e no nível da organização
Consumir modelos de fluxo de trabalho de organização não pública
Usar fluxos de trabalho iniciais (modelos públicos e privados/não públicos); personalizar e adaptar; distinguir de fluxos de trabalho reutilizáveis e ações compostas
Diferenciar fluxos de trabalho inicial (copiar scaffold, independente após a criação) versus fluxos de trabalho reutilizáveis (definição de versão central invocada por meio de workflow_call) versus ações compostas (lógica de etapa encapsulada)
Comparação entre desabilitar e excluir fluxos de trabalho
Criar e manter ações (15 a 20%)
Criar e resolver ações personalizadas
Identificar e implementar tipos de ação (JavaScript, Docker, composite); entender a distribuição de ações imutáveis em executores hospedados e implicações para a fixação de versões e fontes de registros
Solucionar problemas de execução de ação e erros
Definir estrutura de ação e metadados
Especificar arquivos necessários, estrutura de diretório e metadados
Implementar comandos de fluxo de trabalho em ações
Distribuir e manter ações
Selecionar modelos de distribuição (público, privado, marketplace)
Publicar ações no GitHub Marketplace
Aplicar estratégias de versionamento e lançamento
Gerenciar o GitHub Actions para a organização (20 a 25%)
Distribuir e controlar ações e fluxos de trabalho
Definir e gerenciar modelos e componentes reutilizáveis
Controlar o acesso a ações e fluxos de trabalho dentro da empresa
Configurar políticas de uso organizacional
Gerenciar executores em escala
Configurar e monitorar os executores auto-hospedados e hospedados no GitHub
Aplicar listas de permissões de IP e configurações de rede
Gerenciar grupos de executores e resolver problemas do executor
Identificar versões de software/ferramenta pré-instaladas em executores hospedados no GitHub (notas de versão de imagem, toolcache) e instalar software adicional em runtime (ações de setup-* , gerenciadores de pacotes, cache, imagens de contêiner, imagens personalizadas auto-hospedadas)
Gerenciar segredos e variáveis criptografados
Estabelecer e definir o escopo de segredos e variáveis criptografados nos níveis de organização, repositório e ambiente
Acessar e usar segredos e variáveis em fluxos de trabalho e ações; gerenciar segredos e variáveis programaticamente por meio de APIs REST
Automação segura e otimizada (10 a 15%)
Implementar melhores práticas de segurança
Usar proteções de ambiente e portões de aprovação
Identificar e usar ações confiáveis do Marketplace
Mitigar a injeção de script (sanitização/validação das entradas, permissões de privilégio mínimo, evitar dados não confiáveis na execução:, uso adequado de aspas no shell, preferir ações verificadas em vez de scripts embutidos)
Entenda o ciclo de vida do GITHUB_TOKEN (efêmero, com escopo), configure permissões granulares, contraste com o Token de Acesso Pessoal (PAT), e restrinja escopos de gravação.
Eliminar segredos de nuvem de longa duração utilizando o token OIDC (com permissão de token de identificação) para federação com provedores de nuvem.
Fixar ações de terceiros em SHAs completos de commit; alinhar-se com ações imutáveis em runners hospedados; evitar o uso flutuante de @main/@v\* sem justificativa
Aplicar políticas de uso de ação (listas de permissão/bloqueio da organização/repositório, revisores necessários para ações não verificadas)
Gerar e verificar atestados/proveniência de artefatos (por exemplo, SLSA, metadados de build) e integração na verificação de implantação.
Otimizar o desempenho e o custo do fluxo de trabalho
Configurar o cache e a retenção de artefatos para eficiência; aplicar políticas de retenção programaticamente por meio de APIs REST
Recomendar estratégias para dimensionar e otimizar fluxos de trabalho
Recursos de estudo
Recomendamos que você treine e tenha experiência prática antes de fazer o exame. Oferecemos opções de auto-estudo e treinamento em sala de aula, bem como links para documentação, sites da comunidade e vídeos.
| Recursos de estudo | Links para aprendizado e documentação |
|---|---|
| Obter treinamento | Escolha entre as trilhas e módulos de aprendizagem autodidatas ou faça um curso ministrado por instrutor no Microsoft Learn – Automatize seu fluxo de trabalho com GitHub Actions. |
| Localizar documentação |
Criar e manter fluxos de trabalho Consumir fluxos de trabalho Criar, liberar e manter ações Gerenciar o GitHub Actions para a empresa |
| Faça uma pergunta | Discussões da comunidade do GitHub |
| Obter suporte da comunidade | GitHub Blog |
| Siga GitHub |
Twitter |
| Localizar um vídeo | YouTube |
Log de alterações
Este exame mudou significativamente (por exemplo, novos objetivos foram adicionados, alguns foram removidos, os objetivos existentes podem ter sido movidos para diferentes grupos funcionais e todos foram reformulados) em janeiro de 2026.