Guía de entrevistas técnicas de Devops

Accede/Registrate para Descargar tu Guía

Lista de Preguntas


¿Qué es la Entrega Continua (CD)?

La entrega continua (CD, por sus siglas en inglés "Continuous Delivery") es una práctica de desarrollo de software que extiende los principios de la integración continua hasta la etapa de entrega al cliente. 

La entrega continua busca automatizar y optimizar el proceso de liberación de software de manera que las aplicaciones puedan ser entregadas a producción de manera eficiente y confiable en cualquier momento.

Los conceptos clave de la entrega continua incluyen:

  • Automatización del Despliegue: La entrega continua implica la automatización del proceso de despliegue para garantizar que la versión más reciente del software se pueda implementar en cualquier entorno (desarrollo, pruebas, producción) de manera consistente y sin errores.
  • Ambientes de Pruebas Automatizadas: Antes de la entrega a producción, la entrega continua generalmente incluye ambientes de pruebas automatizadas, lo que permite realizar pruebas exhaustivas en entornos que son lo más similares posible al entorno de producción.
  • Control de Calidad Continuo: Se implementan prácticas de control de calidad de manera continua a lo largo del ciclo de vida del desarrollo, desde la integración hasta la entrega, para garantizar que el software cumple con los estándares de calidad establecidos.
  • Despliegues Graduales (Canary Releases): En algunos casos, la entrega continua también puede implicar la liberación gradual de nuevas características o cambios en producción, inicialmente a un subconjunto de usuarios (canary releases), antes de una implementación completa.
  • Feedback Rápido: La entrega continua busca obtener feedback rápido de los usuarios y stakeholders para poder realizar ajustes rápidos si es necesario.

 

La entrega continua está estrechamente relacionada con la integración continua y, juntas, forman la práctica más amplia conocida como "CI/CD". La integración continua garantiza que los cambios se integren de manera eficiente, mientras que la entrega continua asegura que estos cambios se desplieguen y entreguen de manera efectiva y confiable en cualquier momento.

Whatsapp Mentores Tech