Nos domaines de formation :

Formation Jenkins, mettre en place l'intégration continue en Java
sur ses projets Java

4,2 / 5
Stage pratique
Durée : 2 jours
Réf : JEN
Prix  2018 : 1630 € H.T.
Pauses et déjeuners offerts
  • Programme
  • Participants / Prérequis
  • Intra / sur-mesure
  • avis vérifiés
Programme

Jenkins (anciennement Hudson) est un serveur d'intégration continue permettant d'automatiser les tests, l'audit et déploiement du code réalisé et de restituer des indicateurs qualité sur la production. Ce stage vous présentera toutes les capacités de ce serveur, soutien indispensable au développement en mode Agile.

Objectifs pédagogiques

  • 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

Méthodes pédagogiques

Alternance de théorique et pratique sur l'outil Jenkins.
PROGRAMME DE FORMATION

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.

Démonstration
Découverte de Jenkins.

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.

Exercice
Création et configuration d'un Projet Maven Jenkins basé sur un repo Git.

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.

Exercice
Adaptation du projet Jenkins pour inclure les outils d'analyse de qualité de code et suivi de la qualité dans le temps.

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.

Exercice
Adaptation du projet Jenkins pour inclure JUnit et suivi des tests de performance avec JMeter.

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.

Exercice
Adaptation du projet Jenkins pour automatiser le déploiement de l'artefact construit.

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.
Participants / Prérequis

» Participants

Développeurs, chefs de projet.

» Prérequis

Connaissance du langage Java et notions du cycle de développement.
Intra / sur-mesure
Programme standard     Programme sur-mesure
Oui / Non

Vos coordonnées

Avis vérifiés
picto avis vérifiés
Stéphane V. 20/09/2018
4 / 5
Parfois un peu rapide (mais bon je pars de loin en terme que prérequis)

Sandrine C. 20/09/2018
4 / 5
Très intéressant. Vraiment court sur 2 jours. Compliqué à un moment d'écouter les consignes de l'exercice et de faire en même moment. mais j'ai rattrapé . Donc tout est oK. Formateur assez dispo

Jean R. 20/09/2018
5 / 5
je m'attendais à plus de Jenkins 2 conformément à la confirmation qu'un commercial d'Orsys m'avait adressé par retour de mail.

David B. 20/09/2018
5 / 5
Très bon support et bonne organisation du cours. Bonne répartition du temps entre les TPs et la théorie.

Jean-Christophe M. 11/06/2018
4 / 5
formateur patient et pédagogue

Romain B. 11/06/2018
4 / 5
bon contenu, interessant

Frederic H. 11/06/2018
4 / 5
Dommage que le support de cours et la présentation ne soit pas identiques

Thierry R. 11/06/2018
4 / 5
Le formateur a une compétence pratique autant que théorique. Travaillant sous Windows, j'aurais préféré avoir la possibilité d'aborder Jenkins dans cet environnement.

Christian C. 11/06/2018
5 / 5
Très professionnel! Des exemples bien calibrés.

Adriano R. 11/06/2018
5 / 5
Support de cours/documentation => version imprimée pas à jour

Grégory B. 09/11/2017
4 / 5
Formation chargée, alléger certain point ou passer sur une durée plus longue

Lionel C. 09/11/2017
4 / 5
La formation est complète. Il manquait peut-être une journée pour pouvoir vraiment pratiquer et mettre les mains dans le camboui

Adnane J. 09/11/2017
5 / 5
Je pense que le sujet nécessite de rajouter une troisième journée afin de traiter l'aspect "livraison en continue" et d'accentuer le "déploiement en continue".
Avis client 4,2 / 5

Les avis client sont issus des feuilles d’évaluation de fin de formation. La note est calculée à partir de l’ensemble des avis datant de moins de 12 mois.

Dates de sessions

Pour vous inscrire, cliquez sur la session qui vous intéresse.
[-]
PARIS

Horaires

Les cours ont lieu de 9h à 12h30 et de 14h à 17h30.
Les participants sont accueillis à partir de 8h45.
Pour les stages pratiques de 4 ou 5 jours, les sessions se terminent à 15h30 le dernier jour.