Compartir a través de


Guía de estudio para el examen GH-200: Acciones de GitHub

Propósito de este documento

Esta guía de estudio debe ayudarle a comprender qué esperar en el examen e incluye un resumen de los temas que el examen podría cubrir y vínculos a recursos adicionales. La información y los materiales de este documento deben ayudarle a centrar sus estudios a medida que se prepara para el examen.

Vínculos útiles Description
Cómo obtener la certificación Algunas certificaciones solo requieren aprobar un examen, mientras que otros requieren aprobar varios exámenes.
Renovación de certificación Las certificaciones asociadas, expertas y especializadas de Microsoft expiran anualmente. Puede renovar sus aptitudes aprobando una evaluación en línea gratuita en Microsoft Learn.
su perfil de Microsoft Learn La conexión del perfil de certificación a Microsoft Learn le permite programar y renovar exámenes y compartir e imprimir certificados.
Puntuación de exámenes e informes de puntuación Se requiere una puntuación de 700 o superior para pasar.
Espacio aislado del examen Puedes explorar el entorno del examen visitando nuestro sandbox de exámenes.
Solicitar alojamiento Si usa dispositivos de asistencia, requiera tiempo adicional o necesite modificaciones en cualquier parte de la experiencia del examen, puede solicitar un alojamiento.

Acerca del examen

Algunos exámenes se localizan en otros idiomas y se actualizan aproximadamente ocho semanas después de actualizar la versión en inglés. Aunque Microsoft hace todo lo posible para actualizar las versiones localizadas como se indica, puede haber ocasiones en las que las versiones localizadas de un examen no se actualicen según esta programación. Los otros idiomas disponibles se enumeran en la sección Schedule Exam (Programar examen) de la página web Exam Details (Detalles del examen). Si el examen no está disponible en su idioma preferido, puede solicitar un adicional de 30 minutos para completar el examen.

Nota:

Las viñetas que siguen a cada una de las aptitudes medida están pensadas para ilustrar cómo estamos evaluando esa aptitud. En el examen se pueden tratar temas relacionados.

Nota:

La mayoría de las preguntas tratan sobre las características que están disponibles de manera general (GA). El examen puede contener preguntas sobre las características en versión preliminar si se usan normalmente esas características.

Aptitudes medida a partir de enero de 2026

Perfil de audiencia

Los candidatos para este examen deben tener experiencia en la automatización de flujos de trabajo de desarrollo de software con Acciones de GitHub. Esto incluye la creación y el mantenimiento de flujos de trabajo y acciones, la administración de acciones de GitHub a escala y la garantía de una automatización segura y eficaz para organizaciones y empresas. Los candidatos también deben estar familiarizados con CI/CD, repositorios de GitHub, paquetes de GitHub e integración de servicios de terceros.

Aptitudes de un vistazo

  • Creación y administración de flujos de trabajo (de 20 a 25%)

  • Consumo y solución de problemas de flujos de trabajo (de 15 a 20 %)

  • Autoría y mantenimiento de acciones (15–20%)

  • Administración de GitHub Actions a nivel empresarial (20–25%)

  • Protección y optimización de la automatización (de 10 a 15%)

Creación y administración de flujos de trabajo (de 20 a 25%)

Configuración de desencadenadores y eventos de flujo de trabajo

  • Configurar flujos de trabajo para que se ejecuten en eventos programados, manuales, de webhook y de repositorio.

  • Elegir el ámbito, los permisos y los eventos adecuados para la automatización del flujo de trabajo

  • Defina y valide las entradas de workflow_dispatch (tipos, requeridas, predeterminadas) y pase las entradas a los flujos de trabajo reutilizables a través de workflow_call con mapeo de entradas y secretos.

