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 trunk
- Rebasing, merging y cherry-picking
- Rebase interactivo
- Gestión y resolución de conflictos de fusión complejos
- Tags, releases y gestión de versiones
- Investigación de historial de Git y recuperación
- Mejores prácticas para equipos de desarrollo grandes
Módulo 2 – Pull requests avanzados & Colaboración
- Diseño de flujos de trabajo de pull requests efectivos
- Pull requests de borrador y estrategias de revisión
- CODEOWNERS
- Protección de ramas y sets de reglas (rulesets)
- Revisiones obligatorias y verificaciones de estado
- Gestión de pull requests grandes y de larga duración
- Plantillas de Issues y plantillas de pull requests
- GitHub Projects
- Equipos, permisos y gobernanza de repositorios
- Ejercicio práctico: diseño de un flujo de colaboración de nivel empresarial
Módulo 3 – GitHub Actions & CI/CD
- Arquitectura de GitHub Actions
- Workflows, jobs, steps y triggers
- Secrets, variables y entornos
- Ejecución condicional y dependencias entre jobs
- Estrategias de matriz
- Artefactos y cacheo
- Workflows reutilizables y acciones compuestas
- Depuración y optimización de workflows
- Construcción de pipelines de CI
- Pruebas automatizadas y flujos de trabajo de compilación
- Despliegues multi-entorno
- Automatización de releases
- Ejercicio práctico: construcción de un pipeline de CI/CD de extremo a extremo
Módulo 4 – Seguridad de GitHub & Automatización
- Capacidades de seguridad de GitHub
- Dependabot y gestión de dependencias
- Revisión de dependencias
- Escaneo de secrets y protección contra pushes
- Escaneo de código
- Políticas de seguridad y gestión de vulnerabilidades
- Seguridad de la cadena de suministro
- GitHub CLI
- Resumen de la API REST de GitHub
- Webhooks e integraciones
- Automatización de repositorios, issues y pull requests
- 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 pull requests y revisión de código
- Pruebas automatizadas
- Pipeline de CI/CD
- Verificaciones de seguridad
- Gestión de releases
- Resolución de problemas (troubleshooting) 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
- Integración de Copilot Chat con IDEs
- Creación de prompts efectivos para desarrolladores
- Generación y explicación de código
- Refactorización y optimización
- Generación de pruebas unitarias
- Depuración con Copilot
- Generación de documentación
- Uso de Copilot en pull requests y revisión de código
- Uso responsable y seguro del código generado por IA
- Ejercicios prácticos con Copilot
Requerimientos
Se recomienda que los participantes cuenten con:
- Experiencia práctica con Git y GitHub
- Comprensión de repositorios, ramas, commits y pull requests
- Experiencia básica con GitHub Actions es beneficiosa pero no obligatoria
- Familiaridad con los 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