Documente Academic
Documente Profesional
Documente Cultură
CONTINUO
Presentado por:
Carlos Builtron
Derian Larrahondo
Jhon Mansilla
DESPLIEGUE CONTINUO
Básicamente todo lo que se sube al
repositorio de código es desplegado
en producción. Claro está, que es un
poco más sofisticado que esto. La
idea es que cada ‘push‘ o ‘merge‘ que
se haga en una determinada branch
del repositorio se despliegue en
“producción”. Pero ese commit está
‘controlado’ por las pruebas
unitarias y de integración y además el
que lo realiza es consciente de que
ese cambio se va a reflejar en
producción.
ORÍGENES
2002: En las primeras discusiones (no
publicadas) sobre la aplicación de las ideas
Lean al software, viendo las características
no desplegadas como «inventario», Kent
Beck menciona el despliegue continuo en
LifeWare y «varios otros»; sin embargo, la 2006: El primer artículo de la conferencia
idea tardará varios años en ser refinada y que describe el núcleo del despliegue
codificada. continuo, «The Deployment Production
Line» de Jez Humble, Chris Read y Dan
North, se publica en las actas de
Agile2006, una codificación de las
2009: La práctica del despliegue continuo se prácticas de varios equipos de
ha vuelto bien establecida, aunque todavía Thoughtworks UK.
un tanto controversial como lo atestigua un
artículo muy comentado
VENTAJAS
• Se pierde el miedo a los despliegues. Hay que tener en cuenta que en
sistemas replicados y distribuidos el despliegue se realiza sin que el usuario
perciba que el servicio está caído por lo que se pueden hacer en caliente.
• Está todo más controlado, hay menos desorden. Los cambios están muchos
más localizados, si algo falla se acota donde se ha producido el error.