Ce cours intensif de 3 jours fournit une introduction pratique et détaillée à Jenkins et Git, préparant les participants à la certification Jenkins & Git Associate.
Vous apprendrez à installer et configurer Jenkins, à créer des tâches automatisées, à intégrer Jenkins à Git et GitHub, et à gérer efficacement le contrôle de version. La formation s'articule autour d'objectifs d'examen et comprend des exercices pratiques pour acquérir des compétences immédiatement applicables en milieu professionnel. DevOps.
Le cours est recommandé à ceux qui souhaitent démarrer leur carrière professionnelle dans le domaine. DevOps ou renforcer leurs compétences CI/CD, en particulier :
• Professionnels débutants en DevOps
• Développeurs de logiciels
• Testeurs
• Administrateurs système
• Équipes techniques mettant en œuvre des processus de livraison continue
• Installer et configurer Jenkins
• Créer et personnaliser des tâches Jenkins
• Intégrer Jenkins avec Git et GitHub
• Créez des pipelines automatisés à l'aide de Jenkinsfile
• Utilisez Git pour le contrôle de version, la collaboration et la gestion du code source
• Comprendre l’ensemble du processus CI/CD, de l’engagement à la livraison
• Connaissance générale des processus de développement logiciel
• Connaissance de base des lignes de commande et de l’administration système
• Accès à un PC/ordinateur portable avec une connexion Internet stable
• Aucune connaissance avancée en programmation requise
Jour 1 : Principes essentiels et configuration de Jenkins
• Module 1 : Introduction à Jenkins
o Pipelines et automatisation
o Architecture et avantages de Jenkins
o Intégrations courantes avec Jenkins
• Module 2 : Installation et configuration de Jenkins
o Étapes d'installation de Jenkins
o Configuration initiale, présentation de l'interface utilisateur et bases de l'administration
• Module 3 : Comprendre le travail
o Types d'emplois (freestyle, pipeline, emplois d'amorçage)
o Création et configuration des tâches
o Statut et stockage des tâches dans Jenkins
• Module 4 : Personnalisation des tâches
o Paramètres et types de build
o Variables d'environnement (locales/globales)
o Configurations aval/amont
Jour 2 : Intégrations Jenkins et Pipelines
• Modules 5 : Intégration Git et GitHub
Git contre GitHub
o Présentation de la gestion du contrôle des sources
o Configuration de l'intégration GitHub
o Déclenchement automatique des builds via webhook
• Module 6 : Intégration des e-mails et notifications
o Configuration de Jenkins pour le courrier électronique
o Configuration des notifications en cas de réussite/échec d'une tâche
• Module 7 : Tâches Jenkins avancées
o Emplois de semences : caractéristiques, configuration et avantages
o Pipeline tâches : structure du Jenkinsfile et syntaxe du pipeline
o Avantages et évolutivité des pipelines
• Module 8 : Configuration de Jenkins + Maven + Node
o Qu'est-ce que Maven et l'intégration avec Jenkins
o Ajout et configuration des nœuds de build (agents)
o Communication maître-agent Jenkins
Jour 3 : Maîtrise de Git pour l'intégration continue
• Module 10 : Contrôle de version avec Git
o Qu'est-ce que Git et pourquoi est-ce important
o Installation de Git et configuration initiale
o Initialisation d'un dépôt local
• Module 11 : Flux de travail Git
o Mise en scène, engagement et promotion
o Dépôts distants ou locaux
une stratégie de ramification Git
o Fusionner les stratégies et résoudre les conflits
• Module 12 : Récapitulatif
o Configuration CI/CD complète
o Simuler un flux de travail de développeur complet
Veuillez noter que l'ordre du jour ci-dessus est indicatif et peut être sujet à modification selon le formateur affecté à la formation. Pour obtenir la version définitive de l'ordre du jour, nous vous invitons à contacter l'un de nos consultants. Bittnet Training.
Ce cours est aligné avec la certification Artisan associé certifié Jenkins et Git, qui valide les compétences de base dans l'utilisation de Jenkins et Git dans les processus CI/CD.

