Guia de estudos para preparação para o Exame GH-200: GitHub Actions

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
LinkedIn
Instagram
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.