Ne pas tenir compte du tarif indiqué en bas de page
Rendez-vous sur le portail client et cliquer sur Passer commande
Les prix 2020 sont indiqués


Partager cet article ...Print this pageEmail this to someoneTweet about this on TwitterShare on FacebookShare on Google+Share on LinkedInPin on PinterestShare on TumblrDigg this
Mettre en œuvre une démarche d’intégration continue
DIN / LI-MOE-163
OBJECTIFS PEDAGOGIQUES
L’intégration continue est un des aspects essentiels des Méthodes Agiles. Elle vise à garantir la qualité et la fluidité du cycle de développement ainsi que le déploiement des nouvelles releases. Cette formation présente les bonnes pratiques et techniques associées pour la mettre en œuvre.

PUBLIC
Chefs de projet, développeurs, architectes.
PRE-REQUIS
Connaissances de base en développement logiciel.

CONTENU

Introduction
- Les différents types d’environnement : développement, recette, production.
- La gestion des configurations : système et applicative.
- Le rôle des conteneurs applicatifs : Docker.
- Centralisation des configurations : puppet, Ansible.
- Industrialisation des déploiements.
- Mettre en place une plateforme d’intégration continue.

Gestion des versions
- Les fonctionnalités.
- Les différents gestionnaires de sources : centralisée ou distribuée.
- Les problématiques d’intégration des changements.
- Le rôle des branches et tags.

Automatisation des Builds
- Qu’est-ce que la construction du logiciel ?
- Les Builds, cycle de vie de projet.
- Les outils de Build avec Maven.
- Plug-ins, profils et modules.

Gestion des dépôts
- Rôles des gestionnaires de dépôts.
- Les types de dépôts : public, interne.
- La gestion des livrables (artfacts): releases, snapshots, déploiement.
- Organisation des dépôts : développement, test, production.
- Intégration des gestionnaires des dépôts avec les outils de Build, avec les outils de gestion des taches.
- Exemples de solutions : Nexus, Artifactory…

Automatisation des tests
- Quels tests et pour faire quoi ?
- Les environnements de tests.
- Présentation d’outils de test.
- La mise en œuvre de l’automatisation des tests.

Serveur d’intégration continue
- Le rôle du serveur d’intégration continue.
- Les grandes fonctionnalités.
- La gestion des tâches (job).
- La dépendance entre tâches.
- Les serveurs : Hudson/Jenkins, CruiseControle, Bamboo…

Mise en place de métriques
- La génération de rapports.
- Les outils d’analyse et de reporting (PMD, Findbugs, Cobertura, Emma, Checkstyle…).
- La publication des résultats.

Gestion du feedback
- La gestion d’un cycle complet.
- La traçabilité des changements.

SESSIONS PROGRAMMEES
 Accès au calendrier
VALIDATION
Evaluation en fin de session

PEDAGOGIE
Alternance d’exposés et de travaux pratiques
INTERVENANTS
Spécialiste gestion-de-version,test-logiciel,methode-agile

MODALITES PRATIQUES
Durée : 3 jours soit 21 heures avec 7 heures par jour
Prix stagiaire : Consultez votre Portail client I4.10.
Horaires : 9h – 17h30

 

Durée: