Formation Jenkins : intégration continue

4.5 sur 5 étoiles

5 étoiles
45%
4 étoiles
54%
3 étoiles
0%
2 étoiles
0%
1 étoile
0%
Voir les 35 avis
(35 avis)
Durée 2 jours
Niveau Intermédiaire
Classe à distance
Possible

Vous pouvez suivre cette formation en direct depuis votre domicile ou votre lieu de travail. Plus d'informations sur notre solution de classe à distance...

Référence OJEN
Éligible CPF Non

Jenkins est un serveur Open Source d'intégration continue permettant d'automatiser les tâches de build, tests, déploiement, production de release. Sans aucune intervention, les travaux validés dans l'outil de gestion de configuration (Git, SVN ou autres) sont automatiquement testés, audités et déployés sur les plateformes d'intégration ou même de production.

En temps réel, l’équipe agile étendue peut alors visualiser toutes les métriques du projet pour chaque branche et commit (résultats des tests, qualité de code, etc.). La productivité globale de l'équipe s’en montre fortement accrue. Le serveur d’intégration continue, tel que Jenkins, est une brique essentielle de l’approche DevOps et du développement agile.

Objectif opérationnel : 

Savoir installer, configurer et dimensionner un serveur Jenkins.

Objectifs pédagogiques : 

Concrètement, à l'issue de cette formation Jenkins, vous aurez acquis les connaissances et compétences nécessaires pour :

  • Comprendre les principes et les bénéfices de l’intégration continue
  • Savoir installer, configurer et dimensionner un serveur Jenkins
  • Être capable d’intégrer Jenkins avec d'autres outils (SCMs, Sonar, Nexus, Gestionnaire de tickets, Docker)
  • Savoir définir des pipelines d’intégration ou de déploiement continue via l’interface Jenkins et via des scripts Pipelines
  • Comprendre comment exploiter un serveur Jenkins
  • Savoir utiliser l’API Rest et la CLI de Jenkins pour automatiser les builds
  • Savoir automatiser les tests et les audits de code
  • Être capable d’automatiser et de déployer Jenkins sur un projet

Public :

Ce cours Jenkins s’adresse à des développeurs, architectes et ingénieurs désireux de mettre en place un environnement d’intégration et de déploiement continus pour leurs projets.

Prérequis :

Les participants possèdent nécessairement des notions du système et du cycle de développement d’un logiciel. Une expérience collaborative de développement (idéalement en Java) est recommandée pour avoir une bonne vision d’ensemble des différents rôles et implications des acteurs du projet. Si elle est éloignée du développement, cette participation en équipe à un projet doit au moins s’être inscrite dans une démarche agile.

Jour 1

Introduction à l’intégration et au déploiement continus (Concepts Clés)

Les méthodes agiles et la transition DevOps
Cycle de vie du code jusqu’à la production
Intégration, Livraison, déploiement continus
Le rôle du SCM, utilisation des branches
Typologies des tests et des analyses statiques, positionnement dans les pipelines CI/CD
Automatisation des déploiement : Problématique de provisionnement et outils d’IaaC
Déployer Jenkins dans un projet

Mise en place du serveur Jenkins (Jenkins usage CJE)

L'offre Jenkins/Hudson. Notion de job, de workspace, graphes de tendance
L’interface Web
Mise en place du serveur, les différents types d'installation
Structure du JENKINS_HOME
Configuration générale, configuration des outils,
Les plugins Jenkins, configuration, documentation
Travaux pratiquesInstallation de Jenkins en service, Configuration Git, Java, Maven. Mise en place de build Maven

Intégration Jenkins (Jenkins usage CJE)

Intégration SCM et WebHooks
Intégration avec les outils de gestion de tickets
Intégration Outils de Test (unitaires, intégration, fonctionnel, performance)
Intégration de la qualité avec SonarQube, intégrer les rapports des audits qualité
Intégration Repository d’artefact, Registres Docker
Notification de l’équipe, les différentes solutions
Travaux pratiquesIntégrations avec dépôt Gitlab, avec Jira, publication des rapports de tests et d’analyse Sonar, intégration NexusJour 2

Architecture Maître Esclave (Best Practices CJE)

