Formation - Infini Software
Infini Software - Organisme de formation en informatique
Maintenez vos compétences à jour grâce à nos formations
Rechercher
☎ 06 63 33 14 06 Espace client



Cursus « Formations Java » :
Intégration continue avec Java et Jenkins

Détails :

Durée :
2 Jours
Prérequis :
Afin de suivre cette formation, une connaissance préalable des technologies Java est très vivement conseillée.
Public :
Développeurs et intégrateurs Java.
Objectifs :
L'objectif de cette formation est de vous présenter les concepts et les outils liés à une mise en oeuvre de l'intégration continue avec les technologies Java.

Au terme de la formation, vous saurez :
  • Comprendre les principes de l'intégration continue.
  • Installer et configurer un serveur Jenkins.
  • Intégrer Jenkins avec les autres outils (SCM, outil de build, ...).
  • Automatiser les builds, les productions de documentation, les tests, les audits de code et les déploiements.
Support :
Le support de cours en ligne sur notre serveur de ressources pédagogiques KooR.fr

Demande de devis :

Devis :
Si vous souhaitez être contacté et obtenir plus d'informations sur cette formation veuillez remplir notre formulaire de mise en relation.

Cursus de formation :

Cursus :




Programme détaillé de la formation :

    La théorie des tests
    • Les différents niveaux de test (unitaires, intégration, vérification et qualification)
    • La non-régression
    • Pourquoi mettre en oeuvre des procédures de tests automatiques ?
    • Présentation des outils utiles pour les tests
    Mise en oeuvre de tests unitaires en Java
    • Présentation des outils d'automatisation de jeux de tests en Java
    • Installation et mise en oeuvre de JUnit
    • Intégration dans l'IDE Eclipse
    Code coverage en Java
    • Pourquoi faire du "code coverage"
    • Présentation de l'outil Emma et intégration dans Eclipse
    • Présentation de l'outil Cobertura et intégration dans Eclipse
    • Analyse des rapports produits
    Introduction à l'intégration continue
    • Qu'est-ce que l'intégration continue ?
    • Historique de Jenkins
    • Installation de Jenkins
    • Les plugins Jenkins
    Configuration de Jenkins
    • Prise en main de l'interface
    • Configuration de la sécurité
    • Configuration des divers outils
    • Configuration pour l'envoi automatique de mails
    Création de projets Jenkins
    • Qu'est-ce qu'un « Job » (un projet) ?
    • Choix du SCM (Source Code Management)
    • Quand lancer le build ?
    • Gestion des builds
    Automatisation des tests dans Jenkins
    • Configurer l'automatisation des tests
    • Intégration des rapports sur l'exécution des jeux de tests
    • Profilage des batteries de tests
    Outils d'analyse de qualité des codes
    • Présentation des outils CheckStyle et SonarQube
    • Intégration des rapports dans Jenkins
    Produire la documentation
    • Présentation de l'outil Javadoc
    • Ajout de Javadoc dans le processus de build
    • Intégration de la documentation dans Jenkins
    Aspects complémentaires
    • Gestion des pipelines
    • Gestion des noeuds (master, slaves)
    • La console de script Jenkins
    • L'outils Jenkins-CLI
Déclaration d'activité enregistrée sous le n° 93 06 11543 06 du préfet de région de Provence-Alpes-Côte d'Azur.