Account Connexion
Jump to section

L'approche CI/CD cloud-native basée sur Red Hat OpenShift

Copier l'URL

L'approche CI/CD introduit l'automatisation au niveau du développement des applications, ce qui permet aux entreprises d'augmenter la fréquence de distribution des applications. L'approche CI/CD englobe les concepts d'intégration continue, de distribution continue et de déploiement continu.

Avec la solution Red Hat® OpenShift®, les entreprises peuvent adopter l'approche CI/CD afin d'automatiser les étapes de création, de test et de déploiement d'applications sur les plateformes de cloud public et sur site.

Un pipeline est un processus qui organise le développement de logiciels autour des étapes de création, de test et de déploiement du code. L'automatisation de ce processus doit permettre de réduire au maximum les erreurs humaines et d'assurer la cohérence pour le lancement des logiciels. Un pipeline comprend plusieurs outils, notamment pour la compilation du code, les tests unitaires, l'analyse du code, la sécurité ou encore la création de fichiers binaires. Pour les environnements conteneurisés, ce pipeline peut aussi comprendre un outil de mise en paquet du code dans une image de conteneur à déployer dans un cloud hybride.

L'approche CI/CD est la base du modèle DevOps, qui rassemble les équipes de développement (Dev) et d'exploitation (Ops) pour faciliter le déploiement de logiciels. Les entreprises ont aujourd'hui absolument besoin d'applications personnalisées pour se démarquer, et elles peuvent renforcer leur avantage compétitif en accélérant la mise à disposition du code grâce à l'utilisation de pipelines.

    Tekton est un projet Open Source qui fournit un framework pour créer rapidement des pipelines CI/CD cloud-native. Et parce qu'il est natif pour Kubernetes, Tekton facilite le déploiement sur plusieurs plateformes cloud ou dans des environnements hybrides. Il s'appuie sur le plan de contrôle et les définitions de ressources personnalisées de Kubernetes pour exécuter les tâches des pipelines. Conforme aux spécifications standard du secteur, Tekton est compatible avec les outils CI/CD existants tels que Jenkins, Jenkins X, Skaffold, Knative et désormais, Red Hat OpenShift.

     

    Red Hat OpenShift Pipelines est une solution CI/CD native pour Kubernetes, qui repose sur le projet Tekton. Elle facilite la mise en œuvre de l'approche CI/CD grâce à une intégration étroite à Red Hat OpenShift et aux outils de développement de Red Hat. Et parce qu'elle exécute chaque étape du pipeline CI/CD dans son propre conteneur, la solution Red Hat OpenShift Pipelines permet la mise à l'échelle indépendante de chacune de ces étapes afin de respecter les exigences du pipeline.

     

    Pipelines natifs pour Kubernetes

    Les définitions de ressources personnalisées standard de Tekton servent à déterminer les pipelines qui s'exécutent comme des conteneurs et qui évoluent à la demande.

    Exécution serverless

    L'absence de serveur CI/CD central à gérer permet de contrôler totalement les plug-ins, le contrôle d'accès et les pipelines de distribution de l'équipe.

    Expérience CI/CD intégrée

    L'expérience utilisateur est rationalisée grâce à l'affichage pour les développeurs de la console OpenShift, aux interfaces en ligne de commande et aux environnements de développement intégrés.

     

    Pour aller plus loin

    Communiqué de presse

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

    Les solutions OpenShift GitOps et OpenShift Pipelines, qui permettent de rationaliser le développement et le déploiement d'applications dans le cloud hybride, sont désormais disponibles. 

    Livre numérique

    Apprendre la danse à un éléphant

    L'utilisation des concepts tels que les approches DevOps et CI/CD pour transformer votre entreprise peut sembler aussi difficile qu'apprendre la danse à un éléphant.

    Commencez à utiliser une plateforme Kubernetes d'entreprise

    Red Hat OpenShift

    Plateforme de conteneurs Kubernetes pour les entreprises qui automatise l'exploitation de toute la pile pour la gestion des déploiements multicloud, de clouds hybrides et d'edge computing. 

    Illustration - mail

    Ce type de contenu vous intéresse ?

    Inscrivez-vous à notre newsletter Red Hat Shares.