Diseño e implementación de la estructura del flujo de trabajo

  • Utilice trabajos, pasos y lógica condicional

  • Implementación de dependencias entre trabajos

  • Uso de comandos de flujo de trabajo y variables de entorno

  • Usar contenedores de servicios (servicios:) para servicios dependientes (bases de datos, colas); configurar puertos, comprobaciones de estado y opciones de contenedor

  • Utilizar la estrategia y la matriz para generar variaciones de trabajo (sistema operativo, versiones de lenguaje/entorno de ejecución); aplicar incluir/excluir; controlar fracasar y responder rápido a los errores y max-parallel; optimizar el tamaño de la matriz para el coste y el rendimiento; tener en cuenta los cambios de imagen del ejecutor (desuso de Ubuntu 20.04, migración de Windows Server 2025 para windows-latest)

  • Implementar anclajes y alias de YAML (&, * y fusionar <<) para reutilizar asignaciones y pasos repetidos dentro de un único archivo de flujo de trabajo.

  • Utiliza contextos predefinidos (github, runner, env, vars, secretos, inputs, matriz, requisitos, estrategia, trabajo, pasos, github.event, github.ref) para acceder a los metadatos del flujo de trabajo, del repositorio y del tiempo de ejecución; comprende los requisitos de fijación de versiones y el comportamiento inmutable de las acciones.

  • Evaluar expresiones con ${{ }} haciendo referencia a contextos; distinguir evaluación estática (análisis del flujo de trabajo) frente a evaluación en tiempo de ejecución; evitar la filtración de secretos en registros y expresiones

  • Utilizar las herramientas del editor (extensión de VS Code de GitHub Actions, finalización del esquema YAML, IntelliSense para metadatos, validación) para crear y mantener flujos de trabajo de forma eficaz.

Administración de la ejecución y las salidas del flujo de trabajo

  • Configurar el almacenamiento en caché y la administración de artefactos; aplicar directivas de retención a través de las API REST (registros, artefactos, ejecuciones de flujo de trabajo) en el nivel de organización o repositorio

  • Paso de datos entre trabajos y pasos (artefactos, salidas, archivos de entorno a través de GITHUB_ENV y GITHUB_OUTPUT, salidas de flujo de trabajo reutilizables)

  • Generación de resúmenes de trabajos mediante GITHUB_STEP_SUMMARY para informes enriquecidos de Markdown (resultados de pruebas, cobertura, vínculos)

  • Adición de distintivos de estado de flujo de trabajo y protecciones de entorno

Consumo y solución de problemas de flujos de trabajo (de 15 a 20 %)

Interpretación del comportamiento y los resultados del flujo de trabajo

  • Identificación de los desencadenadores y efectos del flujo de trabajo a partir de la configuración y los registros

  • Diagnóstico de ejecuciones de flujo de trabajo con errores mediante registros y historial de ejecución

  • Expandir e interpretar anclajes, alias y mapas fusionados de YAML al analizar la configuración del flujo de trabajo

  • Interpretar expansiones de matriz, correlacionar nombres de trabajo con ejes de matriz, analizar errores entre variantes y volver a ejecutar trabajos de matriz individuales de forma selectiva

Acceso a los artefactos y registros del flujo de trabajo

  • Búsqueda de flujos de trabajo, registros y artefactos en la interfaz de usuario y a través de la API

  • Descarga y administración de artefactos de flujo de trabajo

Uso y administración de plantillas de flujo de trabajo

  • Consumo de flujos de trabajo reutilizables y de nivel de organización

  • Consumo de plantillas de flujo de trabajo de organizaciones no públicas

  • Usar flujos de trabajo de inicio (plantillas públicas y privadas o no públicas); personalizar y adaptar; distinguir entre flujos de trabajo reutilizables y acciones compuestas

  • Diferenciar flujos de trabajo de inicio (copiar andamiaje, independientes tras la creación) frente a flujos de trabajo reutilizables (definición versionada central invocada mediante workflow_call) frente a acciones compuestas (lógica de pasos encapsulada)

  • Comparar deshabilitar y eliminar flujos de trabajo

Autoría y mantenimiento de acciones (15–20%)

Creación y solución de problemas de acciones personalizadas

  • Identificar e implementar tipos de acción (JavaScript, Docker, composite); descripción del lanzamiento de acciones inmutables en ejecutores hospedados e implicaciones para el anclaje de versiones y los orígenes del registro

  • Resolución de problemas de ejecución de acciones y errores.

Definir la estructura de acciones y los metadatos

  • Especificar los archivos, la estructura de directorios y los metadatos necesarios

  • Implementación de comandos de flujo de trabajo dentro de acciones

