> Formations > Technologies numériques > Virtualisation, Cloud, Devops > DevOps et gestion de la production > Formation Jenkins, administration

Formation : Jenkins, administration

Jenkins, administration



New

Jenkins est un composant essentiel de la chaîne d’intégration continue et de la chaîne de déploiement continu. Cette formation permettra aux administrateurs systèmes d’installer et de configurer Jenkins dans leur entreprise pour mettre à disposition cet outil aux équipes de développement.


INTER
INTRA
SUR MESURE

Cours pratique en présentiel ou à distance

Réf. JKA
  2j - 14h00
Prix : 1930 € H.T.




Jenkins est un composant essentiel de la chaîne d’intégration continue et de la chaîne de déploiement continu. Cette formation permettra aux administrateurs systèmes d’installer et de configurer Jenkins dans leur entreprise pour mettre à disposition cet outil aux équipes de développement.


Objectifs pédagogiques
À l’issue de la formation, le participant sera en mesure de :
Comprendre les principes de l’intégration continue
Installer un cluster Jenkins
Choisir, installer et configurer les plug-ins Jenkins utiles
Mettre à jour, sauvegarder et restaurer son Jenkins

Public concerné
Administrateurs systèmes, développeurs.

Prérequis
Savoir utiliser un shell Unix et connaître les commandes de base de Linux.
Vérifiez que vous avez les prérequis nécessaires pour profiter pleinement de cette formation en faisant  ce test.

Méthodes et moyens pédagogiques
Travaux pratiques
Alternance de théorie et de travaux pratiques.

Modalités d'évaluation
Le formateur évalue la progression pédagogique du participant tout au long de la formation au moyen de QCM, mises en situation, travaux pratiques…
Le participant complète également un test de positionnement en amont et en aval pour valider les compétences acquises.

Programme de la formation

1
L’intégration continue

  • Définition et principes de l'intégration continue.
  • Notions de génie logiciel.
  • La chaîne de fabrication logicielle.
Travaux pratiques
Dessiner un schéma représentant une chaîne de fabrication logicielle classique.

2
Installation de Jenkins

  • Installation et premier démarrage de Jenkins.
  • Configuration générale de Jenkins.
  • Installation des plug-ins.
Travaux pratiques
Installer Jenkins sur une machine virtuelle ou un conteneur Docker.

3
Authentification et autorisations

  • Lien avec un annuaire LDAP.
  • Définition des groupes d’utilisateurs.
  • Création de rôles.
Travaux pratiques
Créer un utilisateur Lightweight Directory Access Protocol (LDAP) et tester l’authentification dans Jenkins.

4
Installation d’agents dans le cluster Jenkins

  • Échanges de clés SSH.
  • Stratégie de répartition des outils entre les agents.
  • Dimensionnement du cluster.
  • Espace disque partagé entre les instances.
Travaux pratiques
Configurer un agent Jenkins sur une machine distante en utilisant SSH.

5
Mutualisation des pipelines

  • Les librairies de pipeline partagées.
  • Structure des librairies.
  • Syntaxe de pipeline Groovy.
  • Tests unitaires des librairies.
Travaux pratiques
Créer une bibliothèque de pipeline Groovy contenant des fonctions réutilisables (par exemple, une fonction pour envoyer une notification Slack).

6
Stratégie de sauvegarde

  • Anatomie du répertoire $JENKINS_HOME.
  • Choix de la stratégie de sauvegarde.
  • Définition du plan de reprise d’activité pour Jenkins.
Travaux pratiques
Configurer une tâche cron pour sauvegarder régulièrement le répertoire $JENKINS_HOME.

7
Les plug-ins liés aux hébergements Git

  • Découverte automatique de l’arborescence de GitLab ou de BitBucket.
  • Mise en place du Build-on-push sous GitLab ou BitBucket.
  • Création/mise à jour des tickets JIRA lors des builds.
Travaux pratiques
Configurer Jenkins pour créer ou mettre à jour des tickets JIRA en fonction des résultats des builds.


Dates et lieux
Sélectionnez votre lieu ou optez pour la classe à distance puis choisissez votre date.
Classe à distance

Dernières places
Date garantie en présentiel ou à distance
Session garantie