Dieser 3-tägige Intensivkurs richtet sich an Berufstätige DevOps die von grundlegenden CI/CD-Prozessen zu komplexer und skalierbarer Automatisierung mit Jenkins, Git, Docker, Ansible und Groovy übergehen möchten.
Die Teilnehmer lernen, Jenkins mit Containerisierungs- und Automatisierungstechnologien zu integrieren, erweiterte Pipelines zu entwerfen, gemeinsam genutzte Bibliotheken und Groovy-Skripte zu verwenden, die Jenkins-Umgebung zu sichern und zu überwachen und fortgeschrittene Git-Konzepte zu beherrschen. Der Kurs ist auf die Zertifizierungsziele abgestimmt. Zertifizierter Jenkins & Git Professional Artisan.
Der Kurs richtet sich an:
• Praktiker DevOps erfahren
• Release-Ingenieure, die komplexe Prozesse automatisieren
• Softwareentwickler, die erweiterte CI/CD implementieren
• Automatisierungsingenieure, die Groovy, Docker und Ansible verwenden
• Jeder, der die Jenkins & Git Associate-Zertifizierung erworben hat und beruflich weiterkommen möchte
• Erstellen Sie erweiterte Pipelines mit Groovy und Jenkins Shared Libraries
• Integrieren Sie Jenkins mit Docker, GitHub, Ansible und Maven
• Verwenden Sie die REST-API von Jenkins für benutzerdefinierte Automatisierungen
• Implementieren Sie Sicherheitsrichtlinien und Überwachungsstrategien für Jenkins
• Erweiterte Git-Operationen anwenden (Merge, Rebase, Cherry-Pick, Hooks usw.)
• Entwerfen und implementieren Sie eine vollständige und sichere CI/CD-Architektur
• Aktive Zertifizierung Zertifizierter Jenkins & Git Associate Artisan
• Praktische Erfahrung mit Jenkins, Git und grundlegenden CI/CD-Konzepten
• Vertrautheit mit Docker, YAML, GitHub und Befehlszeilen
• Empfohlen: Grundlegende Skriptkenntnisse (Groovy, Bash oder Python)
Tag 1 – Erweiterte Jenkins-Integrationen & Pipelines
Modul 1: Jenkins-, Docker- und Ansible-Integration
• Ausführen von Jenkins-Jobs auf Remote-Docker-Hosts
• SSH-Integration für containerbasierte Builds
• Integration von Ansible in Jenkins-Workflows
• Ausführen von Playbooks aus Jenkins-Jobs
Modul 2: Jenkins PipelineMeisterschaft
• Deklarative vs. Skript-Pipelines
• Verwenden von Blue Ocean zur Visualisierung von Pipelines
• Automatisieren von Maven JAR-Builds
• Erstellen von Docker-Images über Pipelines
Modul 3: REST-API in Jenkins
• Übersicht über Jenkins XML- und JSON-APIs
• Erstellen von Jobs mit der Jenkins-API
• Verwenden des Python SDK zur Automatisierung
Tag 2 – Groovy, Shared Libraries und Jenkins-Sicherheit
Modul 4: Jenkins & Groovy-Automatisierung
• Einführung in Groovy in Jenkins
• Skriptkonsole und ihre Anwendungsfälle
• Groovy-Jobs und Postbuild-Plugin-Nutzung
Modul 5: Gemeinsam genutzte Bibliotheken und Jenkinsfile-Architektur
• Erstellen und Verwenden gemeinsam genutzter Bibliotheken
• Geskriptete Pipelines und modulare Builds
• Multibranch-Pipelines und Git-Strategie
Modul 6: Jenkins Security Essentials
• Sichern von Jenkins-Komponenten
• Authentifizierung und Autorisierung in Jenkins
• Best Practices: Anmeldeinformationsverwaltung, rollenbasierter Zugriff, Plugin-Steuerung
Modul 7: Jenkins-Überwachung und Fehlerbehebung
• Überwachungstools und Dashboards
• Verwenden von Systemprotokollen zum Debuggen
• Proaktive Methoden zur Problemlösung
Tag 3 – Fortgeschrittenes Git für Pipeline Ingenieure
Modul 8: Zusammenführen vs. Rebase
• Detaillierte Unterschiede zwischen Merge und Rebase
• Anwendungsfälle und potenzielle Konflikte
• Konfliktlösung während beider Operationen
Modul 9: Erweiterte Git-Mechanismen
• Verwenden von Cherry Pick und Pull Requests
• Git Stash zur temporären Änderungsspeicherung
• Commits korrekt ändern
Modul 10: Commit-Verwaltung und Verlaufsnavigation
• Änderungen zurücksetzen und Commits wiederherstellen
• Vergleichen historischer Commits
• Commit-Zeiger und HEAD verstehen
Modul 11: Commit-Hooks und Git-Interna
• Pre-Commit- und Post-Commit-Hooks
• Anpassen von Commit-Workflows mit Hooks
• Die internen Vorgänge von Git verstehen
o Commit-Objekte, Branch-Management, Objektspeicher
Abschlusslabor: Entwurf und Bereitstellung einer vollständigen CI/CD-Pipeline Pipeline
• Konfigurieren Sie eine Multibranch-Jenkins-Pipeline
• Integriertes GitHub, Docker, Maven und Ansible
• Verwenden Sie gemeinsam genutzte Bibliotheken und Groovy-Skripting
• Git-Hooks und Commit-Strategien anwenden
• Implementieren Sie Pipeline-Sicherheit und -Überwachung
• Präsentieren Sie eine funktionierende Pipeline mit automatisierten Bereitstellungsschritten
Bitte beachten Sie, dass die obige Tagesordnung nur als Richtwert dient und je nach Kursleiter/in Änderungen unterliegen kann. Um die endgültige Fassung der Tagesordnung zu erhalten, wenden Sie sich bitte an einen unserer Berater. Bittnet Training.
Dieser Kurs ist auf die Zertifizierung abgestimmt Zertifizierter Jenkins & Git Professional Artisan, das fortgeschrittene Fähigkeiten in der Automatisierung und Sicherung von CI/CD-Pipelines mit Jenkins, Git, Groovy, Docker und Ansible bestätigt.