Distribuir y mantener acciones

  • Selección de modelos de distribución (público, privado, marketplace)

  • Publicar acciones en Marketplace de GitHub

  • Aplicar estrategias de control de versiones y lanzamiento

Administración de GitHub Actions a nivel empresarial (20–25%)

Distribuir y controlar acciones y flujos de trabajo

  • Definir y administrar plantillas y componentes reutilizables

  • Control del acceso a acciones y flujos de trabajo dentro de la empresa

  • Configuración de directivas de uso organizativo

Gestión de ejecutores a escala

  • Configuración y supervisión de ejecutores hospedados en GitHub y autohospedados

  • Aplicación de listas de direcciones IP permitidas y configuración de redes

  • Gestión de grupos de ejecutores y resolución de problemas de ejecutores

  • Identificar las versiones de software o herramientas preinstaladas en ejecutores hospedados en GitHub (notas de la versión de la imagen, toolcache) e instalar software adicional en tiempo de ejecución (acciones setup-*, gestores de paquetes, almacenamiento en caché, imágenes de contenedor, imágenes personalizadas autohospedadas)

Administración de secretos y variables cifrados

  • Definición y ámbito de secretos cifrados y variables en los niveles de organización, repositorio y entorno

  • Acceso y uso de secretos y variables en flujos de trabajo y acciones; administración de secretos y variables mediante programación a través de las API REST

Protección y optimización de la automatización (de 10 a 15%)

Implementación de procedimientos recomendados de seguridad

  • Usar protecciones de entorno y puertas de aprobación

  • Identifica y utiliza acciones fiables del Marketplace

  • Mitigar la inyección de scripts (corregir o validar entradas, permisos con privilegios mínimos, evitar datos no fiables en ejecución, uso adecuado de comillas en shell, preferir acciones examinadas sobre scripts en línea)

  • Entender el ciclo de vida de GITHUB_TOKEN (efímero, con ámbito), configurar permisos detallados, comparar con PAT; restringir ámbitos de escritura

  • Uso de un token OIDC (permiso id-token) para la federación de proveedores de nube con el fin de eliminar las credenciales secretas de larga duración.

  • Anclar acciones de terceros a SHA de confirmación completa; alinear con el cumplimiento de acciones inmutables en ejecutores alojados; evitar @main/@v\* flotante sin justificación.

  • Aplicar directivas de uso de acciones (listas de permitidos/denegados de organización o repositorio, revisores obligatorios para acciones no verificadas)

  • Genere y compruebe las atestaciones y la procedencia de artefactos (por ejemplo, SLSA, metadatos de compilación) e integre en la verificación de despliegue.

Optimización del rendimiento y el costo del flujo de trabajo

  • Configurar el almacenamiento en caché y la retención de artefactos para mejorar la eficacia; aplicar directivas de retención mediante programación a través de las API REST

  • Recomendaciones para escalar y optimizar flujos de trabajo

Recursos de estudio

Le recomendamos que entrene y obtenga experiencia práctica antes de tomar el examen. Ofrecemos opciones de autoevaluación y aprendizaje educativo, así como vínculos a documentación, sitios de la comunidad y vídeos.

Recursos de estudio Vínculos a aprendizaje y documentación
Recibe formación Elija entre rutas de aprendizaje autodirigida y módulos o realice un curso dirigido por instructores en Microsoft Learn: automatice el flujo de trabajo con Acciones de GitHub.
Buscar documentación Creación y mantenimiento de flujos de trabajo
Uso de flujos de trabajo
Creación, versión y mantenimiento de acciones
Administración de acciones de GitHub para la empresa
Formular una pregunta Discusiones de la comunidad de GitHub
Obtener soporte técnico de la comunidad GitHub Blog
Seguir GitHub Twitter
LinkedIn
Instagram
Buscar un vídeo YouTube

Registro de cambios

Este examen ha cambiado significativamente (por ejemplo, se han agregado nuevos objetivos, se han quitado algunos, los objetivos existentes pueden haberse movido a diferentes grupos funcionales y se han vuelto a asignar todos) el mes de enero de 2026.