Jump to section

La automatización de DevOps

Copiar URL

La automatización de DevOps consiste en incorporar las tecnologías que ejecutan tareas con poca intervención humana en los procesos que facilitan los ciclos de retroalimentación entre los equipos de operaciones y los de desarrollo, para implementar las actualizaciones constantes de las aplicaciones en la producción con mayor rapidez.

Preparación de los sistemas

Los entornos de DevOps abarcan varias tecnologías. Para poder preparar e implementar los cambios en estos entornos complejos, se requiere mucho tiempo y conocimiento especializado sobre cada elemento. Gracias a la combinación de los enfoques de infraestructura como código (IaC) con la automatización, los equipos de TI pueden ofrecer funciones de autoservicio y distribuir configuraciones y recursos previamente aprobados casi sin intervención manual.

Desarrollo

Los desarrolladores de software necesitan recursos de TI para poder crear las aplicaciones y los servicios nuevos, probarlos constantemente e implementarlos. Las operaciones manuales de TI pueden demorar los recursos y complicar el canal de prestación de servicios. Pueden dificultar el rendimiento del estudio de la viabilidad de los conceptos, lo que puede finalmente resultar en un desarrollo más lento. Al combinar un diseño centrado en la interfaz de programación de aplicaciones (API) con la automatización, los equipos de TI pueden distribuir los recursos con mayor rapidez y, al mismo tiempo, agilizar los estudios de viabilidad de los conceptos, el desarrollo, las pruebas (utilizando proyectos open source de automatización de las pruebas, como Jenkins) y la implementación.

Orange Sonatel

Orange Sonatel, proveedor de servicios de telecomunicaciones líder de Senegal, automatizó los procesos de implementación y preparación, lo que agilizó la prestación de nuevos servicios y funciones de días o semanas a minutos y redujo en un 66 % el uso de recursos informáticos.

Elo Serviços S.A.

En Elo Serviços S.A., se automatizaron los entornos de TI para poder implementar, gestionar y actualizar las aplicaciones y el servicio de atención al cliente con mayor rapidez, y para poder anticiparse a las empresas de la competencia tradicionales y de fintech, lo cual agilizó la comercialización de los servicios en un 97 %.

La automatización de DevOps es el elemento principal de nuestro modelo de desarrollo de software, el cual contribuye directamente a los proyectos de Linux®, Kubernetes y automatización que consolidamos y lanzamos como productos de software open source empresarial. Con Red Hat®, obtendrá acceso directo a nuestro código fuente, lo cual garantizará que nuestros productos tengan una alta compatibilidad con los proveedores más populares de infraestructuras de nube y de nubes, como Amazon Web Services (AWS), Microsoft Azure, Google Cloud, IBM Cloud y Alibaba Cloud.

Red Hat OpenShift® es una plataforma empresarial de contenedores de Kubernetes que le permite diseñar, modernizar e implementar aplicaciones según sea necesario. Tiene funciones de CI/CD integradas para la automatización de DevOps en Red Hat OpenShift Pipelines (con tecnología de Tekton) y OpenShift GitOps (con tecnología de Argo DC). Estas herramientas de automatización funcionan en conjunto para crear canales confiables y adaptables para la distribución de sus aplicaciones. Están disponibles ya sea si trabaja con una plataforma autogestionada de Kubernetes o una versión de nube de OpenShift, como Red Hat OpenShift Service on AWS (ROSA). Para obtener más información sobre el uso de la automatización de DevOps con ROSA, dé un vistazo al siguiente plan de aprendizaje de Red Hat Developers. 

Artículos relacionados

ARTÍCULO

¿Qué es DevSecOps?

Si desea aprovechar al máximo la agilidad y la capacidad de respuesta de los enfoques de DevOps, la seguridad de la TI debe desempeñar un papel principal en todo el ciclo de vida de sus aplicaciones.

ARTÍCULO

¿Qué son la integración/distribución continuas (CI/CD)?

La integración y la distribución continuas (CI/CD) incorporan la automatización y la supervisión permanentes en todo el ciclo de vida de las aplicaciones, desde las etapas de integración y prueba hasta las de distribución e implementación.

ARTÍCULO

¿Qué hace un ingeniero de DevOps?

Un ingeniero de DevOps es alguien que posee una combinación única de habilidades y experiencia que permite la colaboración, la innovación y los cambios culturales dentro de una empresa.  

Más información sobre DevOps

Productos

Programa intensivo y altamente especializado con personal experto de Red Hat, que le enseñará a utilizar una metodología ágil y herramientas open source para solucionar los problemas comerciales de su empresa.

Servicio de nuestros asesores estratégicos, quienes tienen una visión amplia de su empresa, analizan sus desafíos y lo ayudan a superarlos con soluciones completas y rentables.

Contenido adicional

Lista de verificación

Automatización empresarial con metodología DevOps

Whitepaper

Optimice los canales de CI/CD con Red Hat Ansible Automation Platform