Certification CI/CD Pipeline avec Jenkins - eLearning
450,00 EUR
- 20 hours
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
Introduction au cours
Leçon 01
Introduction au cours
Intégration Continue & Livraison Continue Avec Jenkins
Leçon 02
- Introduction à Jenkins
- SDLC et culture DevOps
- Fonctionnalités et architecture de JenkinsCommencer avec Jenkins
Leçon 03
- Installer Jenkins
- Configurer Jenkins
- Explorer Artifactory
- Configurer un job Jenkins
- Vue du pipeline Jenkins
- Installer Artifactory
- Explorer ArtifactoryPipeline 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 partiePipeline 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 partieGé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 SqitchConsidé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
Introduction au cours
Leçon 01
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
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
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
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
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
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
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
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
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
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 !