cours DevOps Artisan – Jenkins avancé couvre des sujets avancés liés à l'utilisation de Jenkins CI.
Ce cours aborde :
- Aux utilisateurs et administrateurs de Jenkins souhaitant en savoir plus sur Jenkins
- Développeurs débutants ou avancés
- Ingénieurs assurance qualité
- Ingénieurs de construction, ingénieurs de publication
- Chefs de projets techniques
- Ingénieurs DevOps
Dans ce cours, les participants apprendront comment interagir avec l'API REST Jenkins, comment utiliser le langage groovy pour les personnalisations Jenkins et comment utiliser les conteneurs Jenkins avec Docker.
Afin de participer à ce cours, les étudiants doivent avoir une connaissance des fonctionnalités de base de Jenkins. Il est recommandé de suivre le cours Jenkins Fundamentals.
Il est également recommandé aux étudiants d'avoir des connaissances de base sur les systèmes de contrôle de versions distribués (Git).
Il est préférable que les étudiants aient une expérience préalable dans le développement d'applications Web et les compétences nécessaires, notamment l'exécution de commandes Unix, la navigation dans le système de fichiers et la création et l'édition de fichiers texte.
Module 01 : Récapitulatif de Git/github
Module 02 : Intégrez votre serveur Docker SSH avec Jenkins
- Exécutez votre travail Jenkins sur votre hôte distant Docker via SSH
- Introduction : Jenkins + Ansible
- Installer Ansible : Docker + Jenkins
- Ansible et Jenkins intégrés (plugin Ansible)
- Apprenez à exécuter des Playbooks à partir d'une tâche Jenkins
- Ajouter des paramètres à Ansible et Jenkins
Module 03: Pipelines:
- Créez un pot pour votre application Maven à l'aide de Docker
- Créez un Dockerfile et créez une image avec votre Jar
- Créez un fichier Docker Compose pour automatiser le processus de création d'image
- Apprenez à tester votre code à l'aide de Maven et Docker
- Créer un script bash pour automatiser le processus de test
Module 04 : Jenkins CI au-delà des bases
Module 05 : Présentation de l'API REST Jenkins
- API XML
- API JSON
- Création de tâches avec l'API Jenkins – SDK Python
Module 06 : Utiliser groovy avec Jenkins
- Console de script géniale
- Des emplois groovy
- Module 07 : Groovy avec paramètres dynamiques
- Plugin groovy post-construction
Module 08 : Utilisation des bibliothèques partagées dans Jenkins
- Scripté Pipeline
- Utiliser un fichier Jenkins
- Multibranche Pipelines
- Introduction aux bibliothèques partagées
- Redémarrer à partir d'une scène
Module 09 : Sécurité Jenkins :
- Authentification
- Autorisation
- Comptabilité
- Paramètres de sécurité globaux
- Gestion des identifiants
- Meilleures pratiques de sécurité
Module 10 : Débogage de Jenkins avec les journaux système
Module 11 : Surveillance de Jenkins
Ce cours prépare les étudiants à passer l'examen de certification pour exercer le rôle d'ingénieur de versions professionnelles.
DevOps Artisan – Jenkins avancé


