OUTIL DEVOPS : INTÉGRATION CONTINUE AVEC JENKINS

OUTIL DEVOPS : INTÉGRATION CONTINUE AVEC JENKINS

Type(s) : PD
Prérequis : Connaissances d'un langage de programmation ou de Scripting.
Objectifs : A l'issue de la formation, les participants seront capables de : Installer un environnement d'intégration continue basé sur Jenkins Automatiser les build, l'exécution des tests et l'audit de la qualité du code source Déployer sur une plateforme d'intégration continue ou de production avec Jenkins. Intégrer Jenkins avec d'autres outils de l'écho système DevOps (SCM, Gestionnaire de tickets, dépôts d’artefacts...)
Durée : 2 Jours - 14 heures

Profil du formateur

Formateur consultant, expert, pédagogue et certifié dans son domaine

Méthode pédagogique

La formation est constituée d’apports théoriques et d’exercices pratiques. Chaque stagiaire dispose d’un poste de travail pour la formation en présentiel, et la gestion en petit groupe (jusqu’à 8 stagiaires) permet un suivi individualisé et adapté. Durant les sessions de formation, un support pédagogique est remis aux stagiaires.

Votre formation est en distanciel

Vous munir : un ordinateur, une connexion internet, une adresse e-mail valide, un équipement audio (micro et enceintes ou casque), une Webcam (facultatif , dans l’idéal) un deuxième écran (facultatif, dans l’idéal)

Suivi, évaluation, sanction

Des tours de table permettent de suivre la progression du stagiaire au fur et à mesure de la formation. Un suivi de la formation est réalisé par une feuille de présence émargée par demi-journée par les stagiaires et le formateur. Un questionnaire de satisfaction et une validation des acquis sont complétés par chaque stagiaire en fin de formation.

Formation sans certification.

Plan du cours

 (30% théorie, 70% pratique)

Introduction

  • Notions des méthodes agiles
  • Intérêt de l'Intégration Continue et de la Livraison Continue dans le cycle de vie d'une application.

 

Vue d'ensemble de Jenkins

  • Jenkins, un outil d'automatisation
  • TP: Installation de Jenkins

 

Projets Jenkins

  • Création, gestion, exécution des projets et surveillance de leur état.
  • Tests unitaires (Analyse du résultat)
  • TP1: Création et compilation d'un projet « Freestyle »
  • TP2: Création et compilation d'un projet avec Maven

 

Intégration avec les Outils de Versioning

  • Intérêt de l'intégration de Jenkins avec un gestionnaire de version
  • TP : interconnexion Jenkins - GitHub

 

Qualité de Code et Taux de Couverture de Tests

  • Mise en place des analyses statiques et dynamiques de la qualité du code source.
  • TP : mesure de la qualité de code

 

Projets Paramétrés

  • Création des workflows de builds complexes avec « Parameterized Builds »
  • TP : Création des builds contenant des paramètres en entrée

 

Déploiements Automatisés

  • Mise en place des tests d'intégration et analyse du résultat
  • TP : Déploiement automatique d’une application Java sur le serveur Tomcat.

 

Jenkins Pipeline

  • Le langage de Scripting Jenkins DSL.
  • Archivage dans un gestionnaire de code source comme un code applicatif classique.
  • TP : Création de projets avec Jenkins DSL

 

Architecture Maître Esclave

  • Les principes de l'architecture Maître-Esclave « Jenkins »
  • L’accélération de l'exécution des tâches en utilisant les différents clusters Jenkins.
  • TP : Création d'une architecture maître/esclave, partage de charge

 

Administration de Jenkins

  • Gestion et configuration de Jenkins.
  • TP : Mise en place de la sécurité, sauvegarde/restauration

 

Conclusion et perspectives

Nous contacter

AMS Formation (France)
03 83 67 63 05
22 Rue de Medreville
54000 Nancy – France

AMS Formation (Luxembourg)
00 352 26 10 22 58
145, route de Pétange
L-4645 Niederkorn – Luxembourg

ams-formation@ams-training.com

Suivez-nous

Retrouvez toute l'actualité d'AMS Formation sur les réseaux sociaux.