Repaso
English
Cloud y DevOpsIntermedioOPS-14

¿Continuous Delivery frente a Continuous Deployment?

Opciones

  1. Son lo mismo con dos nombres distintos
  2. Delivery necesita aprobación manual para publicar; Deployment es automático (Opción correcta)
  3. Deployment significa publicar solo en staging, no en producción
  4. Delivery se salta los tests automáticos para ir más rápido

Respuesta

Delivery: cada cambio está listo para publicarse y se despliega con aprobación manual; Deployment: cada cambio que pasa va a producción automáticamente

Por qué

Ambos empiezan con Continuous Integration: cada commit se construye y se prueba automáticamente.

Continuous Delivery: cada cambio que pasa está listo para ir a producción, pero una persona pulsa el botón de 'deploy'.

Continuous Deployment: sin botón; si pasan todas las comprobaciones, va a producción automáticamente. Eso exige tests sólidos, monitorización y rollback rápido.

Recuerda

Delivery = listo + botón manual. Deployment = automático.

Términos clave

Practica esta pregunta en Repaso