Formation Outil DevOps : Intégration continue avec JENKINS

Réf. DOJEN   |   2 Jours

Cette formation Outil DevOps : Intégration continue avec JENKINS vous permettra de

  • Disposer de bases solides pour débuter dans le monde du réseau
  • Comprendre l’importance du protocole TCP/IP dans l’élaboration d’un réseau
  • Savoir bâtir un plan d’adressage IP
  • Mesurer l’importance du routage IP pour l’élaboration d’un réseau évolutif et sécurisé

Description de cette formation Outil DevOps : Intégration continue avec JENKINS

Cette formation vous apprendra à mettre en place l'Intégration Continue, la Livraison Continue et le Déploiement Continu du code applicatif avec Jenkins. Le but étant d'automatiser toutes les tâches manuelles et répétitives afin d'accélérer le temps de mise sur le marché de nouvelles fonctionnalités applicatives.

Programme de cette formation Outil DevOps : Intégration continue avec JENKINS

30% théorie, 70% pratique)
Introduction
Notions des méthodes agilesIntérêt de l'Intégration Continue et de la Livraison Continue dans le cycle de vie d'une application.
  • Vue d'ensemble de Jenkins
Jenkins, un outil d'automatisationTP: Installation de Jenkins
  • Projets Jenkins
Création, gestion, exécution des projets et surveillance de leur état. Tests unitaires (Analyse du résultat)TP1: Création et compilation d'un projet « Freestyle »TP2: Création et compilation d'un projet avec Maven
  • Intégration avec les Outils de Versioning
Intérêt de l'intégration de Jenkins avec un gestionnaire de versionTP : interconnexion Jenkins - GitHub
  • Qualité de Code et Taux de Couverture de Tests
Mise en place des analyses statiques et dynamiques de la qualité du code source.TP : mesure de la qualité de code
  • Projets Paramétrés
Création des workflows de builds complexes avec « Parameterized Builds »TP : Création des builds contenant des paramètres en entrée
  • Déploiements Automatisés
Mise en place des tests d'intégration et analyse du résultatTP : Déploiement automatique d'une application Java sur le serveur Tomcat.
  • Jenkins Pipeline
Le langage de Scripting Jenkins DSL.Archivage dans un gestionnaire de code source comme un code applicatif classique.TP : Création de projets avec Jenkins DSL
  • Architecture Maître Esclave
Les principes de l'architecture Maître-Esclave « Jenkins »L'accélération de l'exécution des tâches en utilisant les différents clusters Jenkins.TP : Création d'une architecture maître/esclave, partage de charge
  • Administration de Jenkins
  • Gestion et configuration de Jenkins.TP : Mise en place de la sécurité, sauvegarde/restauration
  • Conclusion et perspectives