JENKINS - Intégration continue

Training created on 6/30/21. Last update on 4/1/22.
Programme version: 1

Type of training

Distance learning

Training duration

21 hours (3 days)
Excluding VAT
Sign-up
Excluding VAT
Sign-up
Excluding VAT
Sign-up

JENKINS - Intégration continue


Objectives of the training

  • Savoir installer, configurer et dimensionner un serveur Jenkins
  • Intégrer Jenkins avec d'autres outils (SCMs, Sonar, Nexus, Gestionnaire de tickets, Docker)
  • Définir des pipelines d’intégration ou de déploiement continue via l’interface Jenkins
  • Définir des pipelines d’intégration ou de déploiement continue via des scripts Pipelines
  • Utiliser l’API rest et la CLI de Jenkins
  • Exploiter un serveur Jenkins
  • Obtenir la certification CloudBees CJE - Certified Jenkins Engineer

Profile of beneficiaries

For whom
  • Programmeurs, développeurs, chefs de projets souhaitant mettre en place un environnement d'intégration/déploiement continu pour leurs projets
Requirements
  • Avoir des notions système et du cycle de développement d’un logiciel

Training content

Introduction CI/CD (Concepts Clés)
  • L’approche DevOps
  • Intégration, Livraison, déploiements continus
  • Le rôle du SCM, Gestion des branches
  • Tests et métriques qualité
  • Problématique de provisionnement
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
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 et Sonar
  • Intégration Repository d’artefact, Registres Docker
  • Notification de l’équipe, les différentes solutions
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
Les Pipelines (Building Continuous Delivery (CD) 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

Monitoring of implementation and evaluation of results

  • Feuilles de présence.
  • Questions orales ou écrites (QCM).
  • Mises en situation.
  • Formulaires d'évaluation de la formation.
  • Certificat de réalisation de l’action de formation.

Technical and educational resources

  • Accueil des stagiaires dans une salle dédiée à la formation.
  • Documents supports de formation projetés en anglais
  • Exposés théoriques
  • Etude de cas concrets
  • Quiz en salle
  • Mise à disposition en ligne de documents supports à la suite de la formation.

Certification procedures

Expected results at the end of the training
  • Cette formation ne prépare pas à une certification

Reception capacity

Between 4 and 10 learners