18, Avenue de l’Europe – Parc technologique du Canal

31520 Ramonville-Saint-Agne

05 61 32 99 49

Intégration continue avec Jenkins (Hudson)

Référence F175346
Prix par personne en présentiel ou distanciel 1750 €
Session ouverte A partir de 2 personnes
Intra-entreprise Nous consulter

Public concerné : Programmeurs, développeurs, chefs de projets souhaitant mettre en place un environnement  d’intégration/déploiement continu pour leurs projets.

Durée : 3 jours

Prérequis : Avoir des notions système et du cycle de développement d’un logiciel

Objectifs :

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

Méthodes et moyens pédagogiques : Formation réalisée en présentiel ou en distanciel (Choix à définir). Exposés, cas pratiques, synthèse. Matériel : 1 poste par stagiaire, vidéoprojecteur, tableau.

Support de cours fourni à chaque stagiaire.

Modalités de suivi et d’évaluation : Exercices de mise en pratique ou quiz de connaissances tout au long de la formation permettant de mesurer la progression des stagiaires. Questionnaire d’évaluation de la satisfaction en fin de stage.  Feuille de présence émargée par demi-journée par les stagiaires et le formateur. Attestation de fin de formation.

Informations pratiques : Accessibilité , modalités et délais d’accès.

Contenu de formation

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

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

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 noeuds 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

 

Demandes intra-entreprise et en distanciel

DEMANDER UN DEVIS ÊTRE RAPPELÉ
Top