Aller au contenu principal

AELION : 03. Jenkins : intégration continue

Durée

14 heures

Modalités

Formation
  • Classe virtuelle
  • Présentiel
Évaluation

Questionnaire d’évaluation des pré-requis, suivi des connaissances tout au long de la formation par des questionnements, exercices…, Evaluation des acquis en fin de formation

Prix

Inter
La formation en Inter est dispensée pour un groupe de salariés d’entreprises différentes.
661.5€ HT / personne
Intra
La formation en Intra est dispensée pour un groupe de salariés d’une seule et même entreprise.
2646€ HT / groupe
4 stagiaires minimum

Public

Développeurs, Architectes, Chefs de projets, Ingénieurs qualité

Pré-requis

Avoir des connaissances du langage Java et des notions du cycle de développement d’un logiciel.

Une expérience pratique de développement sur des projets en équipe est souhaitable

Objectifs pédagogiques

  • Comprendre les principes d'intégration continue 
  • Intégrer Jenkins avec les autres outils (SCM, gestionnaire de tickets...)
  • Mettre en place un serveur Jenkins automatisant les build
  • Automatiser les tests, les audits de code et les déploiements sur la plateforme d'intégration Jenkins 
  • Déployer Jenkins sur les projets. 

Programme détaillé

JOUR 1

Identifier les concepts d’Intégration Continue (CI) et de Déploiement Continu (CD) au sein de la démarche DevOps

A l’issue de cette séquence, vous êtes capable d’identifier les différences entre les concepts d’intégration continue et déploiement continu. Vous savez ce que représente la philosophie et la culture DevOps et comment ces concepts s’y intègrent.

  • Rappels sur les concepts de la démarche et la philosophie DevOps
  • Comprendre les principes d'intégration continue
  • Comprendre les principes de déploiement continu

 

Premiers pas avec Jenkins : installation et fonctionnement

A l’issue de cette séquence, vous êtes capable de créer, configurer, lancer et débugger un job Jenkins. Il en est de même avec les pipelines. Vous savez installer des plugins Jenkins, pour les configurer et les utiliser dans les jobs ou pipelines.

  • Identifier les différents modes d’installation possible (selon les OS ou cas d’usages)
  • Téléchargement et installation de Jenkins
  • Premiers pas avec Jenkins et jobs de base
  • Installation de plugins et configuration d’environnements ‘par exemple plugin NodeJS ou SonarScaner)
  • Les déclencheurs : lancer des jobs via des tâches planifiées ou webhoooks GIT
  • Mise en place de jobs avancés avec les pipelines

 

JOUR 2 

Automatisation des tests avec Jenkins : Intégration Continue

A l’issue de cette séquence, vous êtes capable d’identifier les outils de tests et les mettre en œuvre dans un pipeline Jenkins

  • Exécuter les tests automatiquement dans le pipeline grâce à des gestionnaires de builds comme Maven, NPM, ou Nugget (selon le langage) : tests unitaires et tests E2E
  • Outils externes qui peuvent compléter Jenkins (Tests qualité avec Sonar, etc.)

 

Automatiser les déploiements avec Jenkins : Déploiement Continu

A l’issue de cette séquence, vous êtes capable d’identifier les étapes nécessaires au déploiement continu. Vous savez quels outils utiliser pour mettre un place un déploiement continu.

  • Utilisation de docker avec Jenkins
  • Gestion des secrets (credentials/identifiants) avec Jenkins
  • Outils externes ou plugins qui peuvent compléter Jenkins pour le déploiement
  • Déploiement et orchestration : Ansible, Puppet, Kubernetes, etc…
  • Gestion des artefacts

 

 

 

 

Sessions

Filtrer les résultats
Modalités pédagogiques
Formation synchrone se déroulant avec la présence physique du (des) formateur(s) et du (des) apprenant(s) réunis dans un même lieu de formation.
Formation combinant des séquences en présentiel et des séquences à distance synchrones ou asynchrones.
Formation à distance, asynchrone, s’appuyant sur une plateforme d’apprentissage, pouvant être complétée par d’autres modalités de formation à distance (visio-conférence…)
Formation à distance, synchrone, s’appuyant sur un dispositif de visio-conférence. La classe virtuelle recrée à distance les conditions d’une formation en salle traditionnelle.
Type de formation
La formation en Inter est dispensée pour un groupe de salariés d’entreprises différentes.
La formation en Intra est dispensée pour un groupe de salariés d’une seule et même entreprise.
Options
Les compétences professionnelles visées par la formation sont validées via un test permettant d’obtenir une certification officielle.
Ces sessions ne peuvent être ni annulées ni reportées par l’organisme de formation.

Aucun résultat