> formation Technologies numériques > formation Virtualisation, Cloud, Devops > formation DevOps et gestion de la production > formation Jenkins, mettre en place l'intégration continue en Java
Toutes nos formations DevOps et gestion de la production

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

4 / 5
Stage pratique
Durée : 2 jours
Réf : JEN
Prix  2021 : 1850 € H.T.
Pauses et déjeuners offerts
Financements
ActionsCo
  • 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

Actions collectives

Ce cours fait partie des actions collectives Atlas (réf. 28314)

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

Demande de devis intra-entreprise
(réponse sous 48h)

Vos coordonnées

En cochant cette case, j’atteste avoir lu et accepté les conditions liées à l’usage de mes données dans le cadre de la réglementation sur la protection des données à caractère personnel (RGPD).
Vous pouvez à tout moment modifier l’usage de vos données et exercer vos droits en envoyant un email à l’adresse rgpd@orsys.fr
En cochant cette case, j’accepte de recevoir les communications à vocation commerciale et promotionnelle de la part d’ORSYS Formation*
Vous pouvez à tout moment vous désinscrire en utilisant le lien de désabonnement inclus dans nos communications.
* Les participants inscrits à nos sessions de formation sont également susceptibles de recevoir nos communications avec la possibilité de se désabonner à tout moment.
Avis vérifiés
picto avis vérifiés
Julien S. 21/01/2021
4 / 5
Un peu plus de temps a prévoir pour pouvoir faire tout les exercices dans une journée, certains énonces sont peu claires.

Stoffel C. 21/01/2021
5 / 5
très bien, beaucoup de pratique pour bien comprendre

Carl J. 21/01/2021
5 / 5
La compréhension venant vraiment au moment du TP, peut-être mieux répartir les exercices au fur et à mesure du cours ? (un TP "juste Jenkins" puis le cours et le TP "Groovy" ?) Très bonne séquence néanmoins ! Merci !

Philippe L. 23/11/2020
4 / 5
Permet d'avoir une bonne vue à la fois théorique et pratique sur Jenkins, ainsi que des bonnes pratiques à mettre en place dans la conduite de projet

Emilie P. 23/11/2020
4 / 5
Contenu correspondant à mes attentes , peut-être que passer un peu plus de temps et faire des exercices plus détaillés sur le JenkinsFile et sa construction serait un plus. Formateur très pédagogique et proposant des solutions interactives (quizz, etc..) permettant de rendre la chose plus vivante et participative.

Yannick S. 23/11/2020
5 / 5
Animateur pédagogue, cours un peu long à démarrer mais le contenu est intéressant, surtout vers la fin du stage.

Mourouguesh C. 23/11/2020
5 / 5
Bonne formation, un peu dense sur le contenu pour 2 jours. Bon formateur dynamique et intéractif

Arnaud N. 23/11/2020
5 / 5
Le chapitrage n'est pas disponible dans le cours en PowerPoint. Dommage. J'aurais préféré un PDF où les informations sont plus facile à retrouver.

Patrice K. 23/11/2020
3 / 5
Je ne peux pas évaluer ce stage car, il ne correspondait pas à mes attentes Il s'agit d'une erreur de ma part. Je souhaitait un stage Jenkins et je n'ai pas vu qu'il s'agissait d'un stage d'intégration continu

Kahina K. 23/11/2020
4 / 5
Contenu de la formation très riche, documentation et exercice de qualité.Il est juste souhaitable d'étaler la formation sur plusieurs jours avec plus de cas pratique de bout en bout.

Feiza D. 23/11/2020
5 / 5
stage très constructif et riche en contenu

Olivier L. 01/10/2020
2 / 5
Having a presentation of the Jenkins infra and ecosystem would have helped to better understand the various possible usage of Jenkins. Diving directly into the details with many code copy/paste (that was not possible by the way) has lost me very quickly.

David S. 01/10/2020
3 / 5
Il faudrait un PDF dans lequel on puisse utilizer le copier/coller pour les portions de code (beaucoup de temps perdu à débuguer les problems de caractéres). Une introduction Générale avec un support PPT serait le bienvenue. Anticiper les problématiques réseaux (par exemple pip install) avec une machine virtuel à déployer sur la machine stagiaire avant la formation.

anne b. 01/10/2020
3 / 5
Would appreciate to have a presentation of Jenkins architecture and its pros. Did not understand how it works before this afternoon after two days of training.

Robin V. 01/10/2020
4 / 5
Nécessite des pré requis informatique / réseau que je n'avais pas forcément

Etienne B. 01/10/2020
4 / 5
Le presentation en distanciel n'est pas un avantage, mais j'aurais aimé avoir plus de support visuel, et plus d'explications "high level" pour commencer le training

Frédéric P. 24/09/2020
2 / 5
Peu d'explication du contexte, passage direct sur TP d'installation ou on patauge sans trop savoir ce que l'on fait , à quoi ca sert ni comment le faire Les infos des slides ne permettent pas de faire les TP (google) Phrase fétiche du formateur : je vous laisse vous débrouiller...

André G. 23/07/2020
4 / 5
Très intéressant et amination dynamique.

Reisdorffer F. 25/05/2020
4 / 5
Bonne initiation et formateur attentif et bienveillant

Philippe C. 25/05/2020
4 / 5
Le formateur M.NASSLAHSEN a fait preuve de bonne volonté et de patience compte tenu des circonstences COVID.
Avis client 4 / 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.

CLASSE A DISTANCE

En inter et en intra-entreprise
Inscrivez-vous ou contactez-nous !

Pour vous inscrire

Cliquez sur la ville, puis sur la date de votre choix.
[+]
CLASSE A DISTANCE
[+]
PARIS
[+]
AIX
[+]
BORDEAUX
[+]
LILLE
[+]
LYON
[+]
NANTES
[+]
SOPHIA-ANTIPOLIS
[+]
STRASBOURG
[+]
TOULOUSE

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.
Thème associé