Skip to main content

Gestión de lanzamientos con Pega Platform

Las organizaciones reconocen el beneficio financiero que se obtiene con el lanzamiento de las funciones de las aplicaciones a los usuarios finales y clientes con mayor rapidez que sus competidores. Al entregar continuamente nuevas funciones de aplicaciones a usuarios finales, las organizaciones pueden obtener una ventaja competitiva en el mercado. Muchas de estas organizaciones adoptaron un enfoque de DevOps para optimizar su ciclo de vida de entrega de software. 

DevOps

DevOps es una colaboración entre el personal de desarrollo, calidad y operaciones para entregar software de alta calidad a usuarios finales de una manera automatizada y ágil. Es un conjunto de prácticas de la industria que unen el desarrollo de aplicaciones y el comportamiento operativo para reducir el tiempo de comercialización sin comprometer la calidad ni la efectividad operativa. Les permite a los desarrolladores de aplicaciones y propietarios de negocios responder rápidamente a las necesidades de los clientes, desarrollar un ciclo de retroalimentación más rápido y, en última instancia, lograr valor comercial más rápido. 

La metodología DevOps impulsa la innovación y opera en tres componentes: personas, procesos y tecnología. 

En la siguiente imagen, haga clic en los íconos + para obtener más información sobre los tres componentes que componen DevOps:

Compruebe sus conocimientos con la siguiente actividad:

Integración y entrega continuas

Un proceso de integración continua y entrega continua(CI/CD) es un proceso automatizado que permite trasladar rápidamente las aplicaciones desde el desarrollo hasta las pruebas y la implementación en el sistema de producción.

En la siguiente imagen, haga clic en los íconos + para saber cómo un bucle continuo presenta al equipo de desarrollo comentarios sobre los resultados de las pruebas en cada etapa del proceso:

Integración continua

Con la integración continua, los desarrolladores de aplicaciones comprueban con frecuencia los cambios en el entorno de origen y utilizan un proceso de creación (build) automatizado para verificar estos cambios automáticamente. La integración continua identifica problemas y los identifica al principio del ciclo. 

En un paso "Ready to share" (listo para compartir), se ejecutan pruebas para garantizar que los cambios recién introducidos funcionen bien con la aplicación existente. Un paso "Integrate changes" garantiza la ejecución de todas las pruebas críticas necesarias antes de que los nuevos cambios se publiquen en un repositorio de desarrollo para mantenerlo actualizado.

Entrega continua

Durante la entrega continua, los cambios en la aplicación se someten a rigurosas pruebas de regresión automatizadas. Los cambios se implementan en un entorno de pruebas para garantizar que la aplicación esté lista para la implementación (ready to deploy) en el sistema de producción.

En un paso "Ready to accept" (listo para aceptar), se ejecutan pruebas para garantizar que la aplicación cumpla con los criterios de aceptación. Un paso "Ready to deploy" (listo para implementar) verifica todas las pruebas de rendimiento, escalabilidad y compatibilidad necesarias para garantizar que la aplicación esté lista para la implementación. El paso "Deploy" (implementación) se valida en un entorno de preproducción, se implementa en producción y ejecuta pruebas posteriores a la implementación con la posibilidad de reversión según sea necesario.

Nota: Para obtener más información sobre el proceso de implementación, consulte Deployment Manager para DevOps.

El proceso de CI/CD de Pega

Utilice las herramientas de Pega Platform™ y las herramientas de terceros comunes para implementar el enfoque de DevOps. Puede configurar un proceso de integración y entrega continuas (CI/CD) que utilice un repositorio de Pega para almacenar y probar el software, y un servidor de automatización de terceros, como Jenkins, que inicie los trabajos y realice operaciones en el software. 

Nota:  Para obtener más información sobre los repositorios, consulte Creating a repository y Using repository APIs in your application.

Durante cada etapa del proceso, se hacen diferentes preguntas. Estas preguntas se dividen en dos categorías: preguntas centradas en el desarrollador y preguntas centradas en el cliente.

En la siguiente imagen, haga clic en los íconos + para ver las preguntas del proceso:

Tecnología DevOps

El enfoque de DevOps de Pega Platform está abierto a otras soluciones. Puede comenzar su viaje de DevOps usando Deployment Manager e integrar herramientas de terceros más adelante.

Deployment Manager

Para aquellos que buscan comenzar rápidamente, Pega Platform ofrece una herramienta de gestión de procesos, Deployment Manager, una forma estándar de probar e implementar las aplicaciones de Pega. Expone todas las capacidades de la plataforma Pega necesarias para automatizar sus flujos de trabajo de DevOps. 

Use Deployment Manager para configurar y ejecutar flujos de trabajo de integración y entrega continuas (CI/CD) para sus aplicaciones de Pega desde Pega Platform. Puede crear un proceso de implementación estandarizado para implementar lanzamientos predecibles y de alta calidad sin utilizar herramientas de terceros. Con Deployment Manager, puede automatizar completamente sus flujos de trabajo CI/CD, incluida la fusión de ramas, el empaquetado de aplicaciones y la promoción de su aplicación a diferentes entornos.

Nota: Para obtener más información, consulte Deployment Manager overview .

Acceso a Deployment Manager

Puede acceder al Deployment Manager en Admin Studio para concentrarse en el diseño, la configuración y la gestión de procesos para las aplicaciones.

La siguiente figura muestra el dashboard de Deployment Manager, que proporciona acceso rápido a todos los procesos y muestra varias aplicaciones en distintas etapas de desarrollo:

Deployment manager studio

 

Configuración de Deployment Manager en App Studio

Debe configurarlo correctamente e integrar Deployment Manager con App Studio antes de publicar los cambios. Estos pasos de integración habilitan la comunicación entre los entornos candidatos y el orquestador para la publicación fluida de los procesos de implementación.

Nota: Para obtener más información sobre la habilitación de la integración de Deployment Manager en el entorno de App Studio, consulte Understanding App Studio Publishing.

Mediante Deployment Manager, puede configurar cada una de sus aplicaciones con un proceso. En este proceso, usted mueve su aplicación a través de diferentes entornos. Al integrar Deployment Manager en el entorno de App Studio, el sistema expone el proceso para una aplicación específica a través de App Studio (Settings > Versions). Los diseñadores de aplicaciones pueden publicar sus cambios en entornos superiores, lo que elimina la necesidad de que los administradores de sistemas promocionen o configuren las aplicaciones manualmente.

Herramientas de terceros

Si cuenta con una práctica existente de DevOps, puede integrar DevOps con herramientas de terceros. Pega Platform incluye asistencia para la integración abierta de DevOps mediante herramientas conocidas de terceros, como Jenkins y Microsoft Azure DevOps, proporcionando una plataforma abierta con todos los enlaces y servicios necesarios. Con la integración abierta de DevOps, puede crear un proceso de implementación utilizando herramientas de terceros para automatizar la ramificación.

Compruebe sus conocimientos con la siguiente actividad:


This Topic is available in the following Module:

If you are having problems with your training, please review the Pega Academy Support FAQs.

¿Le ha resultado útil este contenido?

¿Quiere ayudarnos a mejorar este contenido?

We'd prefer it if you saw us at our best.

Pega Academy has detected you are using a browser which may prevent you from experiencing the site as intended. To improve your experience, please update your browser.

Close Deprecation Notice