☀️ C'est l'été chez ITTA ! Profitez de 10% de réduction jusqu'au 31 juillet sur une sélection de formations 🌴

Formation : Jenkins – Fondamentaux

Ref. JSK-FO
Durée :
2
 jours
Examen :
Non certifiant
Niveau :
Fondamental
Financement :
Eligible

Formation Jenkins

Jenkins est un serveur d’automatisation open source utilisé dans le monde entier. Il permet de construire, tester et déployer des applications avec fiabilité. Cette formation Jenkins est conçue pour donner aux participants une maîtrise complète de l’outil. Vous découvrirez son installation, sa configuration et son intégration avec les principaux outils DevOps.

Pourquoi suivre cette formation Jenkins

Ce cours Jenkins couvre les bases essentielles pour utiliser Jenkins dans un contexte professionnel. Vous apprendrez à configurer des projets, à gérer des utilisateurs et à mettre en place des stratégies d’accès. Vous découvrirez aussi comment automatiser vos processus en intégrant Git, Maven, SonarQube, Selenium et Tomcat. Chaque module repose sur des cas concrets pour favoriser une application directe en entreprise.

Profils des Participants

  • Développeurs logiciels
  • Ingénieurs DevOps
  • Administrateurs systèmes
  • Responsables qualité logicielle

Objectifs

  • Comprendre les concepts d’intégration et de déploiement continu
  • Installer et configurer Jenkins sur différents environnements
  • Gérer les utilisateurs et appliquer des stratégies de sécurité
  • Intégrer Jenkins avec Git, Maven et SonarQube
  • Automatiser les tests et le déploiement avec Selenium et Tomcat
  • Créer et gérer des pipelines Jenkins efficaces

Connaissances Préalables

  • Compréhension de base du mode de vie du développement logiciel et des processus impliqués

Contenu du Cours

Module 1 : Introduction au cours

  • Objectifs du cours et vue d’ensemble
  • Introduction à l’intégration continue
  • Introduction à Jenkins

Module 2 : Processus d’installation de Jenkins

  • Installation de Jenkins – Partie 1 – Installer Java
  • Installation de Jenkins – Partie 2
  • Installation avancée de Jenkins
  • Installer Jenkins sur Tomcat

Module 3 : Démarrer avec Jenkins

  • Tableau de bord et configurations Jenkins
  • Création d’utilisateurs et octroi d’accès à Jenkins
  • Stratégie basée sur les rôles pour les utilisateurs
  • Créer notre premier emploi Jenkins

Module 4 : Intégration continue avec Jenkins

  • Intégration de Jenkins avec Git grâce à un sondage SCM
  • Intégration de Jenkins avec Git à l’aide de Webhooks
  • Installation de Maven
  • Mise en place d’un projet Maven
  • Intégration de Jenkins avec Maven
  • Introduction et installation du SonarQube
  • Analyse de code avec SonarQube
  • Intégration de Jenkins avec SonarQube
  • Envoi de notifications par courrier électronique depuis Jenkins
  • Intégration de Jenkins avec le Selenium et TestNG
  • Intégration de Jenkins avec Tomcat pour le déploiement

Module 5 : Les pipelines Jenkins

  • Introduction aux pipelines
  • Mise en place d’un pipeline de livraison
  • Mise en place d’un pipeline de construction
  • Introduction à l’oléoduc Jenkins
  • Mise en place du pipeline Jenkins scénarisé
  • Mise en place du pipeline déclaratif Jenkins

Documentation

  • Support de cours numérique inclus

Cours complémentaires

Financement Eligible

ITTA est partenaire d’un fonds de formation continue destiné aux travailleurs temporaires. Ce fonds peut subventionner cette formation, sous réserve que vous soyez assujetti(e) à la convention collective de travail (CCT) « Location de services » et que vous remplissiez certaines conditions, notamment avoir travaillé au moins 88 heures au cours des 12 derniers mois.

Informations Additionnelles

Comprendre le rôle de Jenkins dans le DevOps moderne

Dans un environnement de développement logiciel, la rapidité et la fiabilité sont devenues des impératifs. Jenkins occupe une place centrale dans la chaîne DevOps en offrant une automatisation continue des processus de livraison. Il permet aux équipes de détecter rapidement les erreurs, d’améliorer la qualité du code et d’accélérer les cycles de mise en production. Sa flexibilité en fait un allié incontournable pour les entreprises qui souhaitent adopter une démarche d’intégration et de déploiement continu.

Jenkins et l’intégration continue

L’intégration continue repose sur une idée simple : chaque modification de code doit être intégrée et testée automatiquement. Jenkins facilite cette approche en surveillant les dépôts de code et en lançant des constructions à chaque changement. Ce mécanisme permet d’éviter l’accumulation d’erreurs et d’assurer une meilleure stabilité du projet. Les développeurs obtiennent un retour immédiat sur la qualité de leurs contributions, ce qui favorise une collaboration efficace.

Automatiser les tests et réduire les risques

L’automatisation des tests est l’un des principaux bénéfices de Jenkins. En connectant Jenkins à des frameworks comme Selenium ou TestNG, il devient possible de valider en continu la qualité fonctionnelle d’une application. Les bugs sont détectés plus tôt et corrigés avant d’affecter la version finale. Ce processus réduit les risques liés aux déploiements et assure une meilleure expérience utilisateur. L’automatisation permet également de libérer du temps pour des tâches à plus forte valeur ajoutée.

Optimiser la qualité du code avec SonarQube

