
Industrialisation et forge logicielle
Objectifs
- Apprendre à organiser et gérer ses projets avec Maven
- Comprendre le rôle de Maven dans une intégration continue
- Générer des rapports avec Maven
Presentation de Apache Maven
Installation d Apache Maven
Comprendre la notion de POM Maven
[accordion title= »Configuration de l’installation de Apache Maven »]
- Où trouver le fichier de configuration
- Configurer un proxy
- La mémoire allouée à la JVM
[/accordion] [accordion close= »1″ title= »Cycle de vie d’un projet Maven »]
- Qu’est ce qu’un projet Maven ?
- Le cycle de vie selon Apache Maven
- Le cycle de vie par défaut
[/accordion] [accordion close= »1″ title= »Maven et les plugins »]
- Comprendre le rôle de plugins dans Maven
- Configuration des plugins
- Associer le traitement d’un plugin à une phase
[/accordion] [accordion close= »1″ title= »Gérer et organiser vos projets avec Maven »]
- Gestion des dépendances
- Comprendre et mettre en œuvre les scopes des dépendances
[/accordion] [accordion close= »1″ title= »La résolution des dépendances »]
- Savoir identifier les dépendances
- Gérer les conflits des dépendances
- héritage et les projets multi-modules
[/accordion] [accordion close= »1″ title= »Comprendre la notion des artefacts pour Java EE et les profils Maven »]
- Java EE et les projets Maven
- Apache Tomcat
- JBoss AS
- Les profils Maven
- Les éléments du POM et du fichier de configuration
- Intégrer les profils dans un processus maven
- les types d’artefacts pour un projet Maven Java EE
- Comprendre la notion d’archive pour les applications d’entreprise EAR
[/accordion] [accordion close= »1″ title= »Maven En entreprise »]
- Comprendre ce que c’est un SNAPSHOT
- Comprendre ce que c’est une RELEASE
- Maven et les SCM
- Maven et les IDE
[/accordion] [accordion close= »1″ title= »Maven et les tests »]
- les tests Unitaires
- Les tests d’intégration
[/accordion] [accordion close= »1″ title= »Comprendre les référentiels Maven »]
- Référentiel Local
- Référentiel distant
- Cycle de vie et accès aux referentiels
- Installation dans un referentiel local
- Déploiement dans un referentiel distant
[/accordion] [accordion close= »1″ title= »Comprendre le gestionnaire des référentiels Maven »]
- L’infrastructure du projet avec maven
- Nexus
[/accordion] [accordion close= »1″ title= »Intégration Continue »]
- Les avantages de l’intégration continue
- Intégration Continue avec Jenkins
[/accordion] [accordion close= »1″ title= »Les phases de livraison du projet avec Maven: La release »]
- Comprendre la gestion des numéros de version
- Processus de release avec Maven
- Etapes pré-requises au processus de release
- Release à partir de l’intégration continue
[/accordion] [accordion close= »1″ title= »Rapport Maven et mesure de la qualité »]
- Gestion des rapports avec Maven
- Configurer l’infrastructure de déploiemnt des sites
- Générer le site Web du projet
- Analyse avec PMD
- Analyse avec Checkstyle
[/accordion] [accordion close= »1″ title= »Rapport sur les tests du projet »]
- Rapport d’éxécution des tests
- rapport de couverture de tests
[/accordion] [accordion close= »1″ title= »La mesure de la qualité du code »]
- Comprendre la mesure de la qualité d’un projet
- la mesure de la qualité avec Sonar
- Configuration avec maven pour la mesure de la qualité
[/accordion]
expérience technique réelle sur chacun de leur domaine d’intervention
Ce cursus s’adresse aux :
- Débutants
- Développeurs
- Architectes
- Chef de projet
- Concepteur
- Designer web
[one_third]
[styled_box color= »blue » title= »SVN »]
souhaitable
Développeurs
Architectes
Chef de projet
Concepteur
Designer web
souhaitable
Développeurs
Architectes
Chef de projet
Concepteur
Designer web
souhaitable
Développeurs
Architectes
Chef de projet
Concepteur
Designer web