CI/CD Pipeline mit Jenkins Zertifizierung - eLearning
450,00 EUR
- 20 hours
Dieser Online-Kurs zu CI/CD-Pipelines mit Jenkins wird Ihnen helfen, Serverautomatisierung, kontinuierliche Integration, Build-Pipelines und Konfigurationswerkzeuge, automatisiertes Testen und Verbesserung der Codequalität sowie verteilte Systeme in Jenkins durch intensive praktische Übungen zu erlernen.
eLearning-Kurslehrplan
Kurseinführung
Lektion 01
Kurseinführung
Kontinuierliche Integration & Kontinuierliche Auslieferung mit Jenkins
Lektion 02
- Introduction to Jenkins
- SDLC and DevOps Culture
- Jenkins Feature and ArchitectureErste Schritte mit Jenkins
Lektion 03
- Install Jenkins
- Configure Jenkins
- Explore Artifactory
- Setup Jenkins Job
- Jenkins Pipeline View
- Install Artifactory
- Explore ArtifactoryCI & CD Pipeline mit Jenkins, Gradle & Artifactory
Lektion 04
- CI and CD Pipeline with Jenkins, Gradle, and Artifactory
- Build CI and CD Pipeline with Jenkins and Gradle Part-One
- Configure Artifactory
- Build CI and CD Pipeline with Jenkins and Gradle Part - TwoCI & CD Pipeline mit Jenkins & Maven
Lektion 05
- Review Java Web Application Project
- Start Building CI and CD Pipeline with Jenkins and Maven
- Start Building CI and CD Pipeline with Jenkins and Maven Part - Two
- Start Building CI and CD Pipeline with Jenkins and Maven Part - ThreeVerwalten von relationalen Datenbankschemata mit Jenkins und Sqitch
Lektion 06
- Introduction to Sqitch
- Build Database Schema Deployment Pipeline with Jenkins and Sqitch
- Finish Database Schema Deployment Pipeline with Jenkins and SqitchBetriebliche Überlegungen für Jenkins
Lektion 07
- Jenkins Security
- Scaling Jenkins
- Scaling Jenkins Part - Two
- Jenkins tips and Tricks
Lehrplan für Live-Virtuelle-Klassen
Kurseinführung
Lektion 01
Einführung in CI/CD
Lektion 02
- Lektionseinleitung
- Traditionelle Softwareentwicklung
- Kontinuierliche Integration
- Kontinuierliche Bereitstellung
- Kontinuierliche Bereitstellung
- Aufbau des kontinuierlichen Bereitstellungsprozesses
- Automatisierte Bereitstellungspipeline
- Auswahl von CI/CD-Tools
Erste Schritte mit Jenkins
Lektion 03
- Lektionseinleitung
- Git einrichten
- Angeleitete Übung: Git-Einrichtung
- Einrichten von Jenkins
- Angeleitete Praxis: Jenkins-Einrichtung
- Maven-Einrichtung
- Angeleitete Übung: Maven-Einrichtung
- Jenkins erkunden
- Angeleitete Praxis: Erstellen eines Maven-Projekts
- Ein Maven-Projekt mit Jenkins bauen
Jobs und Konfigurationen erstellen
Lektion 04
- Lektionseinleitung
- Verständnis von Jenkins-Build-Jobs
- Freestyle-Build-Jobs
- Angeleitetes Üben: Freestyle-Arbeit
- Build-Auslöser
- Begleitete Praxis: Geplante Builds
- Unterstützte Praxis: SCM-Abfrage
- Aufbauschritte
- Jenkins-Umgebungsvariablen
- Aktionen nach dem Erstellen
- Begleitete Praxis: Aktionen nach dem Erstellen
- Jenkins zusammen mit anderen Sprachen verwenden
- Praxisbegleitung: Erstellung von Projekten mit Gradle
- Parametrisierte Build-Jobs
- Angeleitete Praxis: Parametrisierte Builds
- Angeleitetes Üben: Erstellen aus Tags
- Begleitete Praxis: Fernauslösung parametrisierter Builds
- Aktivierung der Sicherheit in Jenkins
- Angeleitetes Üben: Aktivierung der Sicherheit
- Erstellen von Pipelines und Fördermaßnahmen
- Auslösen parametrisierter Builds
Konfiguration von Build-Pipelines
Lektion 05
- Lektionseinleitung
- Einführung in Pipelines
- Verständnis der Pipeline-Struktur
- Definition einer Pipeline
- Deklarative Pipeline-Syntax
- Skript-Pipeline-Syntax
- Praxisanleitung: Erstellung von Pipelines in Jenkins
- Aufbau einer Pipeline
- Pipeline für kontinuierliche Integration
- Angeleitetes Üben: Erstellung von Continuous Integration Pipelines in Jenkins File
- Erstellen von Pipelines aus Jenkinsfile
- Angeleitete Praxis: Erstellung von Continuous Integration Pipelines in Jenkinsfile
- Schnipselgenerator
- Selbstständiges Üben: Schnipselgenerator
- Referenz für globale Variablen
- Deklarativer Direktivengenerator
- Selbstständiges Üben: Neustart von Pipelines
- Mehrstufige Pipeline
Automatisiertes Testen in Jenkins
Lektion 06
- Jenkins als Werkzeug für automatisierte Tests
- Angeleitetes Üben: CI mit Junit in Jenkins
- Codeabdeckung mit Jacoco
- Angeleitete Praxis: Code-Abdeckung mit Jacoco
- Codeabdeckung mit Clover
- Praxisunterstützung: Codeabdeckung mit Clover
- Akzeptanz- und Leistungstests in Jenkins
- Angeleitete Praxis: Integration von JMeter in Jenkins
- Testen der Codeabdeckung
Verbesserung der Codequalität mit Jenkins
Lektion 07
- Codequalität und Jenkins
- Interna von Jenkins-Jobs
- Unterstützte Praxis: FindBugs-Integration mit Jenkins
- Code-Komplexität
- Begleitete Praxis: Abdeckungskomplexität mit Jenkins
- Offene Aufgaben
- SonarQube
- Praxisunterstützung: SonarQube mit Jenkins
- Statische Codeanalyse
Automatisierte Bereitstellung und kontinuierliche Auslieferung
Lektion 08
- Einführung in automatisierte Bereitstellung und kontinuierliche Auslieferung
- Aufbau des Continuous-Delivery-Prozesses
- Implementierung von automatisierter und kontinuierlicher Bereitstellung
- Angeleitete Praxis: Bereitstellung einer Python-Anwendung
- Angeleitetes Praktikum: Tomcat und Jenkins
- Angeleitetes Praktikum: PHP und Jenkins
- Maven-App auf Tomcat-Server bereitstellen
Verteiltes System in Jenkins
Lektion 09
- Einführung in die verteilte Architektur
- Angeleitete Praxis: Erstellen mehrerer Slave-Knoten
- Tiefgehende Jenkins Master/Slave-Architektur
- Angeleitete Praxis: Zuweisung von Aufgaben zu bestimmten Slave-Knoten
- Verteilte Builds
Lernergebnisse
Am Ende dieses Online-Trainings zu CI/CD-Pipelines mit Jenkins werden Sie in der Lage sein:
Installation
Installieren, konfigurieren und sichern Sie Ihren Jenkins-Server
Organisieren
Organisieren und überwachen Sie allgemeine Build-Jobs
Automatisierte Tests
Integrieren Sie automatisierte Tests, um den Build zu verifizieren
Codequalität
Richten Sie die Berichterstattung zur Codequalität ein
Effektives Team
Effektive Benachrichtigungsstrategien und -techniken für Teams etablieren
Build-Pipelines
Konfigurieren Sie Build-Pipelines, parametrisierte Jobs, Matrix-Builds und andere fortgeschrittene Jobs
Automatisierte Bereitstellung
Implementieren Sie automatisierte Bereitstellung und kontinuierliche Auslieferung
Hauptmerkmale
Liefermodus
Sie haben die Wahl zwischen 6 Stunden E-Learning und 20 Stunden Training unter Anleitung
Bewertung
eine Abschlussprüfung des Kurses, Wissensüberprüfungen am Ende der Lektion
Projekte
sieben Projekte zum Abschluss der Lektionen
Praktiken
Über 30 betreute und eigenständige Übungen und Demonstrationen
Zertifikatsdetails
Branchenanerkanntes Kursabschlusszertifikat. - Mindestens 85 Prozent des Kurses abschließen oder an einem kompletten LVC-Batch teilnehmen - Die Abschlussprüfung des Kurses mit einer Mindestpunktzahl von 80 Prozent bestehen
Wer sollte sich für dieses Programm anmelden?
Softwareentwickler
Softwareingenieur
Technische Leiter
Testingenieur
Systemadministratoren
Studierende in Bachelor-/Masterstudiengängen
Benötigen Sie eine Unternehmenslösung oder LMS-Integration?
Haben Sie nicht den Kurs oder das Programm gefunden, das für Ihr Unternehmen geeignet wäre? Benötigen Sie eine LMS-Integration? Schreiben Sie uns! Wir werden alles lösen!