Aller au contenu principal

EDITIONS ENI : 03. Jenkins : intégration continue

Organisme

EDITIONS ENI
2A RUE BENJAMIN FRANKLIN
44812 ST HERBLAIN CEDEX
Voir toutes ses formationsAutres organismes proposant cette formation

Contact

SERVICE FORMATIONS INTER-ENTREPRISES
inter@eni.fr
0240924562

Durée

14 heures

Modalités

Formation
  • Classe virtuelle
  • Présentiel
Évaluation

L’évaluation des acquis est réalisée par les stagiaires, qui en début et fin de formation, réalisent une auto-évaluation de leurs connaissances en lien avec les objectifs de la formation.

Prix

Inter
La formation en Inter est dispensée pour un groupe de salariés d’entreprises différentes.
661.5€ HT / personne
Intra
La formation en Intra est dispensée pour un groupe de salariés d’une seule et même entreprise.
3045€ HT / groupe
4 stagiaires minimum

Public

Développeurs, Architectes, Chefs de projets, Ingénieurs qualité

Pré-requis

Avoir des connaissances du langage Java et des notions du cycle de développement d’un logiciel.

Une expérience pratique de développement sur des projets en équipe est souhaitable

Objectifs pédagogiques

  • Comprendre les principes d'intégration continue 
  • 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 
  • Déployer Jenkins sur les projets. 

Programme détaillé

Introduction

·  La chaine d’intégration continue

·  Principes de mise en œuvre intégration continue

·  Le positionnement des différents types de tests

·  Historique de Jenkins

·  Extensibilité de Jenkins par les plugins

 

Installation et configuration

·  Obtenir et installer Jenkins

·  Vue d’ensemble de la configuration Jenkins

·  Travaux pratiques :

-   Installation d’un serveur Jenkins

-   Validation de l’installation

 

Jenkins et les autres outils

·  Panorama des outils avec lesquels Jenkins collabore

·  Mise en place des outils

·  Configuration globale

·  Travaux pratiques :

-   Installation d’outils complémentaires (Java, Maven, …)

-   Configuration globale des outils dans l’interface de Jenkins

 

Les projets Jenkins : Les Jobs 

·  Les différents types de jobs

·  Création d’un job

·  Visualisation des résultats produits par un job

·  Automatisation des tests

·  Les alertes

·  Travaux pratiques : 

-   Création de jobs simples

-   Création de jobs Maven

-   Création de jobs pour projets multi-modules

 

Intégration d’outils avancées

·  Utilisation d’un gestionnaire de bugs

·  Un serveur central pour le stockage des livrables

·  Les outils de test de la qualité de code

·  Le déploiement dans des conteneurs

·  Travaux pratiques :

-   Modification des jobs pour aller juste qu’au déploiement des livrables

-   Mise en place de SonarQubeet intégration avec Jenkins

-   Déploiement dans Docker

 

Les pipelines

·  La problématique de la construction en étapes

·  Les projets de pipelines

·  Le plugin Blue Ocean

·  Travaux pratiques :

-   Création d’un job pipeline simple

-   Création d’un job pipeline complet avec Blue Ocean

 

 

Sessions

Filtrer les résultats
Modalités pédagogiques
Formation synchrone se déroulant avec la présence physique du (des) formateur(s) et du (des) apprenant(s) réunis dans un même lieu de formation.
Formation combinant des séquences en présentiel et des séquences à distance synchrones ou asynchrones.
Formation à distance, asynchrone, s’appuyant sur une plateforme d’apprentissage, pouvant être complétée par d’autres modalités de formation à distance (visio-conférence…)
Formation à distance, synchrone, s’appuyant sur un dispositif de visio-conférence. La classe virtuelle recrée à distance les conditions d’une formation en salle traditionnelle.
Type de formation
La formation en Inter est dispensée pour un groupe de salariés d’entreprises différentes.
La formation en Intra est dispensée pour un groupe de salariés d’une seule et même entreprise.
Options
Les compétences professionnelles visées par la formation sont validées via un test permettant d’obtenir une certification officielle.
Ces sessions ne peuvent être ni annulées ni reportées par l’organisme de formation.