Accueil > Virtualisation/Stockage/Cloud > Jenkins CI/CD : intégration continue avec Jenkins
Formation #VSC281

Formation Jenkins CI/CD : intégration continue avec Jenkins

Durée : 4 jours

Code : VSC281


Prochaines dates programmées :

Du 30 Avril au 03 Mai 2024

Du 09 au 12 Juil. 2024

Du 08 au 11 Oct. 2024

Fin d'Inscription :
Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.
Si vous avez un besoin URGENT et que vous souhaitez une date de formation plus proche que les sessions programmées (minimum 15 à 20 jours ouvrés à date de votre demande)

Objectifs

  • Comprendre et maîtriser les principes Devops et de l'Intégration Continue
  • Etre capable de mettre en place un environnement d'intégration/déploiement continu pour ses projets
Programme
1/ Introduction
  • Devops : origine, objectifs et principes
  • Intégration, Livraison, déploiement continus
  • Le rôle du SCM, Gestion des branches
  • Tests et métriques qualité
  • Problématique de provisionnement
2/ Découverte de Jenkins
  • Historique Jenkins / Hudson
  • Présentation de Jenkins comme serveur de build
  • Archétype de projet
  • Déclencheurs de build
  • Résultat du build
  • Workspace
  • Vue d'ensemble de l'interface
  • Jenkins dans l'IDE
3/ Mise en place du serveur Jenkins
  • 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
4/ Intégration Jenkins
  • 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
5/ Architecture Maître Esclave
  • 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
6/ 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
7/ Exploiter le serveur Jenkins
  • Authentification et Autorisation
  • Activation de la sécurité
  • 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
8/ Préparation à la certification Cloudbees CJE - Certified Jenkins Engineer
Approche Pédagogique

Approche Pédagogique

  • Pédagogie très opérationnelle fondée sur l'alternance entre théorie et pratique
  • Cas pratiques
  • Remise d’outils
  • Echanges d’expériences
Public cible

Public cible

  • Architectes
  • Chefs de Projet
  • Développeurs
Dates

Dates

  • Du 30 Avril au 03 Mai 2024
  • Du 09 au 12 Juil. 2024
  • Du 08 au 11 Oct. 2024
  • Fin d'Inscription :
    Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.