Qu’est-ce que Tekton ?

Auteur

Steven Weaver

Product Manager

Définition de Tekton

Tekton est un ensemble de composants partagés pour la création de systèmes d’intégration et de livraison continues (CI/CD), géré par la Continuous Delivery Foundation (CDF) open source. Tekton permet aux développeurs de créer, de tester et de déployer des applications sur Kubernetes à l’aide d’un cadre open source indépendant de Kubernetes.

L'objectif est de moderniser la livraison continue en fournissant des spécifications de workflow pour les pipelines, les workflows et autres éléments constitutifs. Tekton vous permet de construire, de tester et de déployer sur plusieurs fournisseurs de cloud ou systèmes sur site en faisant abstraction des détails d’implémentation sous-jacents.

 

Comment fonctionne Tekton ?

En termes simples, le projet Tekton Pipelines fournit des ressources de type Kubernetes pour déclarer des pipelines de type CI/CD.  Ces ressources sont naturellement décrites en yaml et stockées dans un référentiel de code. Cette approche de pipeline en tant que code offre les avantages de la gestion des versions et du contrôle des sources.   

Tekton fournit un ensemble  d’extensions de ressources personnalisées à Kubernetes qui définissent des pipelines et des concepts connexes. Voici les éléments de base du pipeline Tekton :

  • Tâche : définit un ensemble d'étapes de compilation, telles que la compilation du code, l'exécution de tests, ainsi que la création et le déploiement d'images.

  • Pipeline : définit l’ensemble des tâches qui composent un pipeline.

  • PipelineResource : définit un objet qui est une entrée (comme un référentiel Git) ou une sortie (comme une image Docker) du pipeline.

  • PipelineRun : définit l’exécution d’un pipeline. Cette ressource fait référence au pipeline à exécuter et aux ressources de pipeline à utiliser comme entrée et sortie.

En plus d'être natif de Kubernetes, un pipeline Tekton peut être utilisé pour déployer dans n'importe quel environnement (cluster Kubernetes, Cloud Foundry, machines virtuelles (VMs), etc.) et les tâches du pipeline sont exécutées en toute sécurité de manière isolée, offrant ainsi la possibilité de répondre de manière flexible aux besoins d’une distribution moderne en continu.

Pour en savoir plus, regardez notre vidéo, « Qu’est-ce que Tekton ? » :

La Continuous Delivery Foundation

La Continuous Delivery Foundation (CDF) sert de foyer indépendant aux fournisseurs de nombreux projets de livraison continue à la croissance la plus rapide, notamment Jenkins, Jenkins X, Spinnaker et Tekton. CDF soutient les praticiens DevOps avec un modèle ouvert, des formations, des directives industrielles et une approche axée sur la portabilité.

IBM est l’un des principaux sponsors de la CDF et participe activement à cette communauté et à son écosystème pour contribuer à façonner l’avenir du CI/CD. Notre participation à cette fondation nous permet d'offrir à nos clients des solutionscloud natives de pointe qui fournissent des applications de haute qualité avec vitesse.

IBM DevOps

Qu’est-ce que le DevOps ?

Andrea Crawford présente le DevOps, démontre sa valeur, et explique de quelle façon les pratiques et les outils DevOps vous aident à faire progresser vos applications dans l’ensemble du pipeline de livraison logiciel, de l’idéation à la production. Dirigé par des leaders d’opinion d’IBM, le programme a pour but d’aider les chefs d’entreprise à acquérir les connaissances nécessaires pour donner la priorité aux investissements dans l’IA capables de stimuler la croissance.

Solutions connexes
IBM Instana Observability

Exploitez le pouvoir de l’IA et de l’automatisation pour résoudre de manière proactive les problèmes de la pile d’applications.

Découvrir IBM Instana Observability
Solutions DevOps

Utilisez les logiciels et outils DevOps pour construire, déployer et gérer des applications cloud natives sur plusieurs appareils et environnements.

Découvrir les solutions DevOps
Services de conseil en cloud

Renforcez l’agilité et la croissance de votre entreprise. Modernisez en continu vos applications sur n’importe quelle plateforme grâce à nos services de conseil cloud.

Découvrir les services de conseil cloud
Passez à l’étape suivante

De la détection proactive des incidents avec IBM Instana aux informations en temps réel sur l’ensemble de votre pile, garantissez la fiabilité de vos applications cloud-native.

  1. Découvrez IBM Instana
  2. Découvrir les solutions DevOps