Raccourci

Un pipeline CI/CD, qu'est-ce que c'est ?

Copier l'URL

Global Tech Trends 2024

Le monde des technologies a connu une transformation numérique rapide, faisant évoluer la priorité que les entreprises accordent à des domaines clés de leur activité. Pour la dixième année, notre rapport Global Tech Trends met en lumière six investissements informatiques ou non informatiques prioritaires, ainsi que trois obstacles majeurs au progrès.

Un pipeline CI/CD est une série d'étapes à réaliser en vue de distribuer une nouvelle version d'un logiciel. Les pipelines d'intégration et de distribution continues (CI/CD) désignent une pratique qui consiste à améliorer la distribution de logiciels à l'aide de l'approche DevOps ou de l'ingénierie de la fiabilité des sites (SRE).

Un pipeline CI/CD utilise la surveillance et l'automatisation pour améliorer, accélérer et sécuriser le processus de développement des applications, en particulier lors des phases d'intégration et de tests ainsi que pendant la distribution et le déploiement. Même s'il est possible d'exécuter manuellement chacune des étapes, tout l'intérêt de ce pipeline réside dans son automatisation.

Les systèmes CI/CD traditionnels sont conçus pour les pipelines qui utilisent des machines virtuelles. Or, le développement d'applications cloud-native présente des avantages pour les pipelines CI/CD. À quoi ressemble un pipeline CI/CD avec conteneurs ?

 

Grâce au projet Open Source Tekton, vous pouvez créer des pipelines de distribution de type Kubernetes capables de contrôler le cycle de vie des microservices dans son intégralité, sans faire appel à des équipes centrales pour la gestion et la maintenance d'un serveur, de plug-ins et d'une configuration d'intégration continue.

Les pipelines OpenShift sont une fonction de Red Hat OpenShift basée sur Tekton, un projet Open Source qui fournit une structure pour créer rapidement des pipelines cloud-nativeCI/CD. Tekton est une structure CI/CD pour les plateformes Kubernetes qui offre une expérience CI/CD cloud-native standard avec conteneurs. En tant que structure native pour Kubernetes, Tekton facilite le déploiement entre plusieurs fournisseurs de cloud ou environnements hybrides. Il s'appuie sur le plan de contrôle et les définitions de ressources personnalisées (CRD) de Kubernetes pour exécuter les tâches des pipelines. Conforme aux spécifications standard de l'industrie, Tekton est compatible avec les outils CI/CD existants tels que Jenkins, Jenkins X, Skaffold et Knative.

Pour aller plus loin

ARTICLE

Le DevSecOps, qu'est-ce que c'est ?

Si vous souhaitez tirer pleinement parti de l'agilité et de la réactivité d'une approche DevOps, vous devez également intégrer la sécurité informatique au cycle de vie complet de vos applications.

ARTICLE

L'approche CI/CD, qu'est-ce que c'est ?

L'approche CI/CD garantit une automatisation et une surveillance continues tout au long du cycle de vie des applications, des phases d'intégration et de test jusqu'à la distribution et au déploiement.

ARTICLE

Un ingénieur DevOps, qu'est-ce que c'est ?

Un ingénieur DevOps possède un ensemble unique de compétences et de connaissances qui favorisent la collaboration, l'innovation et le changement culturel au sein d'une entreprise.  

En savoir plus sur le DevOps

Produits

Stage intensif et spécialisé auprès d'experts Red Hat ayant pour objectif de vous former à l'utilisation d'une méthode agile et d'outils Open Source en vue de résoudre les problèmes métier de votre entreprise.

Contrats avec des conseillers stratégiques qui prennent en considération tous les tenants et les aboutissants de votre entreprise, analysent les défis auxquels vous êtes confrontés et vous aident à les relever avec des solutions complètes et économiques.

Ressources