Gracias por enviar su consulta! Uno de los miembros de nuestro equipo se pondrá en contacto con usted en breve.
Gracias por enviar su reserva! Uno de los miembros de nuestro equipo se pondrá en contacto con usted en breve.
Duración 14 horas
Temario del curso
Módulo 1 – Flujos de Trabajo Avanzados de Git & GitHub
- Conceptos avanzados de Git y gestión de repositorios
- Estrategias de ramificación: GitFlow vs. desarrollo basado en tronco (trunk-based development)
- Rebase, merge y cherry-picking
- Rebase interactivo
- Gestión y resolución de conflictos de fusión complejos
- Etiquetas (tags), liberaciones y gestión de versiones
- Investigación del historial de Git y recuperación de datos
- Mejores prácticas para equipos de desarrollo grandes
Módulo 2 – Peticiones de Integración Avanzadas y Colaboración
- Diseño de flujos de trabajo efectivos para peticiones de integración
- Peticiones de integración en borrador y estrategias de revisión
- CODEOWNERS
- Protección de ramas y conjuntos de reglas (rulesets)
- Revisiones obligatorias y pruebas de estado
- Gestión de peticiones de integración grandes y de larga duración
- Plantillas de problemas y plantillas de peticiones de integración
- Proyectos de GitHub
- Equipos, permisos y gobernanza de repositorios
- Ejercicio práctico: diseño de un flujo de trabajo de colaboración de nivel empresarial
Módulo 3 – GitHub Actions & CI/CD
- Arquitectura de GitHub Actions
- Flujos de trabajo, trabajos, pasos y desencadenantes
- Secretos, variables y entornos
- Ejecución condicional y dependencias entre trabajos
- Estrategias de matrices
- Artefactos y almacenamiento en caché
- Flujos de trabajo reutilizables y acciones compuestas
- Depuración y optimización de flujos de trabajo
- Construcción de tuberías CI
- Pruebas automatizadas y flujos de trabajo de compilación
- Despliegues multientorno
- Automatización de liberaciones
- Ejercicio práctico: construcción de una tubería CI/CD de extremo a extremo
Módulo 4 – Seguridad & Automatización en GitHub
- Capacidades de seguridad de GitHub
- Dependabot y gestión de dependencias
- Revisión de dependencias
- Escaneo de secretos y protección de envío (push protection)
- Escaneo de código
- Políticas de seguridad y gestión de vulnerabilidades
- Seguridad en la cadena de suministro
- CLI de GitHub
- Resumen de la API REST de GitHub
- Webhooks e integraciones
- Automatización de repositorios, problemas y peticiones de integración
- Escenarios prácticos de seguridad y automatización
Módulo 5 – Flujo de Trabajo de GitHub de Extremo a Extremo
- Diseño de un flujo de trabajo de desarrollo completo en GitHub
- Estrategia de repositorio y ramificación
- Proceso de peticiones de integración y revisión de código
- Pruebas automatizadas
- Tubería CI/CD
- Verificaciones de seguridad
- Gestión de liberaciones
- Resolución de problemas y optimización
- Ejercicio práctico basado en equipo
- Resumen y sesión de preguntas y respuestas
Módulo Opcional – GitHub Copilot
- Capacidades y flujo de trabajo de GitHub Copilot
- Copilot Chat e integración con IDE
- Creación de indicaciones (prompting) efectiva para desarrolladores
- Generación y explicación de código
- Reingeniería (refactoring) y optimización
- Generación de pruebas unitarias
- Depuración con Copilot
- Generación de documentación
- Copilot para peticiones de integración y revisión de código
- Uso responsable y seguro de código generado por IA
- Ejercicios prácticos con Copilot
Requerimientos
Los participantes deberán contar con:
- Experiencia práctica con Git y GitHub
- Comprensión de repositorios, ramas, commits y peticiones de integración (pull requests)
- Es beneficioso, aunque no obligatorio, tener experiencia básica con GitHub Actions
- Conocimiento de flujos de trabajo de desarrollo de software
Reseñas (1)
Entrenador amigable y accesible, muy conocedor del tema.
Piotr Kowalski - EduBroker Sp. zo.o.
Curso - Git and GitHub Fundamentals
Traducción Automática