Intégration continue avec Hudson
Informations générales
Objectifs & compétences
Comprendre l'intégration continue : ses objectifs et ses enjeux Maîtriser les bonnes pratiques de l'intégration continue Savoir mettre en pratique l'intégration continue avec Hudson
Public visé
Architecte Développeur Chef de projet
Pré-requis
Sensibilisation au développement en Java
Programme
1. Introduction à Hudson Qu'est-ce que l'intégration continue Construction à la demande et Construction automatisée Comparatif des serveurs d'intégration continue (CruiseControl, Continuum, Bamboo, TeamCity, ...) Ce que propose Hudson 2. Automatisation de la construction Construction par IDE vs construction par moteur d'intégration continu Introduction aux outils de construction Ant et Maven Automatiser la construction avec Maven Intérêts et limites des plateformes de construction automatisée Problématique de la validation du processus de construction Problématique des délais de construction 3. Cycle de vie des livrables Cas pratiques de mise à disposition du livrable construit : application web, web service et application RCP Traçabilité des constructions Dépôts Maven : panorama des outils et intégration avec Hudson 4. Intégration avec un gestionnaire de sources Gestion du "head", des "branches" et des "tags" Les stratégies à adopter (politiques de branches et notion de "quiet period") Integration de Maven avec Subversion 5. Test et intégration continue Pourquoi des tests automatisés : introduction à l'eXtreme Programming et au TDD (Test Driven Development) Typologie de test : tests unitaires, tests d'intégrations et tests fonctionnels Panorama des outils de test : outils type Xunit (Junit, Dbunit, TestNG, …), Selenium, Jmeter, SOAPUI et SWTBot Mise en pratique des différents outils avec Hudson 6. Génération de rapports Génération de métriques de qualité de code avec Checkstyle et PMD Génération de métriques de couverture de code avec Emma Recherche d'erreurs avec FindBugs Lancement de la génération des rapports depuis Maven Génération de documentation avec UMLGraph et SchemaSpy Le dashboard Hudson 7. Indicateurs avec Hudson Les différents indicateurs : statut, santé et tendance Mettre en oeuvre un plan d'action Notifications : mail et flux RSS Plugin de connexion à des outils externes 8. Matrices de configuration avec Hudson Présentation du besoin Travailler avec des axes Mise en pratique
Modalités
Méthodes
Tarifs
- Le plan de développement des compétences de votre entreprise : rapprochez-vous de votre service RH.
- Le dispositif FNE-Formation.
- L’OPCO (opérateurs de compétences) de votre entreprise.
- Pôle Emploi sous réserve de l’acceptation de votre dossier par votre conseiller Pôle Emploi.
- CPF -MonCompteFormation
Lieux & Horaires
Prochaines sessions