Automatisation avec Jenkins
Ce cours permet de maîtriser Jenkins, un outil open-source d’automatisation des processus de développement logiciel, notamment pour la CI/CD (Intégration Continue / Livraison Continue). Les participants apprendront à configurer des jobs, créer des pipelines, intégrer des outils externes et optimiser leurs workflows DevOps.
Code |
Titre |
Durée |
Prix HT |
jenkins |
Automatisation avec Jenkins |
3 jours |
Nous consulter |
Objectifs
À la fin de ce cours, les participants seront capables de :
-
Comprendre les concepts de l’intégration continue (CI) et du déploiement continu (CD).
-
Installer et configurer Jenkins.
-
Créer et gérer des pipelines (Scripted et Declarative).
-
Intégrer Jenkins avec des outils comme Git, Maven, Docker, et Kubernetes.
-
Automatiser des tests et des déploiements.
-
Sécuriser et monitorer une instance Jenkins.
|
Public
|
Pré-requis
-
Connaissance de base en Linux/Windows (ligne de commande).
-
Notions de Git (versioning).
-
Familiarité avec un langage de programmation (Java, Python, etc.).
-
Notions de Docker (optionnel mais recommandé).
|
Post-Formation
|
Méthodes
-
Cours magistral (présentation des concepts).
-
Démonstrations (exemples pratiques).
-
Travaux pratiques (TP) (mise en œuvre sur machine).
-
Études de cas (simulation d’un pipeline CI/CD réel).
|
Programme
Jour 1 : Introduction à Jenkins et Mise en Place
Matin : Fondamentaux de Jenkins
-
Présentation de l’intégration continue (CI) et de Jenkins
-
Installation et configuration de Jenkins
-
Prérequis (Java, Docker, etc.)
-
Installation sur Linux/Windows
-
Premier démarrage et configuration initiale
-
Interface utilisateur de Jenkins
-
Dashboard, gestion des jobs, logs
-
Gestion des utilisateurs et permissions
Après-midi : Création des Premiers Pipelines
-
Création d’un job Freestyle
-
Introduction aux pipelines (Scripted vs Declarative)
-
Intégration avec Git
Jour 2 : Pipelines Avancés et Intégrations
Matin : Pipelines Complexes et Bonnes Pratiques
-
Gestion des environnements (Dev/Test/Prod)
-
Optimisation des pipelines
-
Utilisation de Blue Ocean pour la visualisation
Après-midi : Intégration avec les Outils DevOps
-
Jenkins et Docker
-
Jenkins et Kubernetes
-
Plugins essentiels (SonarQube, Nexus, Slack, etc.)
Jour 3 : Automatisation Avancée et Projet Pratique
Matin : Sécurité et Scalabilité
-
Sécurisation de Jenkins
-
Scalabilité et performance
Après-midi : Projet Pratique et Déploiement
-
Cas réel : Pipeline CI/CD complet
-
Best Practices et retour d’expérience
-
Q&A et optimisation des configurations
|
Environnement
|
Mot-clés
Jenkins , CI/CD , Pipeline , Intégration Continue , Déploiement Continu , Automation , Git , Docker , Kubernetes , DevOps
|
Commander
FAST Tunisie
Rue du Lac Windermere, Byzance Center, Bloc A - 1053 Les Berges du Lac - Tunisie
Tel: (+216) 31 400 501
Fax: (+216) 32 400 501
E-mail: contact@fasttunisie.com