Célébrez les fêtes avec une réduction de 10% sur tous les cours avec le code "AVCFOREVER10". Sécurisez votre achat avant les changements de prix de 2025 !

Certification CI/CD Pipeline avec Jenkins - eLearning

450,00 EUR

  • 20 hours
Classe virtuelle en direct
Apprentissage mixte
eLearning

Ce cours en ligne sur les pipelines CI/CD avec Jenkins vous aidera à apprendre l'automatisation des serveurs, l'intégration continue, les pipelines de construction et les outils de configuration, les tests automatisés et l'amélioration de la qualité du code, ainsi que les systèmes distribués dans Jenkins grâce à des travaux pratiques intensifs.

Programme du cours en ligne

Hero
  1. Introduction au cours

    Leçon 01

    Introduction au cours

  2. Intégration Continue & Livraison Continue Avec Jenkins

    Leçon 02

    - Introduction à Jenkins
    - SDLC et culture DevOps
    - Fonctionnalités et architecture de Jenkins

  3. Commencer avec Jenkins

    Leçon 03

    - Installer Jenkins
    - Configurer Jenkins
    - Explorer Artifactory
    - Configurer un job Jenkins
    - Vue du pipeline Jenkins
    - Installer Artifactory
    - Explorer Artifactory

  4. Pipeline CI & CD avec Jenkins, Gradle & Artifactory

    Leçon 04

    - Pipeline CI et CD avec Jenkins, Gradle et Artifactory
    - Construire un pipeline de CI et de CD avec Jenkins et Gradle Première partie
    - Configurer Artifactory
    - Construire un pipeline de CI et CD avec Jenkins et Gradle - Deuxième partie

  5. Pipeline d'Intégration Continue et de Livraison Continue avec Jenkins & Maven

    Leçon 05

    - Examiner le projet d'application Web Java
    - Commencer à construire un pipeline CI et CD avec Jenkins et Maven
    - Construire un pipeline de CI et de CD avec Jenkins et Maven - Deuxième partie
    - Démarrer la construction d'un pipeline de CI et CD avec Jenkins et Maven - Troisième partie

  6. Gérer le schéma de base de données relationnelle avec Jenkins et Sqitch

    Leçon 06

    - Introduction à Sqitch
    - Construire un pipeline de déploiement de schéma de base de données avec Jenkins et Sqitch
    - Terminer le pipeline de déploiement de schéma de base de données avec Jenkins et Sqitch

  7. Considérations opérationnelles pour Jenkins

    Leçon 07

    - Sécurité de Jenkins
    - Mise à l'échelle de Jenkins
    - Mise à l'échelle de Jenkins - Deuxième partie
    - Conseils et astuces Jenkins

Programme de cours virtuel en direct

