JEN-201

Jenkins — Pipelines avancés et industrialisation

Shared Libraries, agents Docker et Kubernetes, configuration as code : faire de Jenkins une plateforme partagée et fiable.

Confirmé

Objectifs

  • Factoriser les pipelines avec des bibliothèques partagées (Shared Libraries)
  • Automatiser la détection des branches et des demandes de fusion
  • Exécuter les builds sur des agents éphémères Docker ou Kubernetes
  • Décrire la configuration de Jenkins en YAML et l’exploiter en production

Programme

Matin — Des pipelines maintenables

  • Pipelines multibranches et dossiers d’organisation GitHub / GitLab
  • Parallélisme, directive matrix, conditions when, validation manuelle input
  • Shared Libraries : structure du dépôt, étapes personnalisées, gestion des versions
  • Pipeline déclaratif ou scripté : limites de chacun, bonnes pratiques, débogage et rejeu

Après-midi — Une plateforme Jenkins industrialisée

  • Agents éphémères : images Docker et pods Kubernetes
  • Configuration as Code (JCasC) : décrire l’instance en YAML et la reconstruire à l’identique
  • Sécurité : droits par dossier et par projet, coffre à secrets, mise à jour des plugins
  • Exploitation : sauvegarde, montée de version LTS, supervision et purge des historiques
  • Atelier de synthèse : chaîne de déploiement d’un projet de données (ex. projet Apache Hop testé avec Hop Run puis déployé de recette en production)

Méthode pédagogique

Ateliers sur un environnement Jenkins + Kubernetes léger fourni pour la session. Cas fil rouge versionné sous Git, que chaque stagiaire conserve. Quiz de positionnement, évaluation des acquis en fin de formation, un mois d’assistance par mail.

Un projet Apache Hop ? Parlons-en.

Devis et programme détaillé sous 48 h ouvrées. Financement OPCO accompagné.

Demander un devis