Kontakt aufnehmen

Schulungsübersicht

Leichtgewichtige Hoheit über CI

  • Warum Cloud-CI/CD-Dienste Risiken hinsichtlich Vendor-Lock-in und offengelegter Geheimnisse bergen.
  • Gestaltungsziele von Woodpecker CI: Einfachheit, Docker-Nativität und Unabhängigkeit von der Git-Forge.
  • Vergleich mit GitHub Actions, GitLab CI, Drone und Jenkins.

Bereitstellung von Server und Agenten

  • Docker Compose Stack: Server, Agenten und Datenbank.
  • Umgebungsvariablen und OAuth-Registrierung bei der Git-Forge.
  • Agenten-Labels, Kapazitätsplanung und Ressourcenbeschränkungen.

Pipeline-Erstellung

  • Syntax von woodpecker.yml: Schritte, Dienste und Bedingungen.
  • Auswahl der Docker-Images und Einbinden des Arbeitsbereichs.
  • Parallele Ausführung und Abhängigkeitsketten.

Integration in die Git-Forge

  • Konfiguration von Webhooks für Gitea und Forgejo.
  • Branch-Filterung, PR-Auslösungen und Tag-Ereignisse.
  • Melden des Commit-Statuses und Erzeugen von Badges.

Secrets und Sicherheit

  • Gültigkeitsbereiche für Repository-, Organisations- und globale Secrets.
  • Einspeisen von Anmeldedaten in die Bereitstellungsstufe.
  • Netzwerkisolation und vertrauenswürdige versus nicht vertrauenswürdige Agenten.

Matrix-Builds und Caching

  • Multi-Sprach- und Multi-Version-Testmatrizen.
  • Caching-Plugin für Abhängigkeitsverzeichnisse.
  • Hochladen von Artefakten in S3-kompatible Speicherlösungen.

Betrieb

  • Server-Logs, Agenten-Telemetrie und Prüfung der Warteschlange.
  • Horizontales Skalieren von Agenten mit Docker Swarm oder Kubernetes.
  • Sichern und Wiederherstellen der Pipeline-Historie und Secrets.

Voraussetzungen

  • Mittlere Kenntnisse in Git und CI/CD-Pipelines.
  • Kenntnisse in der Linux-Serveradministration und Docker.
  • Vertrautheit mit der Administration von Gitea oder Forgejo.

Zielgruppe

  • DevOps-Teams, die eine leichtgewichtige, selbst gehostete CI für Gitea/Forgejo benötigen.
  • Organisationen, die SaaS-Lösungen wie GitHub Actions oder GitLab CI vermeiden möchten.
  • Kleinere bis mittlere Teams, die volle Kontrolle über ihre Pipelines ohne unnötigen Funktionsumfang wünschen.
 14 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (2)

Kommende Kurse

Verwandte Kategorien