Accueil > Développement informatique et DevOps > Intégration Continue : bonnes pratiques de mise en œuvre
Formation #DEV295

Formation Intégration Continue : bonnes pratiques de mise en œuvre

Durée : 4 jours

Code : DEV295


Prochaines dates programmées :

Du 25 au 28 Juin 2024

Du 22 au 25 Oct. 2024

Fin d'Inscription :
Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.
Si vous avez un besoin URGENT et que vous souhaitez une date de formation plus proche que les sessions programmées (minimum 15 à 20 jours ouvrés à date de votre demande)

Objectifs

  • Comprendre et maîtriser les principes de l'Intégration Continue
  • Acquérir les bonnes pratiques et techniques de la mise en œuvre de l'intégration continue
Programme
1/ Introduction
  • La nécessité de l’automatisation
  • L’intégration continue : Définition, objectifs, principes
  • Les différents composants de l'intégration continue
  • La chaîne de fabrication logicielle
  • L’intégration continue en trois étapes
  • Les freins à l’intégration continue
2/ L’automatisation de la construction du logiciel (Build)
  • Qu'est-ce que la construction du logiciel ?
  • Les Builds
  • Cycle de vie d'un projet
  • Les outils de Build (Maven, Ant...)
3/ Automatisation du déploiement du projet
  • Bonnes pratiques du déploiement
  • Intégration et déploiement continus
4/ Gestion des dépôts
  • Appréhender les Rôles des gestionnaires de dépôts
  • Présentation des types de dépôts
  • La gestion des livrables (artfacts)
  • Organisation des dépôts
  • Intégration des gestionnaires des dépôts avec :
  • les outils de Build
  • les outils de gestion des taches
  • Exemples de solutions : Nexus, Artifactory...
5/ L’automatisation des tests
  • Les différents types de tests
  • Les environnements de tests
  • Outils de test
  • L'implémentation de l'automatisation des tests
6/ Le serveur d’intégration continue
  • Rôle
  • Les grandes fonctionnalités
  • La gestion des tâches (job)
  • La dépendance entre tâches
  • Panorama des serveurs d’intégration continue (Hudson/Jenkins, CruiseControle, Bamboo…)
7/ La mise en place de métriques
  • La génération de rapports
  • Panorama des outils d'analyse et de reporting (PMD, Findbugs, Cobertura, Emma, Checkstyle...)
  • La publication des résultats
8/ La gestion du feedback
  • La gestion d'un cycle complet
  • La traçabilité des changements
9/ Conclusion
  • Avantages de l’intégration continue
  • Evolution de l’intégration continue
  • Difficultés de mise en place et interrogation
Approche Pédagogique

Approche Pédagogique

  • Pédagogie très opérationnelle fondée sur l'alternance entre théorie et pratique
  • Cas pratiques
  • Remise d’outils
  • Echanges d’expériences
Public Cible

Personnes Visées

  • Développeurs
  • Architectes
  • Chefs de projet techniques
Dates

Dates

  • Du 25 au 28 Juin 2024
  • Du 22 au 25 Oct. 2024
  • Fin d'Inscription :
    Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.