
Destinée à des profils 5-10 ans d’expérience Java/jee, notre formation ’intégration continue’ complète nos tutoriaux ANT, MAVEN, SUBVERSION, et INTEGRATION CONTINUE. Découvrez les meilleures techniques d’automatisation de tâches récurrentes liées au développement d’applications Java et les meilleurs outils de développement Agile, pour projets de toutes tailles.
Automatisez vos builds et déploiements. Générez des rapports qualitatifs. Auditez le code source. Prévenez les bugs et la régression. Limitez les risques de dérive. Gérez les anomalies.
| Dates (5j) | Tarif (Euros HT) | Audience | Pratique | Financement | Contact | Inscription |
|---|---|---|---|---|---|---|
|
27-31 mai (Par) 24-28 juin (Par) 23-27 sep (Par) 18-22 nov (Par) |
Inter : 2750 Intra : 8500 |
Développeurs Integ. |
70% |
Opportunités financement |
01 40 07 81 28 | Bulletin inscription |
Logiciels utilisés
Subversion 1.6, Maven 3, Junit 4, Tomcat 6.20, Jenkins / Hudson, Nexus 2,
Maîtriser les maillons d’une chaîne d’intégration continue
Automatiser la construction de vos applications
Tester vos applications en continue
Mettre en place un tableau de bord de vos intégrations
Générer des rapports liés à l’activité de développement
Valider le respect des normes de développment par les développeurs
Déclencher des alertes et notifications
Prévenir les bugs et la regression de vos applications
Automatiser la création de vos livrables
Introduction
Chaine d’intégration continue
les 7 étapes de mise en oeuvre intégration continue
Role du serveur d’Intégration continue
La place des tests unitaires / intégration
Historique Jenkins / Hudson
Lequel choisir et quand : Jenkins OU Hudson ?
Maven pour de développeur
définition
Comparaison Ant / Graddle
conventions
Installation
Coordonnées
sections de pom.xml
Création Projet maven
plugin, goal, Mojo
Phases maven
Repository
plugin help
plugin m2eclipse
plugin checkstyle
Maven pour le chef de projet
projet multi-modules
héritage
Aggrégation
génération rapports
site internet du projet : plugin site
dependencyManagement
pluginManagement
plugin release, versions
Qualité du code
La qualité de code dans le processus de build
Plugins Maven : javadoc, Checkstyle, JXR, Changelog, FindBugs, PMD,
Rapport sur la complexité du code : Cobertura, JaCoco
Rapport sur les taches ouvertes (FIXME, TODO, )
Intégration avec l’outil Sonar
Intégration avec outil gestion bugs
Repository d’entreprise
Définition
offre du marché
Focus sur Nexus
Proxy
livraisons
Installation
Intégration
Serveur intégration continue
définition
avantages
positionnement
Focus Hudson / Jenkins
Rapports
Build quotidiens
Graphes
Qualité
Premiers pas Jenkins
Préparer l’environnement
Installation rapide
Configuration rapide
Création premier Job
Lancement premier Job
Rapport Javadoc
Rapport couverture de code
Installation professionnelle de Jenkins
Téléchargement et installation
Configurer du serveur
Installer Jenkins sous Linux
Installer Jenkins sous Windows
Installer Jenkins en tant que service
Installer Jenkins derrier Apache Httpd
Mémoire necessaire
répertoire USER_HOME/.jenkins
Backup données Jenkins
Upgrade Jenkins
Configuration professionnelle de Jenkins
Tableau de bord de la configuration Jenkins
Configuration Variables d’environnement Système
Configuration Propriétés globales
Configuration outils de build : Maven, Ant, Shell
Configuration gestionnaire de source (Subversion, cvs)
Configuration du serveur de mail
Configuration du serveur proxy
Les Jobs
Notion de Job Jenkins
Création d’un job ’freestyle’
Configuration gestionnaire de source
Les triggers
les étapes
Actions post-build
Lancement de build MAven
Voir les résultats d’un job
Automatiser les tests
Automatiser tests unitaires
Automatiser tests d’intégration
Configurer les rapports de test dans Jenkins
Afficher les résultats de test dans Jenkins
Ignorer les tests
Couverture de code
Automatiser tests d’acceptance
Automatiser tests de performance avec JMeter
Résoudre les problèmes de lenteur des tests
Sécurité
Authentification & Autorisation
Activer la sécurité Jenkins
Sécurité simple
Realms : royaumes de de sécurités
Audit de sécurité Jenkins
Notification
Introduction
Notification mail
Notification RSS
Notification IRC
Notification SMS
Notification bruit
Notification pda
En amont comme en aval de votre formation ’Intégration continue’ Objis, voici quelques repères et recommandations pour contribuer à une montée en compétence efficace.
Tutoriaux Objis
Tutoriel et formation ANT
Tutoriel et formation MAVEN
Tutoriel et formation SUBVERSION
Tutoriel et formation INTEGRATION CONTINUE
Tutoriaux developpez.com
Utiliser Maven 2
Intégration continue avec CruiseControl
Intégration continue avec Hudson
Intégration continue avec TeamCity
Forum developpez.com
Forum ’Intégration continue’
Livres