La qualité logicielle est un enjeu majeur pour toutes les organisations. Jenkins peut s’intégrer avec SonarQube afin d’analyser le code source et de repérer les problèmes de sécurité ou de performance. Ce suivi en temps réel offre aux équipes une visibilité précieuse sur la santé du projet. Les rapports générés aident à prioriser les correctifs et à garantir une meilleure maintenabilité. L’association de Jenkins et SonarQube constitue une étape clé pour toute entreprise qui veut améliorer la fiabilité de ses applications.

Les pipelines Jenkins comme levier de productivité

Les pipelines représentent une avancée majeure dans l’utilisation de Jenkins. Ils permettent de modéliser l’ensemble du processus de livraison, de la compilation à la mise en production. Les pipelines scriptés offrent une grande flexibilité, tandis que les pipelines déclaratifs simplifient la configuration. Grâce à cette approche, les équipes gagnent en transparence et en traçabilité. Chaque étape est automatisée, ce qui réduit les erreurs humaines et assure un meilleur contrôle sur le cycle de vie logiciel.

Pourquoi investir du temps dans la formation Jenkins

Maîtriser Jenkins, c’est acquérir une compétence recherchée dans le monde du développement. Les entreprises cherchent des professionnels capables de mettre en place des environnements d’intégration et de déploiement continus. En suivant une formation Jenkins, les participants acquièrent les connaissances nécessaires pour répondre aux enjeux de la transformation numérique. Ils apprennent à construire des pipelines efficaces, à intégrer des outils tiers et à renforcer la sécurité des environnements.

Les bénéfices pour les entreprises

Adopter Jenkins dans une organisation apporte plusieurs avantages concrets. D’abord, les cycles de développement deviennent plus courts et plus fiables. Ensuite, les coûts liés aux erreurs de production diminuent, car les anomalies sont détectées plus tôt. Enfin, la satisfaction des utilisateurs augmente grâce à des mises à jour régulières et de meilleure qualité. Pour les entreprises, Jenkins représente donc un outil stratégique qui soutient la compétitivité et l’innovation.

Perspectives d’évolution autour de Jenkins

Jenkins ne se limite pas à un simple serveur d’automatisation. Avec ses nombreux plugins, il peut évoluer en fonction des besoins des équipes. Que ce soit pour intégrer de nouveaux outils de test, connecter des services cloud ou renforcer la sécurité, Jenkins s’adapte. Cette flexibilité en fait une solution pérenne, capable d’accompagner les évolutions technologiques et organisationnelles. Apprendre à exploiter cette richesse constitue un atout majeur pour les professionnels du DevOps.

FAQ

Pourquoi choisir Jenkins plutôt qu’un autre outil d’intégration continue ?

Jenkins est open source, flexible et dispose d’une vaste communauté. Il offre un grand nombre de plugins qui couvrent la plupart des besoins en automatisation.

Quels métiers utilisent Jenkins au quotidien ?

Les développeurs, ingénieurs DevOps, testeurs et administrateurs systèmes utilisent Jenkins pour automatiser les tâches répétitives et fiabiliser les déploiements.

Est-il possible d’utiliser Jenkins avec des environnements cloud ?

Oui, Jenkins s’intègre parfaitement aux services cloud comme AWS, Azure ou Google Cloud, ce qui élargit son champ d’application.

Faut-il être expert en programmation pour apprendre Jenkins ?

Non, des bases en développement et en gestion de code suffisent. La formation permet d’acquérir rapidement les compétences nécessaires.

Quels sont les principaux bénéfices d’un pipeline Jenkins ?

Un pipeline assure l’automatisation complète du cycle de vie logiciel. Il réduit les erreurs, améliore la qualité et accélère la mise en production.

Prix de l'inscription
CHF 1'500.-
Inclus dans ce cours
  • Formation dispensée par un expert du domaine
  • Documentation et supports digitaux
  • Badge de réussite
Mois actuel

jeu28Aoû(Aoû 28)09:00ven29(Aoû 29)17:00VirtuelConfirméVirtuel Etiquettes de sessionJSK-FO

jeu28Aoû(Aoû 28)09:00ven29(Aoû 29)17:00Lausanne, Avenue Mon repos 24, 1005 LausanneConfirmé Etiquettes de sessionJSK-FO

lun06Oct(Oct 6)09:00mar07(Oct 7)17:00VirtuelVirtuel Etiquettes de sessionJSK-FO

lun06Oct(Oct 6)09:00mar07(Oct 7)17:00Genève, Route des Jeunes 35, 1227 Carouge Etiquettes de sessionJSK-FO

lun10Nov(Nov 10)09:00mar11(Nov 11)17:00VirtuelVirtuel Etiquettes de sessionJSK-FO

lun10Nov(Nov 10)09:00mar11(Nov 11)17:00Lausanne, Avenue Mon repos 24, 1005 Lausanne Etiquettes de sessionJSK-FO

lun15Déc(Déc 15)09:00mar16(Déc 16)17:00VirtuelVirtuel Etiquettes de sessionJSK-FO

lun15Déc(Déc 15)09:00mar16(Déc 16)17:00Genève, Route des Jeunes 35, 1227 Carouge Etiquettes de sessionJSK-FO

Contact

ITTA
Route des jeunes 35
1227 Carouge, Suisse

Horaires d’ouverture

Du lundi au vendredi

de 8h30 à 18h00

Tél. 058 307 73 00

Contactez-Nous

ITTA
Route des jeunes 35
1227 Carouge, Suisse

Faire une demande

Opening hours

Monday to Friday
8:30 AM to 6:00 PM
Tel. 058 307 73 00

Contact-us

ITTA
Route des jeunes 35
1227 Carouge, Suisse

Make a request