Accueil / 3 -Qualité des applications -réf OPCO : 28145

3 -Qualité des applications -réf OPCO : 28145

Durée : 4 jours, soit 28 heures
Tarif Inter : 1204 €
Tarif et délai d'accès sur mesure : Nous consulter
Référence : 3ACN

  • Partagez sur
  • Téléchargez en
  • Envoyer

Partager par mail cette formation :

Programme Public & Pré-requis Organisation

Objectifs

  • Maîtriser les phases de mise en œuvre d’une intégration continue
  • Maîtriser les maillons d’une chaîne d’intégration continue
  • Automatiser la construction de vos applications
  • Mettre en place un tableau de bord de vos intégrations
  • Générer des rapports liés à l’activité de développement et à la qualité

Programme

  1. Chapitre I: Introduction :

    • Comprendre la notion de Chaîne d’intégration continue
    • Les étapes de mise en œuvre
    • Rôle de la plateforme d’Intégration continue
    • La place des tests unitaires / intégration
    • L’acceptance en continue
    • Le déploiement en continue
    • Intégration continue et Agilité
    • Robustesse, Maintenabilité
  2. Chapitre II : Le Rôle de Maven (Gradle / Ant)

    • Définition et comparatif
    • Conventions
    • Artefact ID et Group ID
    • Le fichier POM
    • Installation en ligne de commande
    • Les Goals et les phases maven
    • Dépendances et Repository
    • Plugins de génération de rapports
    • Plugins d’analyse qualité
    • Plugins pour les tests
    • Installer un Nexus dans son entreprise
    • Comprendre la notion de chaîne d’intégration continue
    • Les étapes de mise en œuvre
  3. Chapitre III : Le rôle du gestionnaire de sources (Git, SVN, CVS)

    • Partager son code de manière constructive
    • Notion de dépôt local / centralisé
    • Workflows Git
  4. Chapitre IV : Le rôle des tests

    • Valider ses tests unitaires
    • Réaliser et valider ses tests d’intégration
    • La couverture de code
  5. Chapitre V : L’analyse 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 tâches ouvertes (FIXME, TODO, …)
    • Installation de Sonar Qube
    • Intégration avec l’outil Sonar
    • Les 7 axes de Qualité logicielle
    • Analyse de code via Sonar Runner
    • Analyse de code via plugin Eclipse
    • Paramétrage de règles spécifiques
    • Profils de règle
  6. Chapitre VI : Automatiser ses builds avec Jenkins

    • Valeur ajoutée d’un serveur d’Intégration Continue
    • Installation Jenkins
    • Configuration JDK et Maven
    • Création premier Job
    • Lancement premier Job
    • Les rapports (Javadoc, couverture de code, résultat des tests, …)
    • Tableau de bord de la configuration
Formations à distance
En inter et en intra entreprise

Contactez-nous :
training.institute@softeam.fr
Prochaines dates

A distance

Du 02 au 05 août 2021
Du 06 au 09 septembre 2021
Du 04 au 07 octobre 2021
Du 22 au 25 novembre 2021
Du 06 au 09 décembre 2021
Du 14 au 17 décembre 2021

Demande de renseignement