Jump to section

CI/CD en la nube con Red Hat OpenShift

Copiar URL

La CI/CD incorpora la automatización al desarrollo de las aplicaciones, para que las empresas puedan distribuirlas con frecuencia a los clientes. Los conceptos que se le atribuyen son la integración, la distribución y la implementación continuas.

Red Hat® OpenShift ® permite que las empresas utilicen la CI/CD para automatizar el diseño, las pruebas y la implementación de las aplicaciones en las plataformas locales y de nube pública.

Un canal de CI/CD es un proceso de desarrollo de software en el que tienen lugar el diseño, las pruebas y la implementación del código. Se decidió automatizarlo con la idea de lograr dos objetivos: reducir los errores humanos y contar con un proceso uniforme para el lanzamiento de los sistemas de software. Sus herramientas incluyen la compilación del código, las pruebas unitarias, el análisis del código, la seguridad y la creación de códigos binarios. En el caso de los entornos organizados en contenedores, el canal también puede incluir el empaquetado del código en imágenes de contenedores que se implementarán en la nube híbrida.

La CI/CD es el elemento más importante de la metodología DevOps, ya que reúne a los desarrolladores y los equipos de operaciones de TI en torno a la implementación del software. Para marcar una diferencia en el mercado, cada vez más empresas utilizan las aplicaciones personalizadas; por eso, la velocidad con la que lanzan el código se ha vuelto fundamental.

    Tekton es un proyecto open source que proporciona un marco para crear rápidamente canales de CI/CD en la nube. Se trata de un marco propio de Kubernetes que facilita la implementación en varios proveedores de nube o entornos híbridos. Tekton aprovecha las definiciones de recursos personalizados (CRD) de Kubernetes para usar el plano de control de esta plataforma y ejecutar las tareas del canal. Asimismo, utiliza las especificaciones estándar del sector para lograr la compatibilidad con las herramientas actuales de CI/CD, como Jenkins, Jenkins X, Skaffold, Knative y Red Hat OpenShift.

    Red Hat OpenShift Pipelines es una solución de CI/CD desarrollada originalmente para Kubernetes. Se basa en Tekton para brindar una experiencia de CI/CD a través de la integración estrecha entre Red Hat OpenShift y las herramientas para desarrolladores de Red Hat. Red Hat OpenShift Pipelines se diseñó para ejecutar los pasos del canal de CI/CD en su propio contenedor, lo cual permite que cada uno de ellos se pueda ajustar de forma independiente para satisfacer las demandas del canal.

    Canales propios de Kubernetes

    Utilice las CRD estándar de Tekton para definir los canales que se ejecutan como contenedores y se ajustan según se solicite.

    Ejecución sin servidores

    Supervise todos los canales de distribución, los complementos y los controles de acceso de los equipos, sin necesidad de gestionar un servidor de CI/CD central.

    CI/CD integrada

    Garantice una mejor experiencia para los usuarios gracias a la integración de los IDE, las CLI y la perspectiva del desarrollador de la consola de OpenShift.

     

    Obtenga más información

    Comunicado de prensa

    Red Hat Makes DevOps a Reality with OpenShift GitOps and OpenShift Pipelines

    Acceda a OpenShift GitOps y OpenShift Pipelines, y optimice el desarrollo y la implementación de las aplicaciones en la nube híbrida. 

    Ebook

    Enseñarle a bailar a un elefante

    Utilizar DevOps y la integración y distribución continuas para transformar una empresa es como enseñarle a bailar a un elefante.

    Comience a usar una plataforma de Kubernetes empresarial

    Plataforma de contenedores de Kubernetes empresarial con operaciones automatizadas integrales para gestionar implementaciones de nube híbrida, multicloud y edge computing.