Skip to main content

Información sobre la integración y la entrega continuas

Objetivos de aprendizaje

Después de completar esta unidad, podrá:

  • Explicar y comparar la integración y la entrega continuas.
  • Mencionar algunos beneficios de la entrega continua.

Si no realizó el módulo Fundamentos de Heroku Enterprise, recomendamos encarecidamente que lo complete antes de iniciar este módulo.

¿Cómo se desarrollan las aplicaciones de manera continua?

Las prácticas de desarrollo modernas permiten a los equipos construir e implementar las aplicaciones más sofisticadas y atractivas del mercado. Estas prácticas incluyen la integración y la implementación continuas. Estos métodos permiten ciclos de lanzamiento cortos, automatización y una conexión directa con el repositorio del código fuente. Permiten a los equipos enviar actualizaciones de código incrementales a producción de manera rápida y segura. Si estos métodos se utilizan correctamente, los fallos y los problemas dan la cara antes en el ciclo de vida de la aplicación, lo que da como resultado unos lanzamientos de versiones de productos más rápidos y de mayor calidad.

Integración continua

La integración continua permite a los equipos detectar problemas de manera temprana. En productos complejos, los cambios que parecen sencillos y autocontenidos pueden producir consecuencias imprevistas. Si los desarrolladores trabajan en paralelo en varias bifurcaciones de código aisladas, la combinación de los cambios en una bifurcación principal común puede tener resultados impredecibles. Estos resultados a menudo desembocan en múltiples rondas de pruebas de regresión y solución de fallos. 

La integración continua (CI) permite a los desarrolladores integrar cada cambio de código en cada confirmación en la bifurcación principal de manera regular. Con la CI, las pruebas se ejecutan en aplicaciones desechables, lo que valida que no haya errores en el código fusionado. 

Entrega continua

La entrega continua garantiza que pueda implementar código de forma rápida y segura en el entorno de producción al enviar cada cambio manualmente en un entorno parecido al de producción (organización). Dado que cada cambio se entrega a un entorno de organización, puede implementar la aplicación en el entorno de producción pulsando un botón cuando sea el momento.

El paso adicional de envío de código a un entorno de organización es lo que diferencia la integración continua de la entrega continua. Una compilación verde (correcta) en la CI no significa que el código esté listo para la etapa de producción. El código está listo solo después de que se envía y se prueba en una aplicación de organización que coincida con la producción.

Ahora que conoce mejor estos conceptos, analicemos las funciones disponibles en la plataforma Heroku que los respaldan.

Recursos 

¡Siga aprendiendo gratis!
Regístrese para obtener una cuenta y continuar.
¿Qué hay para usted?
  • Consiga recomendaciones personalizadas para sus objetivos profesionales
  • Practique sus aptitudes con retos prácticos y pruebas
  • Siga y comparta su progreso con empleadores
  • Póngase en contacto para recibir asesoramiento y oportunidades laborales