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.
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.
|
| 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'IDEAtelier : 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éploiementAtelier : 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 GroovyAtelier : utiliser la ligne de commande d'administration
|