¿Qué es un deploy?
Un deploy es el proceso de instalar y poner en funcionamiento una versión de software en un entorno específico.
Definición
Un deploy, o despliegue, es el proceso técnico de instalar, configurar y poner en funcionamiento una versión específica de software en un entorno determinado, ya sea desarrollo, staging o producción.
Propósito
El propósito del deploy es hacer que el código desarrollado esté disponible y operativo en el entorno objetivo, permitiendo que los usuarios o sistemas puedan utilizarlo.
Deploy vs Release
Mientras que un deploy es la acción técnica de colocar el software en un entorno, una release es la decisión de negocio de hacer una funcionalidad disponible para los usuarios finales. Puedes hacer deploy sin hacer release usando técnicas como feature flags.
Estrategias
Existen varias estrategias de despliegue: rolling deployment, blue/green, canary release, recreate y A/B testing. Cada una ofrece diferentes niveles de riesgo y tiempo de inactividad.
¿Quieres saber más?
Si te interesa saber más acerca de Deploy, hablemos. Me encanta compartir ideas y ayudar a equipos con estos temas. ¡Te leo!
¿Qué es el despliegue Blue / Green?
Es un método de despliegue de software que implica mantener dos entornos de...
¿Qué es la Integración Continua (CI) y el Despliegue Continuo (CD)?
CI involucra la integración frecuente de cambios de código en un repositori...
¿Qué es DevOps?
DevOps es una filosofía de desarrollo de software que se centra en la comun...
¿Qué es un Canary Release?
Un Canary Release (lanzamiento canario) es una estrategia de despliegue de...
¿Qué es un Feature Toggle?
Un Feature Toggle, también conocido como Feature Flag, es una técnica de de...