Accueil / 3.2 – La qualité des applications (exclusif FAFIEC) – 28145

3.2 – La qualité des applications (exclusif FAFIEC) – 28145

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é

Prérequis

  • Avoir une compréhension des langages Java, C++, .Net et Web

Public

  • Développeurs
  • Chef de projet
  • Analystes
  • Concepteurs

Moyens pédagogiques

  • La flipped classroom (classe inversée) : le concept ou la méthodologie sont présentés aux stagiaires dès le début de chaque thématique, puis suivis d’une mise en pratique immédiate. Avantages : cette pédagogie par itérations favorise l’acquisition de connaissances, l a mise en confiance des apprenants et permet un gain de temps, au profit d’une meilleure prise en charge des questions/obstacles rencontrés par les participants
  • La résolution collaborative de challenge : des travaux pratiques jalonnent nos formations. Les cas d’usage sont tous inspirés de situations professionnelles réelles vécues par le formateur ou inspirées du quotidien « métier » des participants, notamment lorsqu’il s’agit de formations en intra-entreprise. L’animateur formateur est là comme facilitateur et agitateur d’idées et de réflexes
  • L’évaluation des acquis se fait à travers des Quiz en questions ouvertes et/ou fermées et par la remise d’un rapport restituant les méthodes appliquées et les résultats obtenus pendant la résolution collective de challenges

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

Nombre de jours

4

Dates

Paris

Du 21 au 24 mai 2019
Du 01 au 04 juillet 2019

Nantes

Du 21 au 24 mai 2019
Du 01 au 04 juillet 2019

Dijon

Du 21 au 24 mai 2019
Du 01 au 04 juillet 2019

Aix-en-Provence

Du 21 au 24 mai 2019
Du 01 au 04 juillet 2019

Nice

Du 21 au 24 mai 2019
Du 01 au 04 juillet 2019

Tarif inter

Tarif non renseigné

Tarif sur mesure

Réf.

10ACN

Demande de renseignement

FORMATIONS ASSOCIÉES