Saltar al contenido
library_books 3 cursos
schedule 03 horas y 08 minutos

Introducción

Esta ruta te guía paso a paso desde tu primer commit hasta tener un pipeline completo de CI/CD con GitHub Actions. Cada curso construye sobre el anterior, simulando la progresión real que seguirías al incorporarte a un equipo de desarrollo profesional.

En el primer curso se utiliza GitHub Desktop como punto de partida para entender los conceptos visualmente. A partir del segundo curso, todo es terminal y línea de comandos, el estándar del sector.

Tecnologías Principales

  • Git como sistema de control de versiones

  • GitHub como plataforma de colaboración

  • GitHub Actions para automatización de pipelines

  • Conventional Commits para mensajes estandarizados

  • Rector, Laravel Pint, PHPStan y Pest para calidad de código

  • Laravel Forge / Envoyer para despliegue automatizado

Habilidades que Desarrollarás

  • Manejo completo de Git desde la terminal

  • Gestión de ramas, merges y resolución de conflictos

  • Uso de herramientas avanzadas: rebase, stash, cherry-pick, bisect, reflog

  • Aplicación de estrategias de branching: Git Flow y Trunk Based Development

  • Flujo completo de Pull Requests con revisión de código

  • Configuración de pipelines de integración continua con GitHub Actions

  • Automatización de despliegues con GitHub Actions

  • Conventional Commits y alias productivos

Recorrido de la Ruta

1. Curso de Iniciación en Git con GitHub

Fundamentos de Git desde cero. Instalación, repositorios, commits, ramas, merges, conflictos, tags, .gitignore y documentación con Markdown. Todo lo esencial para empezar a trabajar con control de versiones.

2. Git para Profesionales - Flujo de Trabajo Real en Equipos

Conventional Commits, alias productivos, git stash, rebase, rebase interactivo, cherry-pick, bisect, reflog, estrategias de branching (Git Flow y Trunk Based Development) y Pull Requests en GitHub con sus variantes de merge.

3. Laravel CI - Integración Continua con GitHub Actions

Implementación de un pipeline de CI completo: Rector, Laravel Pint, PHPStan y Pest ejecutándose automáticamente en cada push y pull request. Matrix strategy, jobs encadenados con needs, caché de dependencias y flujo de trabajo real con errores incluidos.

4. Laravel CD - Despliegue Continuo con GitHub Actions (próximamente)

Automatización del despliegue de aplicaciones Laravel usando GitHub Actions. Desde el push a main hasta la aplicación en producción sin intervención manual.

Requisitos Previos

  • Conocimientos básicos de programación

  • Un ordenador con terminal (Windows, macOS o Linux)

  • Cuenta gratuita en GitHub

  • Para los cursos de CI y CD: conocimientos de Laravel y PHP

¿Quieres probar tus habilidades?

person_add Apuntarme a la Ruta
Newsletter

Recibe nuevos cursos, actualizaciones, artículos del blog y promociones en tu correo.