Skip to content

Arquitectura de Software

Git, GitHub y Fundamentos DevOps


Course
Jorge Alberto Osorio
Access code required
Enroll

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 DevOps

Este 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.

Bienvenida.
De la carpeta al control de versiones: nace Git
La nube social del código: primer vistazo a GitHub
DevOps en 15 minutos: cultura, flujo y retroalimentación
Ensayo: De la gestión de versiones a la colaboración y el flujo DevOps
Quiz: Panorama esencial de Git, GitHub y el mundo DevOps
Proyecto integrador: Del caos de las versiones al flujo DevOps

2. Flujo de trabajo local con Git: de la instalación a las ramas avanzadas

Aquí 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.

Arranca tu entorno: instalación, configuración y anatomía del repositorio
Del cambio local al commit perfecto: ciclo de vida, comandos esenciales e historial
Trabajo paralelo sin drama: ramas, merges, resolución de conflictos y versiones estables
Ensayo: Dominando el flujo de trabajo local con Git
Quiz: Dominando el flujo de trabajo local con Git
Proyecto Pr1ctico: Dominando el flujo de trabajo local con Git

3. Colaboración efectiva en GitHub: repositorios remotos, pull requests e issues

Profundizará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.

Publica tu proyecto: creación y gestión de repositorios remotos
Código colaborativo en acción: forks, pull requests y revisiones
Más allá del código: issues, documentación y seguridad compartida
Ensayo: Colaboraci3n efectiva en GitHub y buenas pr1cticas de equipo
Quiz: Colaboración efectiva en GitHub – repositorios remotos, pull requests, issues y seguridad
Proyecto de colaboración integral en GitHub: de la gestión remota a la seguridad compartida

4. Automatización DevOps: CI/CD, IaC y GitHub Actions en acción

Llevará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.

Integración continua sin fricciones: fundamentos y pipeline inicial
De commit a producción: entrega continua y despliegues automáticos
Infraestructura que se versiona: IaC como pilar del DevOps moderno
Ensayo integrador: De la teoría a la práctica en CI/CD, IaC y GitHub Actions
Quiz: Automatización DevOps – CI/CD, IaC y GitHub Actions en Acción
Proyecto Final: Automatización DevOps Integral con CI/CD, IaC y GitHub Actions

5. Síntesis y hoja de ruta: consolidando habilidades y próximos pasos

Cerramos 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.

Del commit a la cultura: integrando Git, GitHub y DevOps
Versiones, tags y releases: estrategias para proyectos profesionales
Tu plan de crecimiento: siguientes pasos y recursos para dominar el flujo DevOps
Ensayo integrador: conectando Git, GitHub, DevOps y tu crecimiento profesional
Quiz: Consolidando habilidades en Git, GitHub y DevOps para el crecimiento profesional
Proyecto integrador: Consolidando Git, GitHub y DevOps en un flujo profesional
Glossary
Study guide
Back to top