Jenkins für Anfänger

In diesem Kurs lernen Sie, wie Sie Jenkins auf einer Linux-Maschine mit Docker installieren und die Grundlagen von CI/CD beherrschen. Von der Erkundung der Benutzeroberfläche über die Erstellung von Pipelines bis hin zur Verwaltung der Sicherheit deckt dieser umfassende Kurs alles ab, was Sie für den Einstieg in Jenkins benötigen.

JenkinsDevOps

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Einführung

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 Jenkinsfile aus 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.

Lehrer

labby
Labby
Labby is the LabEx teacher.

Für Sie empfohlen

no data