Resumen

Completado

En este módulo, ha aprendido qué son las acciones de GitHub, cómo se estructuran los flujos de trabajo y cómo crearlos y administrarlos. Ha explorado conceptos clave como eventos, trabajos, ejecutores y acciones, y ha examinado cómo lanzar y probar sus propias acciones.

Lo que ha logrado

A lo largo de este módulo, ha obtenido conocimientos prácticos de:

Conceptos básicos

  • Aspectos básicos de Acciones de GitHub: Descripción de las funcionalidades y el ecosistema de automatización de la plataforma
  • Arquitectura de flujo de trabajo: cómo funcionan juntos los eventos, los trabajos y los pasos para crear una automatización eficaz
  • Marketplace de acciones: Aprovechamiento de acciones creadas por la comunidad y comprensión de las estrategias de control de versiones

Aptitudes prácticas

  • Configuración de evento: configuración de desencadenadores para enviar cambios, solicitudes de cambios, horarios y ejecución manual
  • Orquestación de trabajos: creación de flujos de trabajo paralelos y secuenciales con dependencias
  • Selección del ejecutor: elegir entre ejecutores hospedados en GitHub y autohospedados en función de sus necesidades
  • Supervisión y depuración: acceso a registros, solución de problemas de errores y optimización del rendimiento del flujo de trabajo

procedimientos recomendados

  • Consideraciones de seguridad: Gestión adecuada de secretos y seguridad del runner
  • Gestión de versiones: equilibrar la estabilidad y las actualizaciones en las dependencias de acción
  • Optimización del flujo de trabajo: diseño de canalizaciones de automatización eficientes y fáciles de mantener

El recorrido de automatización continúa

Ahora que comprende los aspectos básicos de Acciones de GitHub, explore estos temas avanzados:

Pasos siguientes inmediatos

Temas avanzados para explorar

  • Desarrollo de acciones personalizadas: crear acciones reutilizables para su organización
  • Integración de contenedores y Docker: flujos de trabajo en contenedores y estrategias de implementación
  • Características empresariales: directivas de toda la organización, grupos de ejecutores y cumplimiento
  • Protección de seguridad: administración avanzada de secretos, OIDC y seguridad de la cadena de suministro

Aplicaciones reales

  • Integración continua: pruebas automatizadas, calidad del código y canalizaciones de compilación
  • Implementación continua: implementaciones de varios entornos con flujos de trabajo de aprobación
  • Infraestructura como código: Terraform, Bicep y administración de recursos en la nube
  • Automatización de la documentación: documentación de generación automática, registros de cambios y notas de la versión

Acciones de GitHub transforma la forma en que los equipos colaboran y envían software. Con la base que ha creado, está listo para automatizar tareas repetitivas, mejorar la calidad del código y acelerar el ciclo de vida de desarrollo.

Inicie flujos de trabajo pequeños, iterados a menudo y cree gradualmente flujos de trabajo más sofisticados a medida que evolucionan las necesidades de su equipo.