Architecture maître esclave, les différents types d’agents
Provisionnement des agents et pré-installation d’outil, classification par labels
Agent sur le cloud, agents Docker
Dimensionnement des nœuds maîtres et des agents
Architecture HA avec CloudBees Enterprise
Travaux pratiquesMise en place d’agent SSH, Windows et JNLP, Utilisation d’agent docker

Les Pipelines (Building Continuous Delivery Pipelines CJE)

Concepts de pipeline, phases et promotions
Relation amont/aval entre jobs, Passage de paramètres, Copy d’artefacts
Plugins de synchronisation de jobs, Join Plugin, Dependency Plugin, Pipeline View
Le plugin Pipeline, Le système d’aide intégré, la documentation
Distinction de 2 syntaxes disponibles, Rappels sur Groovy
Syntaxe déclarative, les différentes directives
Construction pour la syntaxe script
Utilisation de Docker
Les librairies partagées
Travaux pratiquesPlusieurs travaux pratiques progressifs ayant pour but de mettre en place un pipeline typique de livraison continue sur une infrastructure docker incluant les phases de compilation, test, métriques qualités, déploiement en intégration et approbation manuelle

Exploitation d'un serveur Jenkins (Jenkins Usage CJE)

Activation de la sécurité, alternatives pour la gestion des utilisateurs
Gestion des autorisations et des rôles
Journalisation des actions utilisateur
Gestion de l'espace disque Monitoring de la charge CPU
Sauvegarde de la configuration
Automatisation des tâches avec CLI ou l’API Rest
Travaux pratiquesMise en place de la sécurité, sauvegarde et restauration
Date de mise à jour du programme : 26/06/2024

Dates et lieux

1
2
3
Du 16 au 17 décembre 2024
Lieu
Distanciel
Durée
2 jrs
1590 € HT
Du 16 au 17 décembre 2024
Lieu
Paris
Durée
2 jrs
1590 € HT
Du 23 au 24 janvier 2025
Lieu
Distanciel
Durée
2 jrs
1590 € HT
Du 23 au 24 janvier 2025
Lieu
Paris
Durée
2 jrs
1590 € HT
Du 20 au 21 février 2025
Lieu
Distanciel
Durée
2 jrs
1590 € HT
Du 20 au 21 février 2025
Lieu
Paris
Durée
2 jrs
1590 € HT
Du 20 au 21 mars 2025
Lieu
Distanciel
Durée
2 jrs
1590 € HT
Du 20 au 21 mars 2025
Lieu
Paris
Durée
2 jrs
1590 € HT
Du 17 au 18 avril 2025
Lieu
Distanciel
Durée
2 jrs
1590 € HT
Du 17 au 18 avril 2025
Lieu
Paris
Durée
2 jrs
1590 € HT
1
2
3

Logo partenaire action collective de l'OPCO Atlas Votre formation Jenkins prise en charge jusqu'à 100% des coûts pédagogiques ! *

Depuis 2011, PLB Consultant est partenaire des Actions Collectives Atlas pour vous proposer les meilleures formations informatique et développer vos compétences dans le Numérique :

- En présentiel dans l’une de nos salles en Régions    
- À distance depuis votre bureau    
- Sessions intra-entreprise dans toute la France.

