Saltar a contenido

Primeros Pasos

Hoy en día los equipos DevOps realizan entregas enormes, distribuidas en diferentes sistemas de aplicaciones. Los equipos trabajan con plataformas híbridas en localizaciones remotas y realizan cambios de manera simultanea a multitud de aplicaciones software, servicios e infraestructura. La única forma de realizar un seguimiento efectivo de esta actividad de entrega compleja es con una solución de cambio continuo y gestión de la configuración (también conocida como "entrega continua") basada en repositorios, con una arquitectura altamente escalable. Los métodos manuales, los scripts y los sistemas de integración automáticos no son lo suficientemente robustos como para ayudar a las empresas a mejorar la velocidad y la calidad del proceso de entrega y reforzar sus niveles de servicio.

Clarive le ayuda a sincronizar las actividades de despliegue a través del ciclo de vida de la entrega de la aplicación en múltiples plataformas y a través de su empresa. Ademas se escala para servir a los equipos de proyecto que trabajan en sus sistemas empresariales y sus escalas para satisfacer las necesidades de los equipos de DevOps que están continuamente desplegando.

A través de la integración bidireccional con productos cloud y de empresa, Clarive extiende el soporte de entrega continua al resto de la organización, incluyendo no sólo cloud, microservicios y móviles, sino también productos cerrados y el mainframe, proporcionando niveles sin precedentes de soporte de agilidad de entrega para la empresa.

El propósito de esta guía

Esta guía le presenta a Clarive. Cuando termine de leer esta guía, tendrá una visión general del amplio alcance del producto y su uso le será familiar. Es importante para nosotros que se sienta cómodo con Clarive antes de empezar a utilizarlo.

Un punto de vista centralizado

Los entornos de desarrollo orientados a la producción se centran en mantener aplicaciones operacionales ya creadas. Generalmente, estos entornos incluyen in flujo constante de pequeños cambios en la versión de producción. Estos cambios se incorporan a medida que se completan, de modo que las nuevas características e información se pone a disposición de los usuarios lo antes posible.

Clarive ofrece un punto de gestión centralizado para simplificar y coordinar los procesos de cambio de software a través de su entorno distribuido mediante el seguimiento y el envío de los componentes de la aplicación.

Automatizando la introducción de cambios y simplificando su migración a producción, Clarive protege su aplicación en producción de la posible contaminación que pueden producir la inclusión de cambios no deseados. Como resultado, Clarive elimina los riesgos en el desarrollo y ayuda a garantizar una transición suave entra todas las fases del ciclo de vida del desarrollo.

Construya su propio proceso de DevOps

Las herramientas tradicionales de entrega continua hacen suposiciones sobre como trabajan las empresas. Requieren recursos de programación para cualquier modificación. Clarive le ayuda a crear y modificar modelos para sus propios procesos de desarrollo mediante sencillas operaciones "apuntar y hacer clic" y "arrastrar y soltar". Utiliza su modelo para mantener los cambios de software bajo control, los programas en marcha y que todo esté actualizado. Automatizando el flujo de trabajo, Clarive también automatiza muchas de las tareas rutinarias del desarrollo de las aplicaciones, incluidas las notificaciones y las aprobaciones

Clarive incluye un conjunto de modelos de ciclo de vida con fases predefinidas y procesos que se coincide con los entornos de desarrollo más comunes. Puede seleccionar un modelo fácilmente personalizado para representar su entorno, reduciendo significativamente el tiempo y el esfuerzo normalmente requeridos para la implementación de una solución de entrega continua.

La notificación elimina la confusión

Un sencillo procedimiento de configuración le permite seleccionar el desarrollo de proyectos concurrentes.

El desarrollo concurrente evita que un desarrollador sobrescriba los cambios de otro desarrollador. Clarive automáticamente aísla los cambios en conjuntos separados. Además, a los desarrolladores afectados se les notifica de manera automática cuando se produce un conflicto de estas características. El usuario puede genera fácilmente informes que resumen los cambios, especificando el día, la hora, y la razón y el origen.

También puede combinar los cambios de todas las actividades concurrentes con utilidad de merge integrado, viendo y resolviendo cualquier conflicto entre las versiones según sea necesario.

Gestión de Releases concurrentes

Clarive le provee con las herramientas que necesite para mantener varias Releases en la misma aplicación. La facilidad de combinación integrada permite automatizar la fusión de algunos o todos los cambios en un proceso de desarrollo posterior, eliminando los posibles merges manuales.

Tanto proyectos a corto plazo como a largo, pueden ser desarrollados en paralelo, sin que afecte uno al otro.

Todas las funciones del producto, tanto a nivel de usuario como funciones administrativas, están disponibles a través de una sola pero completa interfaz web. Esto facilita la navegación eficiente a través de un entorno de integración continua.

La interfaz de Clarive combina una apariencia fácil y familiar con la potencia de ejecutar operaciones de configuración diariamente, facilitando tanto a los usuarios más novatos como a los experimentados a navegar a través de las características del producto y de su funcionalidad. Además, una variedad de otros clientes lle permiten acceder y utilizar funciones de Clarive.

