Formations au coeur des technologies

Essayer, tester, échanger les bonnes pratiques, partager les retours d'expériences, ...
toutes nos formations sont disponibles à distance (classes virtuelles) et en centre de formation (présentiel), au choix.
Vous pouvez même changer de modalité en cours de formation, si vous avez des contraintes : par exemple, commencer en présentiel et continuer les jours suivants à distance.
Les outils pédagogiques et l'infrastructure de travaux pratiques mis à disposition sont accessibles depuis nos locaux, ou depuis votre entreprise ou votre lieu de télétravail, à volonté
N'hésitez pas à tester nos formations et nos serious games !

Formation : Jenkins : intégration continue

Durée2 jours
Code coursLM010
Dates15 au 16 décembre

(cliquez sur une date pour vous inscrire)

Public:

Développeurs, Architectes, Chefs de projets, Ingénieurs qualité…

Objectifs:

A l’issue de la formation, le stagiaire sera capable d’installer et de configurer un serveur Jenkins, solution Open Source d'intégration continue.

Connaissances préalables nécessaires:

avoir des connaissances du langage Java et des notions du cycle de développement d’un logiciel. Une expérience pratique de développement sur des projets en équipe est souhaitable.

Objectifs pédagogiques:

  • Comprendre les principes d'intégration continue
  • Intégrer Jenkins avec les autres outils (SCM, gestionnaire de tickets...)
  • Mettre en place un serveur Jenkins automatisant les build
  • Automatiser les tests, les audits de code et les déploiements sur la plateforme d'intégration Jenkins
  • Déployer Jenkins sur les projets.

Déroulé pédagogique


Comprendre les principes d'intégration continue
Durée : 2h
Méthodes pédagogiques : exposé/échanges
Matériels et moyens : video-projecteur en présentiel, tableau partagé en classe virtuelle
Définition, principes
Notions de génie logiciel
Best practices d'intégration continue
La chaîne de fabrication logicielle
Utilisation de JENKINS
Durée : 3h30
Méthodes pédagogiques : alternance de théorie et de travaux pratiques
Matériels et moyens : vidéo-projecteur en présentiel, tableau partagé en classe virtuelle, infrastructure distribuée serveurs Linux
Concepts, définitions
Présentation de Jenkins comme serveur de build
Archétype de projet, déclencheurs de build, résultat du build
Workspace : visite guidée de l'interface
Jenkins dans l'IDE
Atelier : Installation et démarrage de Jenkins, configuration générale, installation des plugins


Construire un projet java avec maven
Durée : 1h30
Méthodes pédagogiques : exposé/échanges
Matériels et moyens : video-projecteur en présentiel, tableau partagé en classe virtuelle
Rappels Maven.
Création d'un job. Accès aux sources. Paramétrage de Maven
Rapports de test unitaires. Envoi de mails de notification.
Déploiement automatique. Rapports d'analyse qualité
Habilitations
Construction des projets complexes
Durée : 1h30
Méthodes pédagogiques : exposé/échanges
Matériels et moyens : video-projecteur en présentiel, tableau partagé en classe virtuelle
Enchaînements de projets Maven
Construire une application JEE complète
Construire un projet avec Ant
Conjuguer plusieurs outils
Déployer dans les référentiels Maven
Piloter le déploiement d'applications
Utilisation de JENKINS en cluster
Durée : 3h
Méthodes pédagogiques : alternance de théorie et de travaux pratiques
Matériels et moyens : vidéo-projecteur en présentiel, tableau partagé en classe virtuelle, infrastructure distribuée serveurs Linux
Configuration des esclaves
Modes de démarrage Unix, Windows
Répartition des jobs entre esclaves
Bonnes pratiques de déploiement
Atelier : construction d'un projet distribué


Administration de JENKINS
Durée : 3h
Méthodes pédagogiques : alternance de théorie et de travaux pratiques
Matériels et moyens : vidéo-projecteur en présentiel, tableau partagé en classe virtuelle, infrastructure distribuée serveurs Linux
Configuration des vues Jenkins
Considérations multi plates-formes
Visite guidée de la JENKINS_HOME
Monitorer et sauvegarder Jenkins
Scripts Jenkins en langage Groovy
Atelier : utiliser la ligne de commande d'administration



Retour au descriptif
Modalités et délais d'accès
Méthodes mobilisées

Pythagore-F.D.

01 55 33 52 10
pfd@pythagore-fd.fr
Calendrier
Code cours : LM010

Contenu de la formation
Jenkins : intégration continue:

Accès à la liste des cours



Vous pouvez bien entendu composer votre programme personnel à partir de nos descriptifs de cours


Version du document : Ra08
Date de mise à jour du document : 2024/11/08