Maven - Intégration continue
5-025
Besoin d’adapter cette formation à vos besoins ?
N’hésitez pas à nous contacter afin d’obtenir un devis sur mesure !
Formation créée le 06/11/2024. Dernière mise à jour le 07/03/2025.
Version du programme : 1
Programme de la formation Version PDF
Maven est un outil logiciel libre pour la gestion de cycle de vie des projets java. De la création au déploiement sur serveur en passant par la documentation, Maven offre un ensemble de fonctionnalités utiles pour la normalisation et l'automatisation des différentes tâches de projets. Les participants à cette formation seront en mesure de mettre en place Maven sur des projets de toutes tailles, naissants ou déjà existants, et de mettre en place le multi-projet pour s'intégrer aux projets Web. Cette formation a pour but d'amener les apprenants à un niveau SAME "Application" et d'enrichir les compétences : * Anticiper les besoins en ressources du service au vu des projets informatiques retenus (matériel, équipement, personnel…) * Mettre en œuvre l’expertise informatique du domaine technique développé (par exemple, mise en place d’un nouveau module dans le système d’information existant) * Maîtriser le développement d’une solution informatique, répondant aux besoins du SI en faisant les choix adaptés des technologies, des matériels et des logiciels * Prendre en charge les recettes (fonctionnelle et technique) du projet
Objectifs de la formation
- Comprendre les objectifs et les enjeux de l'intégration
- Maîtriser la mise en place et l'utilisation de Maven
- Comprendre les objectifs et les enjeux de l'intégration continue
Profil des bénéficiaires
- Développeurs
- Intégrateurs
- Administrateurs
- Bonne connaissance de Java
Contenu de la formation
-
L'intégration dans la vie des projets
-
Maven : Généralités
- Objectifs et historique
- Maven 1 et Maven 2
- Les apports de Maven
- Maven versus ANT
-
Maven : Fonctionnement
- Présentation détaillée de Maven
- POM
- Repository et coordinations
- Gestion des dépendances
- Gestion des profiles
- Cycles de build d'un projet, principes des phases
- Processus de livraison avec Maven
- Projet Multi modules
- Appel de plug-in, lancement de tâches
- Plug-ins existants communs
- Structure et utilisation des référentiels Maven
- Gestion des versions d'un projet
- Configuration par profil de construction
- Génération de site publiable par Maven
- Publication de rapport d'analyse, présentation des outils de reporting courant - Javadoc, CheckStyle, clover...
- Intégration aux IDE
-
Intégration continue
- Définition
- Principes
- Intérêt
- Apport de Maven
- Orientation autour des tests, de la construction
- Mise en œuvre de l'intégration continue dans la conception de Maven
- Serveurs d'intégration continue
- Feuilles de présence.
- Exercices d'application.
- Formulaires d'évaluation de la formation.
- Certificat de réalisation de l’action de formation.
- Alternance de concepts et d’exercices (70/30)
- Retour d’expérience du formateur
- Des exercices de simulation et étude de cas ponctuent la formation : la description d’une entreprise est proposée, en suivant les phases de l’ADM afin de décrire son architecture et son mode de gouvernance
- Des T.P. : Installation et configuration de Maven et Réalisation d'un premier script Maven ; Développement d'une application avec Maven et Eclipse puis Livraison avec Maven et Sécurisation de la livraison avec Maven, et enfin Reporting ; Réalisation d'un prototype d'intégration continue : Maven + Hudson
- Certains exercices peuvent nécessiter des PCs