Hero
  1. Introduction au cours

    Leçon 01

  2. Introduction à l'Intégration et la Livraison Continues

    Leçon 02

    - Introduction à la leçon

    - Développement traditionnel de logiciels

    - Intégration Continue

    - Livraison Continue

    - Déploiement continu

    - Construire le processus de déploiement continu

    - Pipeline de déploiement automatisé

    - Sélection d'outils CI/CD

  3. Commencer avec Jenkins

    Leçon 03

    - Introduction à la leçon

    - Configuration de Git

    - Pratique assistée : Configuration de Git

    - Configuration de Jenkins

    - Pratique assistée : Configuration de Jenkins

    - Configuration de Maven

    - Pratique assistée : Configuration de Maven

    - Explorateur Jenkins

    - Pratique assistée : Construire un projet Maven

    - Construire un projet Maven avec Jenkins

  4. Créer des jobs et des configurations

    Leçon 04

    - Introduction à la leçon

    - Comprendre les jobs de build Jenkins

    - Tâches de construction en freestyle

    - Pratique assistée : Poste en freestyle

    - Déclencheurs de construction

    - Pratique assistée : Builds planifiés

    - Pratique assistée : Interrogation SCM

    - Étapes de construction

    - Variables d'environnement Jenkins

    - Actions après construction

    - Pratique assistée : Actions post-construction

    - Utiliser Jenkins avec d'autres langages

    - Pratique assistée : Réalisation de projets avec Gradle

    - Travaux de construction paramétrés

    - Pratique assistée : Builds paramétrisés

    - Pratique assistée : Construction à partir de balises

    - Pratique assistée : Déclenchement à distance de builds paramétrés

    - Activer la sécurité dans Jenkins

    - Pratique assistée : Activation de la sécurité

    - Construire des pipelines et des promotions

    - Déclenchement de builds paramétrés

  5. Configuration des pipelines de construction

    Leçon 05

    - Introduction à la leçon

    - Présentation des pipelines

    - Comprendre la structure d'un pipeline

    - Définition d'un pipeline

    - Syntaxe de Pipeline Déclaratif

    - Syntaxe de Pipeline Scriptée

    - Pratique assistée : Construction de pipelines dans Jenkins

    - Construction d'un pipeline

    - Pipeline d'intégration continue

    - Pratique accompagnée : Construction de pipelines d'intégration continue dans un fichier Jenkins

    - Construction de pipelines à partir du Jenkinsfile

    - Pratique accompagnée : Construction de pipelines d'intégration continue dans Jenkinsfile

    - Générateur d'extraits

    - Pratique autonome : Générateur de snippets

    - Référence de variable globale

    - Générateur de Directives Déclaratives

    - Pratique autonome : Redémarrage des pipelines

    - Pipeline à plusieurs étapes

  6. Tests automatisés dans Jenkins

    Leçon 06

    - Jenkins en tant qu'outil de test d'automatisation

    - Pratique assistée : Intégration continue avec Junit dans Jenkins

    - Couverture de code avec Jacoco

    - Pratique assistée : Couverture de code avec Jacoco

    - Couverture de code avec Clover

    - Pratique assistée : Couverture de code avec Clover

    - Tests d'acceptation et de performance dans Jenkins

    - Pratique assistée : Intégrer JMeter avec Jenkins

    - Test de couverture de code

  7. Amélioration de la qualité du code avec Jenkins

    Leçon 07

    - Qualité du code et Jenkins

    - Fonctionnement interne des jobs Jenkins

    - Pratique assistée : Intégration de FindBugs avec Jenkins

    - Complexité du code

    - Pratique assistée : Complexité de couverture avec Jenkins

    - Tâches à réaliser

    - SonarQube

    - Pratique assistée : SonarQube avec Jenkins

    - Analyse statique du code

  8. Déploiement automatisé et livraison continue

    Leçon 08

    - Introduction au déploiement automatique et à la livraison continue

    - Construire le processus de livraison continue

    - Mise en œuvre du déploiement automatique et continu

    - Pratique assistée : Déploiement d'une application Python

    - Pratique assistée : Tomcat et Jenkins

    - Pratique assistée : PHP et Jenkins

    - Déploiement de l'application Maven sur le serveur Tomcat

  9. Système distribué dans Jenkins

    Leçon 09

    - Introduction à l'architecture distribuée

    - Pratique assistée : Créer plusieurs nœuds esclaves

    - Plongée approfondie dans l'architecture Maître/Esclave de Jenkins

    - Pratique assistée : Attribution de tâches à des nœuds esclaves spécifiques

    - Builds distribués

Résultats d'apprentissage

À la fin de cette formation en ligne sur les pipelines CI/CD avec Jenkins, vous serez capable de :

Installation

Installez, configurez et sécurisez votre serveur Jenkins

Organisateur

Organisez et surveillez les travaux de construction à usage général

Tests automatisés

Intégrez des tests automatisés pour vérifier la construction

Qualité du code

Mettre en place le reporting de la qualité du code

Équipe efficace

Mettre en place des stratégies et techniques de notification d'équipe efficaces

Construire des pipelines

Configurer des pipelines de construction, des travaux paramétrés, des constructions matricielles et d'autres travaux avancés

Déploiement automatisé

Mettre en place un déploiement automatisé et une livraison continue

Caractéristiques principales

Mode de livraison

Vous avez le choix entre 6 heures d'e-learning et 20 heures de formation avec instructeur.

Évaluation

une évaluation en fin de cours, des contrôles des connaissances en fin de leçon

Projets

sept projets de fin de leçon

Pratiques

Plus de 30 pratiques et démonstrations assistées et non assistées

Détails du certificat

Certificat de fin de cours reconnu par l'industrie. - Compléter au moins 85 pour cent du cours ou assister à un cycle complet de LVC - Réussir le test d'évaluation de fin de cours avec un score minimum de 80 pour cent

Hero

Qui devrait s'inscrire à ce programme ?

Développeur de logiciels

Ingénieur logiciel

Chefs techniques

Ingénieur de test

Administrateurs système

Étudiants en programmes de licence/maitrise

En savoir plus

Besoin d'une solution d'entreprise ou d'une intégration LMS ?

Vous n'avez pas trouvé le cours ou le programme adapté à votre entreprise ? Besoin d'une intégration LMS ? Écrivez-nous ! Nous réglerons tout !

;