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.