Definición
Deploy (deployment) es el proceso de publicar una versión nueva de software en producción, haciéndola disponible para usuarios. Incluye build, tests, migraciones de base y reinicio del servicio. Las prácticas modernas usan CI/CD (GitHub Actions, GitLab CI) con deploys automáticos tras push a main, ambientes de staging, y rollback rápido. Herramientas como PM2, Docker, Kubernetes y Vercel automatizan el deploy. Un buen pipeline tiene cero-downtime y health checks.
Ejemplo
Tras merger a main, GitHub Actions builda, testeá y despliega el SaaS a producción sin downtime.
Seguir leyendo
