Lerne Jenkins, indem du einen echten Controller in einer vorbereiteten Docker-basierten Linux-Umgebung bedienst. In 18 geführten Labs und 9 eigenständigen Challenges gehst du vom Prüfen und Initialisieren über Jobs, Versionskontrolle und Pipelines bis zur Pflege des Controller-Zustands.
Der Kurs verbindet Arbeit im Dashboard mit Prüfungen im Terminal. So siehst du sowohl die Jenkins-Oberfläche als auch die gespeicherten und ausgeführten Abläufe. Lokale Repositories und deterministische Offline-Übungen ermöglichen CI/CD-Praxis ohne öffentlichen Git-Host, Cloud-Konto oder externe Plugin-Downloads.
Was du lernen wirst
Nach Abschluss des Kurses kannst du:
- Einen Docker-basierten Jenkins Controller samt Container, Image, Ports, Logs und
JENKINS_HOME-Daten untersuchen. - Einen isolierten Controller initialisieren, das Startpasswort abrufen, einen Administrator anlegen und das Dashboard prüfen.
- Freestyle-Jobs mit Parametern, Shell-Schritten, Triggern, Artefakten, JUnit-Berichten und Benachrichtigungen konfigurieren.
- Jobs mit lokalen Git-Repositories verbinden und Builds durch Polling und simulierte Webhooks auslösen.
- Declarative und Scripted Pipelines erstellen, ein
Jenkinsfileaus Git laden und Stages, Variablen und Logs prüfen. - Multibranch Pipelines, Shared Libraries, Labels, Tools und Nachweise containerbasierter Ausführung konfigurieren.
- Offline Freestyle- und Pipeline-Workflows im Maven- und npm-Stil erstellen und ihre Ergebnisse prüfen.
- Views, installierte Plugins, lokale Benutzer, Credentials sowie Job-Backup und -Wiederherstellung verwalten.
Für wen dieser Kurs geeignet ist
Der Kurs richtet sich an Entwickler, Tester, Systemadministratoren und DevOps-Lernende, die Jenkins erstmals praktisch einsetzen möchten. Anfänger bedienen Jobs und Pipelines direkt; die Challenges bieten Kontrollpunkte mit weniger Schritt-für-Schritt-Anleitung.
Voraussetzungen: Jenkins-Erfahrung ist nicht nötig. Grundlagen im Linux-Terminal sowie im Umgang mit Dateien und Shell-Befehlen werden empfohlen. Git- und Docker-Grundwissen hilft bei lokalen Repositories und dem containerisierten Controller, doch die Labs erklären den nötigen Ablauf.
Lernumgebung: Alle 27 Aktivitäten laufen in einer bereitgestellten grafischen Ubuntu-22.04-VM mit lokalem Jenkins Controller in Docker, Browser-Dashboard und Terminal. Lokale Dienste und vorbereitete Ressourcen ersetzen externe Code-Hosting-Konten, Cloud-Abos, Deployment-Ziele und den Zugriff auf einen Plugin-Marktplatz.
Häufig gestellte Fragen
Installiere ich Jenkins von Grund auf auf einem leeren Linux-System?
Nein. Der Hauptcontroller läuft bereits. Du untersuchst sein Docker-Deployment und startest in einem separaten Lab einen isolierten temporären Controller, um dessen erstmalige Initialisierung sicher zu üben.
Wie viel geführte und selbstständige Praxis ist enthalten?
Es gibt 18 geführte Labs und 9 Challenges. Die Labs führen Freestyle-Jobs, Pipelines, Git-Integration und Administration ein; in den Challenges reproduzierst oder erweiterst du diese Fähigkeiten mit weniger Anleitung.
Benötige ich GitHub, Internet, Maven oder npm-Dienste?
Nein. Git- und Webhook-Aufgaben verwenden lokale Repositories und simulierte Requests. Plugins sind bereits im Image vorhanden; Maven- und npm-Aufgaben modellieren ihre Outputs deterministisch offline, ohne externe Paketdienste.
Werden Anwendungen in Produktion oder auf eine Cloud-Plattform deployt?
Nein. Du übst Builds, Testberichte, Trigger, Pipelines, Credentials und Wartung lokal. Produktionsarchitektur, gehostete Agents und die Einrichtung eines Cloud-Anbieters sind nicht Bestandteil des Kurses.


