Las 5 mejores herramientas de Devops para la automatización del lanzamiento de aplicaciones

 

La automatización del lanzamiento de la aplicación (ARA) combina procesos continuos de integración y despliegue con la automatización del despliegue y la coordinación del lanzamiento. Idealmente, los conjuntos de herramientas son parte de una cadena que se ejecuta a lo largo de la construcción, prueba e implementación de aplicaciones. Una vez listo, con solo presionar un botón, las aplicaciones y las actualizaciones de aplicaciones pueden llegar a la producción. En 2016, Gartner estimó el mercado de ARA en $ 228.2 millones, con una tasa de crecimiento anual compuesto del 20% para 2020. La firma de investigación espera que el 50% de las empresas utilicen la automatización de lanzamiento de aplicaciones para 2020, en comparación con el 15% actual.

Software OpenMake

OpenMake ofrece DeployHub Pro, una solución de entrega continua basada en el producto de código abierto DeployHub. Tiene mucho que ofrecer a la empresa moderna con implementaciones sin agentes, interfaces para las herramientas DevOps más comunes y soporte multiplataforma. OpenMake también ofrece Meister, una herramienta de construcción automatizada que se integra con una variedad de herramientas de desarrollo, incluida una selección masiva de compiladores. Meister afirma mejorar el 95 por ciento de los tiempos de compilación, lo cual es impresionante en entornos con grandes bases de código.

La fortaleza de DeployHub radica en las operaciones de código abierto y sin agentes. La capacidad de capturar la fuente y ver lo que está sucediendo, combinada con la capacidad de implementar aplicaciones en una gran cantidad de objetivos (incluidos los enrutadores Cisco), lo convierte en una opción prometedora para entornos complejos que se inclinan hacia soluciones de código abierto. El soporte es bastante sólido a través del proyecto de código abierto, con algunos de los mejores documentos de OSS que hemos visto combinados con una comunidad activa que responde a las solicitudes.

Las fortalezas de Meister son las dependencias de construcción justo a tiempo que acortan la cantidad de tiempo dedicado a la reconstrucción de objetos y el procesamiento de construcción paralela. La agrupación de servidores para Jenkins crea una buena fuerza secundaria. Para una empresa que ha crecido orgánicamente, es útil la capacidad de tener una única herramienta de compilación central para cientos de compiladores diferentes en una variedad de objetivos.

El lenguaje de desarrollo estándar actual rara vez es el único idioma en uso, por lo que es fundamental un amplio soporte para compiladores. Entre los dos, una combinación de código abierto y aplicaciones comerciales cubre la construcción y entrega de aplicaciones. Para organizaciones con un entorno de lenguaje de programación complejo y un deseo de un sistema de implementación sin agente, vale la pena evaluar OpenMake.

XebiaLabs

XebiaLabs ofrece dos herramientas para ARA: XL Release para gestión de desarrollo y XL Deploy para gestión de operaciones. Ambos productos gestionan la creación de aplicaciones y la instalación del entorno de manera efectiva. XebiaLabs, como otros aquí, cierra la brecha entre las herramientas para construir y desplegar. Los usuarios pueden asignar a una infraestructura predefinida qué recursos se necesitan para una implementación y apuntar a esa implementación específica. Los procesos de ARA pueden repetirse y la intervención manual y los errores relacionados se reducen.

Canalizaciones de marionetas para aplicaciones

Puppet Pipelines for Applications simplifica la entrega de aplicaciones, brindando una entrega continua y liberando la automatización para cada implementación desde cualquier confirmación. La herramienta ARA de Puppet construye y automatiza implementaciones totalmente controladas automáticamente para garantizar que sus equipos de desarrollo y lanzamiento entreguen software de manera consistente y puntual. También puede integrar Slack, HipChat y el correo electrónico con notificaciones automáticas y permitir que se controle más la gobernanza mediante el acceso basado en roles. Quizás la característica más destacada de Pipelines for Applications es que funciona con cualquier aplicación en la nube o en el sitio y puede ver sus tuberías de entrega de software en un solo lugar.

Nube eléctrica

Electric Flow de Electric Cloud ofrece la posibilidad de personalizar la interfaz de usuario para usuarios comerciales, facilitando el monitoreo de sus proyectos para aquellos que no son tan técnicos. Los usuarios empresariales que desean actualizaciones periódicas del estado pueden considerar el panel de control de Electric Flow que vincula el progreso con sus objetivos comerciales (en lugar de completar la tarea rápidamente o completar la historia). También hay muchas otras características a tener en cuenta. Si bien muchas herramientas de ARA tienen un aspecto bastante similar (y muchos dispositivos deben considerarse), vale la pena identificar los diferenciadores entre cada uno.

CA Automic

Al igual que con todas las herramientas de ARA, Automic se ubica entre sus procesos de CI / CD y su pila de implementación, mezclándolos en una cadena de herramientas DevOps completa. Y como cualquier otra herramienta de ARA, Automic admite los estándares que son el costo de entrada actual del mercado de ARA. También es compatible con una gama cada vez mayor de dispositivos diferentes, uno de sus puntos fuertes. Antes de ser comprado por CA, Automic tenía un excelente y creciente soporte para las herramientas existentes, y trabajar con CA aumentó su acceso a las herramientas de CA. Automatic presenta lo que llama «Action Packs», que admite nuevas herramientas y plataformas a un ritmo bastante impresionante.

Automic admite el despliegue de herramientas que son comunes en la empresa desde el mainframe a cualquier entorno a través de un servidor sin servidor. Teniendo en cuenta el trabajo requerido para integrar cualquier herramienta ARA en el proceso de compilación / prueba / implementación, es fundamental admitir las herramientas DevOps utilizadas en un entorno dado, ya que significa que se deben escribir menos interfaces personalizadas.

Los patrocinadores de PM y de línea de negocio, como el entorno de informes de resumen de Automic, mientras que el personal de operaciones adora la gama completa de soporte de herramientas. La única queja común del producto es su falta de soporte para una variedad de lenguajes de scripting y personalización, un reclamo que no es exclusivo de Automic en el mundo de DevOps. Automic Marketplace incluye complementos disponibles para Automic. Para la mayoría de los conjuntos de herramientas Dev / DevOps, Automic está en camino de proporcionar soporte inmediato, y aquellos que no admite pueden integrarse a través de su lenguaje de scripting y API.

 

Leave a Comment!