[wpms_breadcrumb reverse="0"]
DevOps, industrialisation et gestion de la production

Jenkins, mettre en place l’intégration continue en java sur ses projets Java

Reference : JMPIC

2

jours
- 1 790 €  € HT
Télécharger la fiche
Prochaines sessions
    Jenkins, mettre en place l’intégration continue en java sur ses projets Java
    Objectifs

    • Comprendre les principes de l’intégration continue en vue de son implémentation
    • Intégrer Jenkins avec les autres outils (SCM, gestionnaire de tickets…)
    • Mettre en place un serveur Jenkins automatisant les build
    • Automatiser les tests, les audits de code et les déploiements sur la plateforme d’intégration Jenkins

    Pré requis

    • Connaissance du langage Java et notions du cycle de développement.

    Modalités et délais d’accès

    Bulletin d'inscription à retourner complété

    Public visé

    Tout public

    Pré-inscription

    Programmes de Jenkins, mettre en place l’intégration continue en java sur ses projets Java

    Introduction à l’intégration continue

    • Principes de l’intégration continue.
    • Développement agile et intégration continue.
    • Prérequis à l’intégration continue.
    • Techniques de développement adaptées à l’intégration continue.
    • Différents types de tests et d’audit d’une application.
    • Cycle de vie du processus de développement.
    • Outils annexes et intégration.

    Mise en place et automatisation du build

    • Mise en place du serveur, les différents types d’installation.
    • Configuration : page principale de la configuration, configuration de GIT/SVN, serveur de mail.
    • Jenkins et le build, les meilleures pratiques et méthodes recommandées.
    • Stratégies et techniques de notification.
    • Fixer les dépendances entre les travaux de build.
    • Jenkins et Maven : rappel sur Maven, configuration du build Maven, déploiement dans un repository Maven.

    Qualité du code

    • Introduction, intégration de la qualité dans le processus de build.
    • Outils d’analyse : Checkstyle, FindBugs, CPD/PMD.
    • Configuration du rapport qualité avec le plugin Violations.
    • Rapport de complexité, sur les tâches ouvertes.

    Automatisation des tests

    • Introduction, terminologie du test.
    • Automatisation des tests unitaires et d’intégration.
    • Configuration des rapports.
    • Mesurer la couverture de test.
    • Automatisation des tests d’acceptance.
    • Automatisation des tests de performance avec JMeter.
    • Optimiser les temps d’exécution des tests.

    Automatisation du déploiement

    • Mise en place du script de déploiement.
    • Mise à jour des bases de données.
    • Tests minimaux. Retour en arrière.

    Administration d’un serveur Jenkins

    • Activation de la sécurité et mise en place simple.
    • Différents types de bases utilisateurs.
    • Gestion des autorisations et des rôles.
    • Journalisation des actions utilisateur.
    • Gestion de l’espace disque.
    • Monitoring de la charge CPU.
    • Sauvegarde de la configuration.