Qu'est-ce que je vais apprendre ?

Fondamentaux du CI/CD : compréhension des principes essentiels de l'Intégration Continue et du Déploiement Continu.
Création et gestion de pipelines : apprendre à construire et à gérer des pipelines Jenkins pour automatiser les processus de build, test, et déploiement de logiciels.
Jenkinsfile et pipelines scriptés : comprendre comment utiliser Jenkinsfile pour définir des pipelines as-code, permettant une gestion plus flexible et versionnée des processus CI/CD.
Gestion des environnements et variables : maîtriser la gestion des variables d'environnement dans Jenkins pour personnaliser et sécuriser les pipelines.
Administration de Jenkins : apprendre les compétences clés en administration, incluant la gestion des utilisateurs, des permissions et des identifiants.
Intégration avec des outils et des plugins : explorer comment Jenkins s'intègre avec divers outils et plugins pour étendre ses fonctionnalités et optimiser les flux de travail.
Déploiement et tests Automatisés : s'initier aux meilleures pratiques pour déployer des applications et effectuer des tests automatisés, y compris les tests E2E, à travers Jenkins.
Gestion de projets réels avec Jenkins : mettre en pratique toutes les compétences acquises en travaillant sur des projets réels avec et sans Docker.
Chapitre 1 : Introduction au CI/CD
4 leçons
01:15:00
A l'abordage !
Introduction au DevOps
Qu'est-ce que l'intégration et la livraison continues ?
Mise en place de l'environnement
Chapitre 2 : Introduction à Jenkins
8 leçons
01:33:00
Chapitre 3 : Jenkins - les pipelines en détail
7 leçons
01:57:00
Chapitre 4 : Jenkins - pipelines avancés
6 leçons
01:19:00
Chapitre 5 : Administration de Jenkins
6 leçons
02:19:00
Chapitre 6 : Projet 1 - Jenkins
10 leçons
03:00:00
Chapitre 7 : Projet 2 - Jenkins
9 leçons
02:56:00
Afficher les 7 chapitres

Les prérequis pour suivre cette formation

Bases en Linux / shell (5 premiers chapitres de la formation Linux)

Bonnes connaissances sur Git (8 premiers chapitres de la formation Git)

Bases en Docker (recommandé - 4 premiers chapitres de la formation Docker)

Description

Jenkins, un outil d'automatisation créé en 2011, a transformé le monde du développement logiciel en simplifiant l'intégration continue et la livraison continue (CI/CD).

Dès le premier chapitre, vous découvrirez le monde fascinant du DevOps, explorant l'intégration et la livraison continues en détail. La formation débute par une initiation au langage YAML et à la mise en place de l'environnement, essentiels pour comprendre et utiliser Jenkins efficacement.

Le deuxième chapitre vous guide à travers l'installation de Jenkins, que ce soit sur Ubuntu ou via Docker, et vous familiarise avec son tableau de bord intuitif. Vous apprendrez à créer vos premiers projets "free-style" et à naviguer dans l'univers des pipelines et des plugins Jenkins.

Les chapitres suivants se concentrent sur les pipelines Jenkins, abordant tout, des bases aux aspects plus avancés. Vous apprendrez à écrire des fichiers Jenkinsfile, à gérer des variables d'environnement, et à comprendre les sections, options, et paramètres d'un pipeline. La directive 'input', les conditions avec 'when', les exécutions séquentielles et parallèles, ainsi que les matrices n'auront plus de secrets pour vous.


En savoir plus