Formation Intégration continue, bonnes pratiques de mise en œuvre
Formation
À Paris
Avez-vous besoin d'un coach de formation?
Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.
Description
-
Typologie
Formation intensive
-
Niveau
Niveau intermédiaire
-
Lieu
Paris
-
Heures de classe
21h
-
Durée
3 Jours
-
Dates de début
Dates au choix
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.
Les sites et dates disponibles
Lieu
Date de début
Date de début
À propos de cette formation
Comprendre les composantes et les principes de l'intégration continue
Manipuler un gestionnaire de contrôle des versions
Comprendre les mécanismes de la construction du logiciel et les outils de Build associés
Configurer un projet sur un serveur d'intégration continue
Déchiffrer les principaux métriques d'outils d'analyse de code
Appréhender le rôle des dépôts d'artefacts et la gestion des configurations
Les Avis
Les matières
- Formation Intégration continue
- Bonnes pratiques de mise en œuvre
- Comprendre les composantes
- Manipuler un gestionnaire
- De contrôle des versions
- Configurer un projet
- Sur un serveur d'intégration continu
- De code
- Et la gestion des configurations
Professeurs
équipe des professeurs
Directeur
Le programme
- 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.
- 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.
Travaux pratiques
Manipulation d'un dépôt Git.
- 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.
Travaux pratiques
Mise en place de la construction d'un projet simple (Maven).
- 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...
Travaux pratiques
Publication d'artefacts dans Nexus.
- 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.
Travaux pratiques
Mise en place de tests automatisés avec JUnit.
- 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...
Travaux pratiques
Configuration du projet sur un serveur d'intégration continue Jenkins.
- La génération de rapports.
- Les outils d'analyse et de reporting (PMD, Findbugs, Cobertura, Emma, Checkstyle...).
- La publication des résultats.
Travaux pratiques
Mise en place des outils de métriques.
- La gestion d'un cycle complet.
- La traçabilité des changements.
Avez-vous besoin d'un coach de formation?
Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.
Formation Intégration continue, bonnes pratiques de mise en œuvre