GuíaAvanzado
Guía de CI/CD para Backend en Python
Domina CI/CD aplicado a backend Python con FastAPI: GitHub Actions workflows, testing automation con Pytest + coverage, linting con Ruff/Black/mypy, pre-commit hooks, deployment automation a Railway/Render/Fly.io, environment management (dev/staging/prod), secrets handling, database migrations con Alembic en CI, y estrategias de rollback con blue-green y canary deployments. Construye un pipeline production-ready que automatiza desde el commit hasta producción.
- 40
- lecciones
- 5
- módulos
- Inglés · Español
- disponible en
- Sí
- certificado
- Gratis
- acceso
Resultados
Lo que vas a poder hacer
- GitHub Actions: Workflows, jobs, steps, triggers (push, PR, schedule), matrix builds, artifacts, runners
- Testing Automation: Pytest + coverage en CI, quality gates, test reports como artefactos
- Linting & Formatting: Ruff, Black, isort, mypy integrados en el pipeline CI
- Pre-commit Hooks: Validación local antes de cada commit, configuración y hooks custom
- Deployment Automation: Deploy automático a Railway, Render, Fly.io con Docker
- Database Migrations: Alembic como paso del pipeline CI/CD, migration safety
- Environment Management: Dev, staging, production con configuraciones separadas
- Secrets Handling: GitHub Secrets, environment variables, nunca en código
- Rollback Strategies: Blue-green deployments, canary releases, rollback automático
- Proyecto Integrador: Pipeline CI/CD completo para FastAPI app, end-to-end
Contenido
El temario, módulo por módulo
Abre cualquiera para ver sus lecciones.
- 1. Introducción al Módulo: GitHub Actions Fundamentals
- 2. El problema del workflow manual + qué es CI/CD
- 3. Arquitectura de GitHub Actions
- 4. Tu primer workflow: Hello YAML
- 5. Disparadores: push, pull_request, schedule, workflow_dispatch
- 6. Matrix builds: testear en múltiples versiones de Python
- 7. Artifacts y caching
- 8. Proyecto: First CI Workflow
- 1. Introducción al Módulo 2: Testing & Linting Automation
- 2. Pytest en GitHub Actions
- 3. Coverage con pytest-cov + threshold
- 4. Ruff — Linting rápido y unificado
- 5. Black + isort — Formatting consistente
- 6. mypy — Type checking estático
- 7. Pre-commit hooks — Feedback local instantáneo
- 8. Proyecto: Automated Quality Pipeline
- 1. Introducción al Módulo 3: Deployment Automation
- 2. PaaS modernas comparadas — Railway vs Render vs Fly.io
- 3. Deploy automático a Railway
- 4. Alembic migrations en el pipeline
- 5. Health check verification post-deploy
- 6. Despliegue con Docker
- 7. Notificaciones de despliegue
- 8. Proyecto: Auto-Deploy Pipeline
Dónde encaja
Esta guía es parte de algo más grande
Se estudia dentro de estos programas, con acompañamiento y fechas.
Dudas frecuentes
Lo que suele preguntarse
Sin límite. Es una guía gratuita: entras cuando quieras, las veces que quieras.
No. Los módulos están ordenados de menos a más, pero puedes saltar al que necesites. Tu progreso se guarda por lección.
Lo que haga falta está en «Qué necesitas traer», arriba. Si no aparece nada ahí, puedes empezar desde cero.
En el grupo de WhatsApp del Club, y cada quince días hay un live con un instructor donde se resuelven dudas en vivo.
Sí. Al terminar todas las lecciones se emite automáticamente, con un código verificable que puedes compartir en LinkedIn.
No. Esta guía es autoguiada y sin fechas. El bootcamp es en vivo, por cohorte, con entregas que alguien revisa.
Empieza cuando quieras
Lo que dicen los estudiantes
Estas reseñas son de estudiantes inscritos que completaron al menos el 50% del curso. Moderamos las reseñas solo por motivos de contenido (spam, lenguaje ofensivo, datos personales), nunca por ser críticas o negativas.
Aún no hay reseñas aprobadas.
¡Sé el primero en compartir tu experiencia!