Git, GitHub y Fundamentos DevOps
Course
Un curso práctico e integral que te lleva desde los fundamentos de Git y GitHub hasta la automatización y mejores prácticas DevOps, permitiéndote gestionar código y flujos de trabajo modernos desde el primer día.
¿Te has preguntado cómo los equipos de tecnología colaboran sin caos y entregan software de calidad a velocidad récord? Este curso está diseñado para responder a esa pregunta a través de una experiencia práctica y progresiva. Acompaña a Alejandra, desarrolladora autodidacta que, tras perder el control de sus versiones y sufrir conflictos colaborando, descubre en Git y GitHub las herramientas clave para transformar su trabajo diario. Empezaremos dominando Git desde cero, entendiendo su historia y su propósito como sistema de control de versiones, e instalando y configurando la herramienta en tu propio entorno. A través de ejemplos reales, aprenderás la estructura de los repositorios, el ciclo de vida de los archivos y los comandos esenciales que necesitarás en cualquier proyecto. Luego, explorarás el poder de las ramas, cómo resolver conflictos y gestionar el historial de cambios para no perder nunca el hilo de tu desarrollo. Posteriormente, daremos el salto a GitHub, la plataforma que permite la colaboración global: desde la creación y gestión de repositorios, hasta la participación en proyectos open source mediante forks y pull requests. Aprenderás a trabajar en equipo gestionando issues y documentando tus proyectos para que cualquier colaborador pueda sumarse sin fricciones. Pero la travesía no termina ahí: conectarás estos conocimientos con los principios fundamentales de DevOps, el enfoque que une desarrollo y operaciones para lograr entregas continuas y automatizadas. Descubrirás la integración y entrega continua (CI/CD), la infraestructura como código y la automatización de flujos con GitHub Actions y despliegues automáticos, siempre con ejercicios y casos que podrás poner en práctica en tu día a día. A lo largo de los cinco módulos, cada unidad construye sobre la anterior: lo que aprendas de Git será la base para comprender GitHub y, juntos, te prepararán para adoptar las prácticas DevOps modernas. El curso enfatiza la aplicación inmediata, con herramientas gratuitas y recursos accesibles, y se basa en historias de profesionales reales y referencias académicas como Linus Torvalds (creador de Git) y Gene Kim (referente en DevOps), integrando la teoría con la acción. Al final, no solo sabrás cómo usar estas tecnologías, sino que podrás implementarlas en tus propios proyectos, medir tu progreso y evitar los errores más comunes en el mundo profesional actual. ¡Prepárate para transformar tu manera de desarrollar y colaborar!
Here is the course outline:
1. Panorama esencial de Git, GitHub y el mundo DevOpsEste módulo de apertura marca el punto de partida: comprenderás qué es Git y GitHub, por qué nacieron y cómo se enlazan con la filosofía DevOps. Identificaremos los retos que resuelven en proyectos reales y prepararemos el terreno para que saques el máximo provecho del resto del curso. 7 sections
|
|||||||
|
2. Flujo de trabajo local con Git: de la instalación a las ramas avanzadasAquí dominarás Git en tu máquina: desde la instalación y configuración inicial hasta la gestión del ciclo de vida de los archivos, comandos esenciales, ramas, resolución de conflictos y buenas prácticas de versionado. Saldrás con la confianza necesaria para gestionar cualquier repositorio localmente. 6 sections
|
||||||
|
3. Colaboración efectiva en GitHub: repositorios remotos, pull requests e issuesProfundizarás en la creación y administración de repositorios en GitHub, flujos de colaboración mediante forks y pull requests, así como en la gestión de issues y documentación. Además, incorporarás pautas de seguridad y buenas prácticas al trabajar en equipo. 6 sections
|
||||||
|
4. Automatización DevOps: CI/CD, IaC y GitHub Actions en acciónLlevarás tu flujo de trabajo al siguiente nivel mediante la integración y entrega continua, la infraestructura como código y la automatización de tareas con GitHub Actions, culminando en despliegues totalmente automáticos desde tu repositorio. 6 sections
|
||||||
|
5. Síntesis y hoja de ruta: consolidando habilidades y próximos pasosCerramos el curso resumiendo los conceptos clave, conectando Git, GitHub y DevOps en un ecosistema coherente y trazando un plan de crecimiento profesional para que sigas profundizando y aplicando lo aprendido en entornos reales. 8 sections
|
||||||||
|