vers l'accueil formulaire de contact

Formation intégration continue et méthodes agiles

Présentation de la formation

JPG - 18.2 ko

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
25-29 oct (Paris)
13-17 dec (Paris)
14-18 fev (Paris)
Inter : 2550
Intra : 7500
Développeurs
Integ.
70% Opportunités
financement
04 78 29 37 26 Bulletin inscription

Logiciels utilisés

Subversion 1.6, Ant 1.7, Maven 2.2, Ivy 1.2, Junit 4, Tomcat 6.20, Eclipse 3.4, Smartfrog 3.17, Checkstyle 5, PMD 4.2, Findbugs 1.3.9, CruiseControl 2.8, Hudson 1.3, Continuum 1.2.3, Archiva 1.2.2

Vo
PDF - 101.8 ko
Plan_cours_Formation_Integration_Continue
PDF - 101.8 ko
Plan_cours_Formation_Integration_Continue

us allez apprendre à :

- Automatiser la construction de vos applications
- Tester vos applications en continue
- Utiliser les briques et outils d’une chaîne d’intégration continue
- Mettre en place un tableau de bord de vos intégrations
- Générer des rapports liés à l’activité de développement
- Mettre en place une architecture modulaire
- Gérer les dépendances entre les modules de votre application
- Comparer des outils de gestion de dépendances
- 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
- Utiliser un outil de gestion de configuration (+ comparaison)
- Automatiser la création de vos livrables

Exemples de travaux pratiques

- TP1 - ANT : Installation et mise en œuvre de cibles
- TP2 - ANT : Automatiser tests unitaires avec JUNIT
- TP3 - ANT : packaging, distribution et déploiement
- TP4 - Subversion : installation et controle d’accès
- TP5 - Subversion : création de tags, branches
- TP6 - Maven 2 : Installation, pom.xml et cycle de vie
- TP7 - Maven 2 : comprendre plugin, goal, Mojo
- TP8 - Maven 2 : mettre en œuvre des profils
- TP9 - Maven 2 : gérer projets multi modules
- TP10 - Maven2 : Générer des rapports qualité
- TP11 - Gestion de dépendances avec Ivy et Maven
- TP12 - Intégration continue avec CruiseControl
- TP13 - Intégration continue avec Hudson
- TP14 - Gestion des livrables avec Archiva
- TP15 - Gestion des incidents avec Bugzilla et Trac
- TP16 - Mise en oeuvre Sonar
- TP17 - Mise en oeuvre Graddle

Recommandations

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

GIF - 8.3 ko
www.developpez.com

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

PNG - 106.9 ko
formation-integration-continue-objis-bibilographie

Programme détaillé

Introduction
- définition intégration continue
- Pourquoi automatiser ?
- Par où commencer
- Le cercle vertueux
- outils techniques projet agile

Subversion
- problème à résoudre
- concepts fondamentaux de subversion
- architecture subversion
- urls d’acces : file, svn,http
- subversion au jour le jour
- Clients Subversion
- branches et tags
- administration

Ant
- définition
- installation Ant
- build.xml
- automatisation taches
- commandes utiles
- cibles Ant
- propriétés
- projets multiples
- Intégration Junit
- intégration avec Subversion

Ivy
- Définition
- gestion dépendances
- architecture
- projets multi-module
- intégration maven
- ivy.xml

Maven pour de développeur
- définition
- Comparaison Ant
- conventions
- Installation
- Coordonnées
- sections de pom.xml
- CréationProjet maven
- plugin, goal, Mojo
- Phases maven
- Repository
- plugin m2eclipse
- plugin checkstyle

Maven pour le chef de projet
- projet multi-modules
- héritage
- Composition
- génération rapports
- plugin jxr
- plugin cobertura
- plugin changelog
- plugin pmd
- plugin javadoc
- plugin findbugs

Reposytory d’entreprise
- Définition
- offre du marché
- Archiva
- Artifactory
- Nexus
- Critères Comparaison
- Proxy
- livraisons
- Installation
- Intégration

Serveur intégration continue
- définition
- avantages
- positionnement
- CruiseControl
- Hudson
- Continuum
- Sonar
- Critères Comparaison
- intégration Ant
- intégration Maven
- Rapports
- Build quotidiens
- Graphes
- Qualité