Sélectionner une page
Formations DevOps Automatisation Formation Jenkins

Formation Jenkins : Intégration Continue

Rated 4,4 out of 5
Logo Formation Jenkins
Prix 1890€ HT / personne
Durée 3 jours (21 heures)

Paris | Classe Virtuelle

Il ne reste que quelques places
Cafés et déjeuners offerts en interentreprises
Disponible en intra-entreprise pour former votre équipe
Aide au Financement 4000€ de Bonus Atlas en CPF

Présentation

Jenkins est un serveur open-source d’intégration et de déploiement continus ou Continuous deployment (CI/CD). Il permet d’automatiser les tâches de build, test, production de release et déploiement. Sans aucune intervention, les travaux publiés dans l’outils de gestion de configuration (Git, SVN, …) sont automatiquement testés, audités et déployés sur une plateforme d’intégration ou même de production.

En temps réel, l’équipe DevOps (qui intègre la méthode Agile) dispose d’une plateforme d’intégration et peut visualiser toutes les métriques du projet (résultats de tests, qualité de code, etc.). La productivité globale de l’équipe en est fortement accrue, et l’environnement de travail en devient aussi beaucoup plus agréable pour les équipes projet. Le serveur d’intégration et de déploiement continus constitue la fonction de l’approche DevOps et du développement agile.

Comme toute nos formations, celle-ci utilisera la dernière version stable en date du projet (Jenkins 2.4 à ce jour).

 

Objectifs

  • Implémenter un environnement d’intégration continue
  • Mettre en place un serveur Jenkins automatisant les build, les tests, les publications, les audits de code et les déploiements
  • Intégrer Docker avec Jenkins afin d’automatiser la création d’images Docker et le déploiement de conteneurs Docker
  • Pouvoir intégrer Jenkins avec les autres outils d’un environnement (SCM, gestionnaire de tickets, dépôts d’artefacts, etc.).

 

Public visé

Chefs de projet, Architectes, Développeurs, Lead Developer.

 

Pré-requis

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

Programme de Notre formation Jenkins

 

Introduction

  • Développement agile, DevOps et CI/CD
  • Principes de l’intégration continue et du déploiement continu (CI/CD)
  • Prérequis à l’intégration continue
  • Techniques de développement adaptées à l’intégration continue
  • Types de tests et d’audit d’une application
  • Cycle de vie d’un projet
  • Outils annexes et intégration

 

Jenkins et ses outils

  • L’offre Jenkins. Notion de job, de workspace, de tendance
  • L’interface Web
  • Mise en place du serveur, les différents types d’installation
  • Contenu du répertoire .jenkins
  • Configuration des outils (Java, Maven, SCM, Serveur de mail)
  • Les plugins Jenkins, configuration, documentation
  • Mise en service, dimensionnement
  • Automatisation des tâches avec CLI ou l’API Rest

 

Pipeline

  • Définition et objectifs d’un pipeline
  • Réutilisation d’artefacts, Interactions avec un dépôt d’artefact
  • Jobs paramétrés, réutilisation d’un commit
  • Job manuel dans un pipeline
  • Jobs multi-configuration
  • Les plugins utiles : Pipeline, Rebuilder, Branch API, …

 

Le plugin de gestion du Pipeline

  • Le plugin Pipeline, les syntaxes script ou déclarative
  • Le système d’aide intégré
  • Premiers éléments de syntaxe : la fondation Groovy
  • Syntaxe script et déclaratif avancé
  • Les librairies partagées

 

Pipeline typique de gestion continue

  • Steps liées aux interactions avec le SCM, clonage, récupération de l’ID
  • Compilation, tests unitaires. Publication des résultats des tests, stashing
  • Steps liés aux tests d’intégration, fonctionnels et tests de performance
  • Provisionnement d’architecture cible avec Docker, docker-compose, Ansible
  • Intégration avec SonarCube pour les mesures qualité
  • Production d’une release, intégration avec SonarCube

 

Architecture Maître / Esclave

  • Accélération des tests et parallélisme
  • Notion de nœuds, d’exécuteurs
  • Typologie des nœuds, sélection des nœuds pour un job
  • Installation des outils pour un nœud
  • Création dynamique de nœuds, provisionnement (provisioning), plugin Load Balancer
  • Jenkins et Docker
  • Surveillance des nœuds

 

Administrateur d’un serveur Jenkins

  • Activation de la sécurité, alternatives pour la gestion des 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
  • Automatisation des tâches avec CLI ou l’API Rest

 

Module Optionnel : Tests et métriques d’un projet (+1 jour)

  • Automatisation des tests unitaires et d’intégration
  • Mise en place de jobs chaînés
  • Configuration des rapports
  • Mesurer la couverture de test
  • Automatisation des tests d’acceptance et de performance
  • Intégration de la qualité dans le processus de build
  • Outils d’analyse disponibles : Checkstyle, FindBugs, CPD/PMD, Sonar
  • Configuration du rapport qualité avec le plugin Violations

