Aller au contenu principal

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

#ChapitreDescription
01IntroductionConcepts et architecture Jenkins
02InstallationInstallation sur différentes plateformes
03Interface et JobsNavigation et création de jobs
04PipelinesPipelines déclaratifs et scriptés
05JenkinsfilePipeline as Code
06PluginsPlugins essentiels
07AgentsBuilds distribués
08SécuritéAuthentification et autorisations
09Bonnes PratiquesPatterns et optimisations
10ExercicesProjets pratiques

Prérequis

  • Connaissances de base en Linux
  • Notions de Git
  • Familiarité avec Docker (recommandé)
  • Java (JDK 11 ou 17)

Pourquoi Jenkins ?

AvantageDescription
Open SourceGratuit et communauté active
Extensible1800+ plugins disponibles
Pipeline as CodeInfrastructure versionnable
FlexibleSupporte tous les langages
ScalableArchitecture master/agents

Architecture Jenkins


Durée estimée

⏱️ 10 à 12 heures


Commencer

Prêt à automatiser vos workflows ?

Chapitre 1 : Introduction →