Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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 |
| 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.