loader image

Empire Training

DevOps - Jenkins

Est un outil d’intégration continue et de déploiement continu (CI/CD) open source, permettant d’automatiser les processus de construction, de test et de déploiement des logiciels.

Flexible 100% online training

Start your new career at any time! Available part-time? No problem, study at your own pace.

Professional projects

You will develop your professional skills by working on concrete projects inspired by business reality. No problem, study at your own pace.

Personalized support

Benefit from weekly mentoring sessions with a business expert.

image (69)

Earn certificates and diplomas

Earning certificates and degrees can enhance your career, broaden your horizons, and provide you with increased personal satisfaction.

Objectifs de la formation Jenkins

Operational objective: 

Savoir installer, configurer et dimensionner un serveur Jenkins.

Educational objectives: 

Concretely, at the end of this formation Jenkins, you will have acquired the knowledge and skills necessary to:

  • Comprendre les principes et les bénéfices de l’intégration continue
  • Savoir installer, configurer et dimensionner un serveur Jenkins
  • Être capable d’intégrer Jenkins avec d’autres outils (SCMs, Sonar, Nexus, Gestionnaire de tickets, Docker)
  • Savoir définir des pipelines d’intégration ou de déploiement continue via l’interface Jenkins et via des scripts Pipelines
  • Comprendre comment exploiter un serveur Jenkins
  • Savoir utiliser l’API Rest et la CLI de Jenkins pour automatiser les builds
  • Savoir automatiser les tests et les audits de code
  • Être capable d’automatiser et de déployer Jenkins sur un projet

Who is this training for?

Audience :

Ce cours Jenkins s’adresse à des développeurs, architectes et ingénieurs désireux de mettre en place un environnement d’intégration et de déploiement continus pour leurs projets.

Prerequisites:

Les participants possèdent nécessairement des notions du système et du cycle de développement d’un logiciel. Une expérience collaborative de développement (idéalement en Java) est recommandée pour avoir une bonne vision d’ensemble des différents rôles et implications des acteurs du projet. Si elle est éloignée du développement, cette participation en équipe à un projet doit au moins s’être inscrite dans une démarche agile.

A pedagogy based on practice

  • Acquire essential skills by validating professional projects.
  • Progress with the help of a professional expert.
  • Gain real know-how as well as a portfolio to demonstrate it.

Contenu du cours Jenkins :

Introduction à l’intégration et au déploiement continus (Concepts Clés)

Les méthodes agiles et la transition DevOps
Cycle de vie du code jusqu’à la production
Intégration, Livraison, déploiement continus
Le rôle du SCM, utilisation des branches
Typologies des tests et des analyses statiques, positionnement dans les pipelines CI/CD
Automatisation des déploiement : Problématique de provisionnement et outils d’IaaC
Déployer Jenkins dans un projet

Mise en place du serveur Jenkins (Jenkins usage CJE)

L’offre Jenkins/Hudson. Notion de job, de workspace, graphes de tendance
L’interface Web
Mise en place du serveur, les différents types d’installation
Structure du JENKINS_HOME
Configuration générale, configuration des outils,
Les plugins Jenkins, configuration, documentation
Practical workInstallation de Jenkins en service, Configuration Git, Java, Maven. Mise en place de build Maven 

Intégration Jenkins (Jenkins usage CJE)

Intégration SCM et WebHooks
Intégration avec les outils de gestion de tickets
Intégration Outils de Test (unitaires, intégration, fonctionnel, performance)
Intégration de la qualité avec SonarQube, intégrer les rapports des audits qualité
Intégration Repository d’artefact, Registres Docker
Notification de l’équipe, les différentes solutions
Practical workIntégrations avec dépôt Gitlab, avec Jira, publication des rapports de tests et d’analyse Sonar, intégration Nexus 

Architecture Maître Esclave (Best Practices CJE)

Architecture maître esclave, les différents types d’agents
Provisionnement des agents et pré-installation d’outil, classification par labels
Agent sur le cloud, agents Docker
Dimensionnement des nœuds maîtres et des agents
Architecture HA avec CloudBees Enterprise
Practical workMise en place d’agent SSH, Windows et JNLP, Utilisation d’agent docker 

Les Pipelines (Building Continuous Delivery Pipelines CJE)

Concepts de pipeline, phases et promotions
Relation amont/aval entre jobs, Passage de paramètres, Copy d’artefacts
Plugins de synchronisation de jobs, Join Plugin, Dependency Plugin, Pipeline View
Le plugin Pipeline, Le système d’aide intégré, la documentation
Distinction de 2 syntaxes disponibles, Rappels sur Groovy
Syntaxe déclarative, les différentes directives
Construction pour la syntaxe script
Utilisation de Docker
Les librairies partagées 

Exploitation d'un serveur Jenkins (Jenkins Usage CJE)

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
Practical workMise en place de la sécurité, sauvegarde et restauration 

Individual and privileged supervision.
The Empire Training community

Online pre-registration

Please fill out the form

Please fill out the form

Please enable JavaScript in your browser to complete this form.

Pré inscription Devops

Experience
Training format
Need for training
Click or drag a file into this area to upload it.

How does an Empire Training course work?

From the chosen training to their entry into their new career, our students recount each stage of their experience and the support they received.

WhatsApp
Send via WhatsApp
Custom Cursor Image