Plan du cours

Introduction

Configuration de l'environnement de développement pour Tekton Framework

  • Exigences du système et Kubernetes cluster pour Tekton Pipelines
  • Activation du contrôle d'accès basé sur les rôles (RBAC)
  • Attribution de rôles et de permissions aux utilisateurs

Installation des pipelines Tekton et des composants fondamentaux de Tekton

  • Fournir un volume persistant pour la gestion du stockage du flux de travail CI/CD
  • Travailler avec le CLI de Tekton

Présentation des fonctionnalités et de l'architecture de Tekton Pipelines

  • Premiers pas avec les objets Kubernetes et l'API Tekton
  • Introduction aux flux de travail CI/CD avec les pipelines Tekton
  • Que sont les étapes, les tâches et les pipelines ?
  • Utilisation des ressources Tekton Pipelines

Création et configuration d'une tâche à l'aide de Tekton Pipelines

  • Task v.s. ClusterTask
  • Définir des étapes comme éléments constitutifs d'une tâche de pipeline
  • Exécuter des répertoires réservés en utilisant des Tâches dans Tekton Pipelines
  • Exécuter des scripts à l'intérieur d'étapes dans Tekton Pipelines
  • Spécifier et ajouter les champs nécessaires pour manipuler les exécutions d'étapes

Mise en œuvre de la substitution de variables pour les entités de tâches dans les pipelines Tekton

Inspection et débogage de la structure d'un fichier de tâches et du pod

Instancier et exécuter une tâche Tekton Pipeline avec TaskRun

  • Configuration de TaskRun et spécification d'une tâche cible
  • Manipuler les paquets Tekton et les autres ressources Tekton
  • Configurer et spécifier les champs requis de Tekton Pipelines

Annulation de l'exécution d'une tâche et suppression d'un pod en cours d'exécution

Contrôler l'état d'une tâche en cours d'exécution dans Tekton Pipelines

  • Suivi des étapes et des résultats de Tekton Pipelines

Aperçu des Kubernetes événements dans les pipelines Tekton TaskRuns

Création et configuration de pipelines à l'aide de Tekton Pipelines

  • Déclarer des champs de pipelines et des objets opérationnels
  • Ajouter une tâche aux pipelines Tekton et étendre le flux de travail CI/CD

Travailler avec les résultats de l'exécution d'un pipeline dans Tekton Pipelines

  • Transmettre les résultats d'une tâche à d'autres paramètres de la tâche
  • Libération et collecte des résultats du pipeline

Ajout de descriptions et de commandes finales pour Tekton Pipelines

Utilisation de tâches personnalisées pour la mise en œuvre de comportements de pipeline

Exécution et surveillance des pipelines Tekton

  • Fournir les exigences de terrain et les entités nécessaires aux pipelines
  • Référencer les pipelines distants avec les paquets Tekton
  • Mapper les valeurs d'un pipeline à une tâche spécifique
  • Gérer les valeurs de temporisation et les erreurs d'un pipeline en cours d'exécution
  • Contrôler et annuler l'état d'un pipeline

Aperçu des Kubernetes événements dans les pipelines Tekton PipelineRuns

Partage et configuration des espaces de travail dans les tâches et les pipelines

  • Utilisation des espaces de travail dans les tâches
  • Utilisation des espaces de travail dans les pipelines
  • Instancier un champ VolumeSources dans les espaces de travail de Tekton Pipelines
  • Implémentation de Kubernetes volumes persistants dans l'exécution d'un pipeline

Créer et utiliser ses propres ressources pour les pipelines

  • Cas d'utilisation des ressources Pipeline
  • Types de ressources Pipeline et comment les utiliser

Gestion des concepts et processus d'authentification dans les pipelines Tekton

Utilisation d'étiquettes personnalisées Kubernetes pour les entités de Tekton Pipelines

Enregistrement des journaux Tekton pour les TaskRuns et PipelineRuns

Optimisation des pipelines à l'aide des mesures du contrôleur de pipelines Tekton

Améliorer les substitutions de variables dans les pipelines Tekton pour de meilleurs systèmes CI/CD

Déploiement et sécurisation des projets Tekton Pipelines

Intégrer les projets Tekton Pipelines dans le Cloud

Dépannage

Résumé et conclusion

Pré requis

  • Expérience des Linux distributions et de la ligne de commande
  • .
  • Connaissance des concepts fondamentaux de Kubernetes et des implémentations
  • .
  • Une compréhension des outils et techniques d'automatisation de base
  • .
  • Maîtrise de tout langage de programmation

Audience

  • Développeurs
  • DevOps Ingénieurs
  14 heures

Nombre de participants



Prix par participant

Nos Clients témoignent (2)

Cours Similaires

Jenkins for .Net Continuous Integration (CI)

  14 heures

Catégories Similaires