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
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,

Vous allez apprendre à :

- 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

Programme détaillé

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

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