Sincronizar las actividades DevOps de la empresa

Para los niveles de soporte de entrega continua de la empresa que no son paralelizables, con cuadros de mando, informes, automatización y orquestación, todas las actividades DevOps de la empresa estarán integradas en un único lugar.

Esto significa que Clarive es el punto central de la gestión de todas las tareas de coordinación de Releases, despliegues y aprovisionamiento. Clarive ayuda a asegurarse que los cambios en aplicaciones y servicios pueden ser empaquetados, aprobados y movidos a producción a cualquier tecnología o entornos de aplicación en una sola transición, por lo que ayuda a desplegar proyectos solo cuando todas las plataformas están listas para la producción

Características exclusivas de Clarive

Clarive incluye algunas características exclusivas que marcan la diferencia con otras herramientas DevOps del mercado, especialmente respecto a las herramientas de Automatización del lanzamiento de aplicaciones (Application Release Automation, ARA). En esta sección se resumen los muchos beneficios y ventajas que Clarive le ofrece.

Escalable, arquitectura Big Data

La arquitectura escalable de Clarive permite a los usuarios aprovechar desde aplicaciones las funciones de entrega continua fuera de la interfaz de usuario.

La arquitectura escalable de Clarive permite a los usuarios aprovechar la Funciones de entrega continua externamente desde la interfaz de usuario. Esta arquitectura escalable permite a los usuarios usar Clarive como el punto focal para implementar la entrega de aplicaciones que ejecuta funciones orientadas a sistemas, tales como automatización de flujo de trabajo, implementación, aprovisionamiento, análisis de impacto y descubrimiento.

Además, gracias a esta arquitectura de Clarive, le permite acceder a la información sobre la entrega continua en una escala sin limite. Clarive almacena todo la información de control en MongoDB, una base de datos NoSQL diseñada para optimizar la velocidad, la flexibilidad de sus esquemas y la adaptabilidad.

Adaptabilidad

Clarive puede adaptarse fácilmente a su proceso de ciclo de vida de un desarrollo a través de operaciones sencillas basadas en point-and-click y drag and drop. Los modelos del ciclo de vida de Clarive pueden ser cambiados o actualizados para mejorar los procesos según sean identificados y aprobados. Esta adaptabilidad consigue mantener los cambios en su software bajo control, teniendo todo planificado y a su equipo al día de todos estos

Se puede definir:

  • Plantillas de documento llamadas tópicos.
  • Flujos de trabajo.
  • Campos de un formulario.
  • Transiciones.
  • Relaciones Entorno-Estado.
  • Lógica automatizada, las llamadas reglas.

Orquestación

Clarive está diseñado para soportar muchos métodos de integración, incluidos un gran set de plugins desarrollados fuera de Clarive.

Éstos pueden incluir:

  • Creación de servicios web (webservices) o webhooks.
  • Llamadas a webservices.
  • Definición de interfaces y endpoints REST y SOAP.
  • Actualizaciones de datos y estados bidireccionales.

Seguridad

Clarive controla el acceso a funciones administrativas y protege los datos sensibles. Se ofrecen opciones para el uso seguro de la interfaz web y para las tecnologías de agentes remotos.

Clarive autentifica a los usuarios. La herramienta puede controlar la ejecución de los procesos del ciclo de vida y asegurar la correcta gestión de elementos archivados en Clarive. Cada proceso en el ciclo de vida de Clarive puede definirse de forma única, proporcionando un modelo de seguridad flexible.

Usabilidad

La interfaz de usuario de Clarive (Clarive Workbench) está implementada usando la tecnología GUI más avanzada. Ha sido diseñada para que su uso sea sencillo y su curva de aprendizaje no sea elevada. Los iconos y barras de herramientas son lo mas utilizado a través de la interfaz, además, en las funciones más comunes de la herramienta, existen atajos de teclado para hacer más rápido la interacción con Clarive. También está disponible una completa ayuda online de la interfaz.

Soporte de Releases concurrente

El desarrollo concurrente de Clarive permite a más de un desarrollador trabajar en el mismo área de código que otro desarrollador sin miedo a sobrescribir los cambios del otro. Las utilidades para merge son utilizadas para resolver cualquier conflicto entre versiones.

Clarive hace posible el mantenimiento de múltiples releases de la misma aplicación. Por ejemplo, puede trabajar en un fix de emergencia para una release mientras al mismo tiempo, se está trabajando para la próxima versión de la misma aplicación. Si es necesario, los cambios realizados en el área de emergencia pueden ser mergeados en el ciclo de entrega de la aplicación principal.

Orquestación de cambios y defectos

Clarive automáticamente realiza un seguimiento de cambios y defectos de prueba en paquetes de cambio y formularios. Mediante el informe de Detalles del formulario, se puede obtener la información actual y el histórico sobre uno o mas formularios. Además, su entorno de producción de la aplicación siempre le proporciona un historial de los procesos de entrega, incluyendo cambios específicos y las razones por lo que fueron realizados.