Logo de l'organisme de formation

La formation au coeur de l'avenir technologique

Représentation de la formation : Jenkins - Mettre en place l'intégration continue en Java

Jenkins - Mettre en place l'intégration continue en Java

Formation à distance
Durée : 14 heures (2 jours)
Durée :14 heures (2 jours)
HT
Se préinscrire
Durée :14 heures (2 jours)
HT
Se préinscrire
Durée :14 heures (2 jours)
HT
Se préinscrire

Formation créée le 21/05/2021. Dernière mise à jour le 16/03/2022.

Version du programme : 1

Programme de la formation

Objectifs de formation : à l’issue de la formation, le stagiaire sera capable d’installer et de configurer un serveur Jenkins, solution Open Source d'intégration continue.

Objectifs de la formation

  • 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

Profil des bénéficiaires

Pour qui
  • 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

Contenu de la formation

  • Présentation de l'intégration continue
    • Notions de base
    • Développement agile & intégration continue
    • Les éléments nécessaires à l’intégration continue
    • Les techniques de développement
    • Les techniques de tests et d’audit
    • Le cycle de vie d’un process de développement
    • Outils annexes et intégration
    • Travaux pratiques: Manipulation de Jenkins
  • Initialisation & automatisation du Build
    • Installation du serveur
    • Paramétrage du serveur
    • Jenkins et le Build : best practices & méthodes
    • Notification : stratégies et techniques
    • Fixer les dépendances entre travaux de Build
    • Jenkins & Maven
    • Travaux pratiques: Construction et paramétrage d’un projet Maven Jenkins
  • Qualité du code
    • Insertion de la qualité dans le process de build
    • Les outils d’analyse
    • Paramétrage du rapport qualité : Violations
    • Rapport de complexité
    • Travaux pratiques: Transformation du projet : inclusion des outils d’analyse de qualité et de suivi de la qualité
  • Automatisation des tests
    • Introduction et terminologie du test
    • Automatisation des tests ; unitaires et d’intégration
    • Paramétrage des rapports
    • Mesure de la couverture de test
    • Automatisation: Des tests d’acceptance, Des tests de performance (JMeter)
    • Amélioration des temps d’exécution des tests
    • Travaux pratiques: Inclusion de JUnit et JMeter au sein du projet Jenkins
  • Automatisation du déploiement
    • Installation du script de déploiement
    • MAJ des bases de données
    • Tests minimaux & retour en arrière
    • Travaux pratiques: Automatisation du déploiement de l’artefact
  • Administration du serveur
    • Création et initialisation de la sécurité
    • Présentation des diverses bases utilisateurs
    • Gestion des autorisations et des rôles
    • Journalisation des actions utilisateur
    • Gestion de l’espace disque
    • Monitoring de la charge CPU
    • Sauvegarde du paramétrage
Équipe pédagogique

Professionnel expert dans le DevOps

Suivi de l'exécution et évaluation des résultats
  • Feuilles de présence
  • Mises en situation
  • Formulaires d'évaluation de la formation
  • Certificat de réalisation de l’action de formation
  • Émargement numérique
Ressources techniques et pédagogiques
  • Documents supports de formation projetés
  • Exposés théoriques
  • Etude de cas concrets
  • Mise à disposition en ligne de documents supports à la suite de la formation
  • Espace intranet de formation

Qualité et satisfaction

Taux de satisfaction des stagiaires Progression des compétences visées Taux d'abandon Taux de retour des enquêtes Taux d'interruption en cours de prestation