Formation Jenkins : Intégration continue avec Jenkins (Hudson) - Certifiante


  • PRÉPARATION À LA CERTIFICATION CLOUDBEES CJE (CERTIFIED JENKINS ENGINEER)
REFERENCE
 
 
OJEN
DUREE
 
 
3 jours
TARIFS
 
 
1690 € HT
Niveau : Intermédiaire
Certification: Cloudbees Certified Jenkins Enginer (CJE)
Cours à distance: Possible
OBJECTIFS :
 

Jenkins (anciennement Hudson) est un serveur Open Source d'intégration continue permettant d'automatiser les tâches de build, tests, déploiement, production de release.
Sans aucune intervention, les travaux validés dans l'outil de gestion de configuration (Git, SVN ou autres) sont automatiquement testés, audités et déployés sur les plateforme d'intégration ou même de production.
En temps réel, l’équipe agile étendue dispose peut alors visualiser tous les métriques du projet pour chaque branches et commits (résultats des tests, qualité de code, etc.). La productivité globale de l'équipe est fortement accrue.
Le serveur d’intégration continue, tel que Jenkins, est une brique essentielle de l’approche DevOps et du développement agile.

Concrètement, à l'issue de cette formation Jenkins, les participants seront en mesure de :

  • Savoir installer, configurer et dimensionner un serveur Jenkins
  • Intégrer Jenkins avec d'autres outils (SCMs, Sonar, Nexus, Gstionnaire 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
     
PRÉ-REQUIS :
 

Pour suivre cette formation, il est nécessaire d'avoir des notions système et du cycle de développement d’un logiciel.

PUBLIC :
 

Cette formation Jenkins s'adresse à des programmeurs, développeurs, chefs de projets désireux de mettre en place un environnement d'intégration/déploiement continu pour leurs projets.

PROGRAMME :
 

Introduction CI/CD (Concepts Clés)

L’approche DevOps
Intégration, Livraison, déploiement 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

Travaux Pratiques :

Installation 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 et Sonar
Intégartion Repository d’artefact, Registres Docker
Notification de l’équipe, les différentes solutions

Travaux Pratiques :

Intégrations avec les différents outils présentés

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

Travaux Pratiques :

Mise en place d’agent SSH, Windows et JNLP, Utilisation d’agent docker

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

Travaux Pratiques :

Plusieurs travaux pratiques progressifs ayant pour but de mettre en place une pipeline typique de livraison continue sur une infrastructure docker incluant les phases de compilation, test, métriques qualités, déploiement en intégration et approbation manuelle

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

Travaux Pratiques :

Mise en place de la sécurité, sauvegarde et restauration

Préparation à la certification Cloudbees CJE - Certified Jenkins Engineer

Tous les chapitres précédents sont traités pour préparer la certification  
Revue des points de l’examen et mise en relation avec les chapitres présentés
Examen blanc Cloudbees

REMARQUES :
 

Cette formation Jenkins vous met dans les meilleures dispositions pour aborder l'examen de certification Cloudbees CJE - Certified Jenkins Engineer. Les chapitres sont traités en vue de cet examen, et un entrainement blanc est proposé en fin de formation.

Le prix de l'examen n'est pas compris dans le tarif.

Il se passe après la formation dans un centre d'examen Kryterion. C'est un QCM de 60 questions qui dure 90 minutes. Un score de 66% de bonnes réponses est exigé pour obtenir la certification. Une fois obtenue elle reste valable à vie.

S'INSCRIRE À CETTE
FORMATION JENKINS
Cliquez sur une date pour vous inscrire
Information pratiques sur
LA FORMATION
Lieu de la formation Paris - LA DEFENSE
Nous contacter 01 43 34 90 94
CETTE FORMATION SUR-MESURE Ce cours est réalisable en intra-entreprise, dans vos locaux ou nos salles de cours CONTACTER NOTRE SERVICE INTRA
D'autres formations
SUR LE MÊME THÈME

4 j

 
Industrialiser la production logicielle, c’est définir précisément le cycle de vie d’un projet et les outils nécessaires à l’automatisation....

4 j

 

Virtualisation - Cloud - DevOps

Intégration continue
Cette formation Intégration Continue a pour objectif de vous : présenter le principe de l'intégration continue permettre de prendre en main chaque outil...

3 j

 
Cette formation a pour objectif de présenter les outils les plus répandus pour mettre en place une intégration continue dans le cadre d’un projet Java. La formation...

3 j

 

Virtualisation - Cloud - DevOps

JIRA Administration
Durant cette formation JIRA vous identifierez les différents leviers de configuration, vous serez à même d’analyser un projet pour préparer une configuration JIRA...
Plus de formations sur le même thème

Des questions ?

ON VOUS RAPPELLE

 

0

Formations
Informatique
et Management
en ligne à ce jour

+ 0

Stagiaires dans nos
salles de cours sur
l'année

0%

De participants
satisfaits ou très
satisfaits de nos
formations

0

Formateurs experts
validés PLB