Pour aller plus loin

 

Formation Rudder

Formation Puppet

Formation Chef

Formation Kubernetes

Formation Docker

Formation OpenShift

Langues et Lieux disponibles

Langues

  • Français
  • Anglais / English

Lieux

  • France entière
    • Paris
    • Lille
    • Reims
    • Lyon
    • Toulouse
    • Bordeaux
    • Montpellier
    • Nice
    • Sophia Antipolis
    • Marseille
    • Aix-en-Provence
    • Nantes
    • Rennes
    • Strasbourg
    • Grenoble
    • Dijon
    • Tours
    • Saint-Étienne
    • Toulon
    • Angers
  • Belgique
    • Bruxelles
    • Liège
  • Suisse
    • Genève
    • Zurich
    • Lausanne
  • Luxembourg

Le(s) Formateur(s)

Guillaume

Guillaume

Consultant freelance en réseaux informatiques

Après des études d’Ingénieur en télécommunications et réseaux, j’ai préparé une thèse de Doctorat en réseaux informatiques, en parallèle du métier d’ingénieur chez Orange. Ensuite, après 6 ans d’expérience en tant que salarié dans le secteur privé, mon besoin d’évolution, la volonté de partager mes compétences et mon dynamisme m’ont poussés à créer ma propre entreprise de conseil et de services en services informatiques. Après une double activité de salarié et d’auto-entrepreneur pendant deux ans, je me consacre maintenant pleinement à mon activité de travailleur indépendant dans le domaine de la conception, du développement et de la maintenance d’architectures informatiques, connu maintenant sous le nom de DevOps.

Témoignages

Rated 5,0 out of 5
30 août 2023

Les + : La formation couvre toutes les facettes du produit jenkins que je connais.

En synthèse : L’utilisation de jenkins dans mon activiés ne représente qu’une partie de la connaissances que la formation transmettre. Cette formation est très enrichissante pour moi de connaitre d’autres facettes du produit.

Van Chinh D. de chez Alturing

Afficher tous les témoignages

Rated 5,0 out of 5
30 août 2023

Les + : La formation couvre toutes les facettes du produit jenkins que je connais.

En synthèse : L’utilisation de jenkins dans mon activiés ne représente qu’une partie de la connaissances que la formation transmettre. Cette formation est très enrichissante pour moi de connaitre d’autres facettes du produit.

Van Chinh D. de chez Alturing
Rated 5,0 out of 5
30 août 2023

Je recommande la formation

Antoine T. de chez Alturing
Rated 5,0 out of 5
30 août 2023

Les + : Guillaume est très compétent et pédagogue

Les – : ras

En synthèse : Très bonne formation répondant aux attentes

SYLVAIN V. de chez SWISSLIFE BANQUE PRIVEE
Rated 5,0 out of 5
14 décembre 2022

Je recommande la formation

Abdoul Karim T. de chez ORANGE MALI
Rated 5,0 out of 5
2 septembre 2022

Adaptation au besoin (intra)

ras

Git

A repondu à mon besoin qui n’est pas un besoin standard

Christophe L. de chez Etablissement George Renault
Rated 5,0 out of 5
31 août 2022

Je suis particulièrement satisfait de la formation surtout par la disponibilité du M.Mohamed Reda et par le contenu du programme. Il y a eu d’excellentes prestations.

Très bonne formation : intéressante, complète, explicite, instructive et a répondu à mes attentes

Un très bon formateur

Mohamed A. de chez Etablissement George Renault
Rated 3,0 out of 5
5 novembre 2021

Pour débutant la formation est adaptée

Pour des utilisateurs avancés le contenu de la formation est trop faible

Bruno B. de chez Photoweb
Rated 3,0 out of 5
5 novembre 2021

Expérience du formateur

Environnement Windows pour jenkins

PIERRE-ANDRE M. de chez Photoweb
Rated 4,0 out of 5
5 novembre 2021

Compétence du formateur

Pas assez de préparation des environnement

JEAN-MICHEL B. de chez Photoweb

Noter la formation

Prix 1890€ HT / personne
Durée 3 jours (21 heures)

Paris | Classe Virtuelle

Il ne reste que quelques places
Cafés et déjeuners offerts en interentreprises
Disponible en intra-entreprise pour former votre équipe
Aide au Financement 4000€ de Bonus Atlas en CPF

UNE QUESTION ? UN PROJET ? UN AUDIT DE CODE / D'INFRASTRUCTURE ?

Pour vos besoins d’expertise que vous ne trouvez nulle part ailleurs, n’hésitez pas à nous contacter.

ILS SE SONT FORMÉS CHEZ NOUS

partenaire sncf
partenaire hp
partenaire allianz
partenaire sfr
partenaire engie
partenaire boursorama
partenaire invivo
partenaire orange
partenaire psa
partenaire bnp
partenaire sncf
partenaire hp
partenaire allianz
partenaire sfr
partenaire engie
partenaire boursorama
partenaire invivo
partenaire orange
partenaire psa
partenaire bnp