Kontakt aufnehmen

Schulungsübersicht

Leichtgewichtige Kontrolle über CI

  • Warum Cloud-CI/CD-Dienste zu Vendor-Lock-in und Risiken bezüglich der Offenlegung geheimer Daten führen können.
  • Designziele von Woodpecker CI: Einfachheit, Docker-nativ, unabhängig von spezifischen Forges.
  • Vergleich mit GitHub Actions, GitLab CI, Drone und Jenkins.

Bereitstellung von Server und Agenten

  • Docker Compose Stack: Server, Agenten und Datenbank.
  • Umgebungsvariablen und Registrierung bei Forge OAuth.
  • Agent-Labels, Kapazitätsplanung und Ressourcenlimits.

Erstellung von Pipelines

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

Forge-Integration

  • Konfiguration von Webhooks für Gitea und Forgejo.
  • Branch-Filterung, PR-Auslöser und Tag-Ereignisse.
  • Berichterstellung über Commit-Status und Generierung von Badges.

Secrets und Sicherheit

  • Umfänge für Repository-, Organisations- und globale Secrets.
  • Einspeisung von Anmeldeinformationen für Bereitstellungsstufen.
  • Netzwerkisolation und vertrauenswürdige vs. 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 Speicher.

Wartung und Betrieb

  • Serverprotokolle, Agent-Telemetrie und Inspektion der Warteschlange.
  • Horizontales Skalieren von Agenten mit Docker Swarm oder Kubernetes.
  • Sichern und Wiederherstellen von Pipeline-Verlauf und Secrets.

Voraussetzungen

  • Mittlerer Umgang mit Git und CI/CD-Pipelines.
  • Kenntnisse in der Linux-Serververwaltung 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-Dienste wie GitHub Actions oder GitLab CI vermeiden möchten.
  • Kleine 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