* jusqu'à 100% des coûts pédagogiques selon votre branche d'activité dans la limite des fonds mutualisés dédiés aux actions collectives et en application des critères de prise en charge en vigueur (cf conditions détaillées sur le site d'Atlas)

Avis des participants à la formation Jenkins : intégration continue

Note moyenne de 4.5/5(35)

Les avis figurant ci-dessous sont issus des fiches d’évaluation que remplissent les participants à la fin de la formation. Ils sont ensuite publiés automatiquement si les personnes ont explicitement accepté que nous les diffusions.

WS
4/5

Mon avis sur le contenu du stage :

"Toutes les notions sont vues grâce à des TP pré-remplis. Ce qui est vraiment appréciable car il ne faut se soucier que du point technique abordé. Par contre, la formation est très dense 3 jours est un peu court pour pleinement aborder toutes les notions."

Mon avis sur le formateur :

"Maîtrise l'outil et ses TP. Et en cas de soucis est rapidement capable de trouver une solution de secours. Prend les retour à la fin de chaque journée pour adapter le rythme."

Ce que j'ai le plus apprécié :

"L'environnement est déjà configuré et prêt à être lancé. Peu de manipulations à faire de ce côté, ce qui est appréciable."

Ce que j'ai le moins apprécié :

"L'aspect distanciel. Ce genre de formation serait plus agréable en présentiel car la majorité des cas sont vus en TP. Les faire en distanciel est compliqué."

LK
4/5

Mon avis sur le contenu du stage :

"j'aurais préféré les diapos prêtes et lues ensemble, et seulement les questions/réponses de notées dans le .docx, là j'ai l'impression qu'on a perdu un peu de temps à ré-écrire lecours, alors qu'il est déjà prêt"

Mon avis sur le formateur :

"c'est plus sur le format dont je suis moins fan, mais le formateur est compétent"

Ce que j'ai le plus apprécié :

"formateur attentionné"

Ce que j'ai le moins apprécié :

"pas d'exemple de projets réels"

HN
5/5

Mon avis sur le contenu du stage :

"La mise à disposition d'un labo prêt à l'emploi est très efficace."

Mon avis sur le formateur :

"Ahmed est très à l'écoute et compétent."

Ce que j'ai le plus apprécié :

"Le labo prêt à l'emploi"

Ce que j'ai le moins apprécié :

"Solution Adobe d'elearning est très sensible aux variations du réseau, ce qui n'arrive pas par exemple avec des visioconf avec Teams ou Skype."

SOULIER Louise
5/5

Mon avis sur le contenu du stage :

"Centré sur l'objectif du cours, pas trop éparpillé dans les détails, vraiment top!"

Mon avis sur le formateur :

"Très bon niveau technique et pédagogue++"

Ce que j'ai le plus apprécié :

"Exercices bien détaillés, bonnes explications, aide individualisée avec partage d'écran et prise en main de la machine à distance appréciée++"

HIMID BAHMAN Kamar
4/5

Mon avis sur le formateur :

"Le formateur a su nous transmettre avec clarté et passion son savoir-faire sur Jenkins, enrichissant ainsi grandement nos connaissances"

Ce que j'ai le plus apprécié :

"La pédagogie du formateur"

Ce que j'ai le moins apprécié :

"La durée de la formation est courte"

GALLOY Philippe
5/5

Mon avis sur le contenu du stage :

"Merci au formateur."

Mon avis sur le formateur :

"Top. Disponibilté. Compétences du formateur. "

Ce que j'ai le plus apprécié :

"Environnement stable. "

Ce que j'ai le moins apprécié :

"/"

AMARI Raphael
5/5

Mon avis sur le contenu du stage :

"Le contenu est très complet"

Mon avis sur le formateur :

"Très pédagogue"

Ce que j'ai le plus apprécié :

"les travaux pratiques"

Ce que j'ai le moins apprécié :

"aucun"

JO
5/5

Mon avis sur le formateur :

"Très pédagogue, patient et compétant"

Ce que j'ai le plus apprécié :

"Les machines mise à disposition sont performantes"

AA
5/5

Ce que j'ai le plus apprécié :

"Les Tutos"

Ce que j'ai le moins apprécié :

"Formation short"

COUET Jérôme
4/5

Mon avis sur le contenu du stage :

"RAS"

Mon avis sur le formateur :

"ras"

MG
4/5

Ce que j'ai le plus apprécié :

"La préparation des VM pour gagner du temps"

CL
5/5

Mon avis sur le contenu du stage :

"images différentes du jenkins installé"

RR
5/5

Ce que j'ai le plus apprécié :

"La convivialité et l'entraide"

HM
5/5
ZR
4/5
ZR
4/5
ZR
4/5
VA
5/5
AG
4/5
DF
4/5
DL
4/5
FL
4/5
BR
5/5
LE
4/5
CS
4/5
TOKO KAGMAIN Achille
5/5
MTV
4/5
CA
5/5
DR
5/5
FM
4/5
VC
4/5
DJ
5/5
MCM
5/5
EA
4/5
CP
4/5

Ces formations peuvent aussi vous intéresser :

  • Niveau : Intermédiaire
  • Référence : JENG

  • Niveau : Intermédiaire
  • Référence : OTES

  • Niveau : Intermédiaire
  • Référence : DRBG

  • Niveau : Intermédiaire
  • Référence : JMAV


Formations Informatique
et Management
en ligne à ce jour

+
Stagiaires dans nos salles
de cours sur
l'année

%
De participants satisfaits
ou très satisfaits de nos
formations


Formateurs experts
validés par
PLB