Entrega continua
Qué es entrega continua
Con la misma rapidez con la que cambian los mercados y las necesidades, las empresas deben reaccionar a estos cambios. Esta dinámica debe reflejarse también en el desarrollo de software. La entrega continua abarca técnicas, procesos y herramientas para mejorar y acelerar la entrega de software. Esto favorece la aplicación coherente del desarrollo ágil de software y, por tanto, permite la prestación de servicios y funcionalidades continuamente mejorados de forma oportuna y con alta calidad.
Pipeline de la entrega continua
Un pipeline de entrega continua ejecuta los pasos definidos de su proceso de EC de forma automática y, por lo tanto, mantiene la alta calidad del código. Los esfuerzos y errores en los procesos recurrentes se mantienen bajos. Los desarrolladores reciben información rápida y pueden reaccionar rápidamente a los efectos secundarios de los cambios de código. Esto también reduce los costos de los análisis y correcciones de errores a largo plazo.
Ejemplo de pipeline de entrega continua

-
Build: El proyecto se construye (código fuente -> aplicación ejecutable).
-
Unit Test: Ejecución de los unit tests.
-
Análisis estático del código: Medición de la calidad del código basada en principios de medición definidos (por ejemplo, con Sonar).
-
Despliegue a test: Despliegue automatizado de la aplicación al entorno de test.
-
Tests de integración: Pruebas de interfaces, interacciones con otros sistemas, etc.
-
Tests de aceptación: Ejecución de pruebas específicas de casos de uso.
-
Tests de seguridad: Ejecución de pruebas de seguridad, por ejemplo, con OWASP Scanner.
-
Tests de carga: Ejecución de pruebas para comprobar el comportamiento en carga de la aplicación.
-
Despliegue a approval: Despliegue automatizado al entorno de aprobación
-
Tests exploratorias Las pruebas manuales son realizadas por el departamento especializado.
El pipeline de entrega continua que se muestra aquí es un ejemplo. En la práctica, no siempre son necesarios todos los pasos que se muestran. Se puede crear un pipeline de EC individualmente según los requisitos y necesidades de un proyecto de TI. Con gusto le asesoraremos en este aspecto.
Somos su contacto para la entrega continua
En codeCrafters PY ofrecemos entrega continua desde la consultoría hasta el soporte de implementación. Gracias a años de experiencia en diversos proyectos de software, sabemos exactamente qué tecnologías y procesos son los adecuados para sus necesidades individuales.
Le ofrecemos:
-
Evaluación del grado de utilización de la entrega continua en su empresa con vistas al enfoque DevOps.
-
Asesoramiento y apoyo en la definición de sus procesos de EC y la selección de herramientas.
-
Apoyo en la configuración de su pipeline de entrega continua.