Descripción:
El Curso de Certificación de Acciones de GitHub, un plan de estudios a medida diseñado para transformar a los participantes en expertos cualificados en la automatización, personalización y mejora de sus flujos de trabajo de desarrollo de software con Acciones de GitHub. Diseñado para desarrolladores, ingenieros DevOps y profesionales de TI, este curso proporciona laboratorios prácticos para dominar las Acciones de GitHub, permitiéndole automatizar sus flujos de trabajo y agilizar su proceso de desarrollo.
Objetivo del curso: Al finalizar con éxito este curso, los alumnos serán capaces de:
- Comprender los fundamentos: Comprender los componentes básicos y las capacidades de las Acciones de GitHub, incluidos los disparadores, los corredores, los trabajos, los pasos y las acciones.
- Diseñar flujos de trabajo eficaces: Craft custom workflows that adhere to best practices for build, test, and deployment processes.
- Implementar procesos CI/CD: Configure pipelines eficientes utilizando Acciones de GitHub que soporten entornos de desarrollo, staging y producción.
- Dominar los comandos y acciones del flujo de trabajo: Aprovecha las opciones integradas de GitHub Actions y crea acciones personalizadas (los tres tipos soportados) para diseñar intrincados flujos de trabajo.
- Integración con herramientas de terceros: Conecta GitHub Actions con servicios y herramientas externas para crear un ecosistema de desarrollo cohesivo.
- Seguridad y cumplimiento: Implementa prácticas de seguridad dentro de los flujos de trabajo de GitHub Actions para proteger los datos confidenciales y cumplir con los requisitos de cumplimiento.
- Gestionar GitHub Actions para la empresa: Utiliza de forma segura acciones y flujos de trabajo en toda tu empresa con la ayuda de políticas y gestiona los corredores para lograr escalabilidad y control.
Requisitos de ingreso.
Comprensión de textos en idioma inglés.
Temario:
- Fundamentos de GitHub Actions: Sumérgete en los fundamentos de GitHub Actions, incluyendo flujos de trabajo, componentes de flujo de trabajo y manejo de varios tipos de eventos como eventos programados, manuales y webhook. Esta sección es crucial para construir una base sólida.
- Ejecutores y comandos: Aprende sobre los ejecutores alojados y autoalojados de GitHub, explora cómo ejecutar comandos de flujo de trabajo y participa en laboratorios prácticos para aplicar tus conocimientos.
- Flujos de trabajo avanzados: Obtenga información sobre configuraciones de flujo de trabajo más complejas, gestión de secretos cifrados, establecimiento de variables de entorno y secuencias de comandos dentro de los flujos de trabajo.
- Publicación y despliegue: Descubra cómo utilizar flujos de trabajo para publicar paquetes y desplegar versiones en diferentes entornos de alojamiento, incluidos Docker Hub y GitHub Container Registry.
- Optimización y gestión: Optimice sus flujos de trabajo a través del almacenamiento en caché, gestione contenedores de servicio y aprenda a configurar matrices de trabajo y protecciones de flujo de trabajo.
- Acciones avanzadas de GitHub: Profundiza tus conocimientos con temas avanzados como acciones personalizadas, reutilización de plantillas y configuración de ejecutores autoalojados de nivel empresarial.