Jenkins - Automatisation CI/CD
Bienvenue dans le cours Jenkins ! Apprenez à automatiser vos builds, tests et déploiements avec le serveur d'automatisation le plus populaire.
Qu'est-ce que Jenkins ?
Jenkins est un serveur d'automatisation open source qui permet d'automatiser les tâches de développement : build, test, déploiement. C'est l'outil de CI/CD le plus utilisé au monde.
Table des matières
| # | Chapitre | Description |
|---|---|---|
| 01 | Introduction | Concepts et architecture Jenkins |
| 02 | Installation | Installation sur différentes plateformes |
| 03 | Interface et Jobs | Navigation et création de jobs |
| 04 | Pipelines | Pipelines déclaratifs et scriptés |
| 05 | Jenkinsfile | Pipeline as Code |
| 06 | Plugins | Plugins essentiels |
| 07 | Agents | Builds distribués |
| 08 | Sécurité | Authentification et autorisations |
| 09 | Bonnes Pratiques | Patterns et optimisations |
| 10 | Exercices | Projets pratiques |
Prérequis
- Connaissances de base en Linux
- Notions de Git
- Familiarité avec Docker (recommandé)
- Java (JDK 11 ou 17)
Pourquoi Jenkins ?
| Avantage | Description |
|---|---|
| Open Source | Gratuit et communauté active |
| Extensible | 1800+ plugins disponibles |
| Pipeline as Code | Infrastructure versionnable |
| Flexible | Supporte tous les langages |
| Scalable | Architecture master/agents |
Architecture Jenkins
Durée estimée
⏱️ 10 à 12 heures
Commencer
Prêt à automatiser vos workflows ?