Bądźmy w kontakcie

Plan Szkolenia

Niezależność Lekkiego CI

  • Dlaczego usługi CI/CD w chmurze tworzą ryzyko uzależnienia od dostawcy i ujawnienia sekretów.
  • Cele projektowe Woodpecker CI: prostota, natywność dla Docker, niezależność od forów.
  • Porównanie z GitHub Actions, GitLab CI, Drone i Jenkins.

Wdrażanie Serwera i Agentów

  • Stos Docker Compose: serwer, agenci i baza danych.
  • Zmienne środowiskowe i rejestracja OAuth dla forów.
  • Etykiety agentów, planowanie pojemności i limity zasobów.

Tworzenie Potoków

  • Składnia woodpecker.yml: kroki, usługi i warunki.
  • Wybór obrazów Docker i montowanie obszarów roboczych.
  • Równoległe wykonywanie i łańcuchy zależności.

Integracja z Forum

  • Konfiguracja webhooków dla Gitea i Forgejo.
  • Filtrowanie gałęzi, wyzwalacze PR i zdarzenia tagów.
  • Raportowanie statusu commitów i generowanie odznak.

Sekrety i Bezpieczeństwo

  • Zakresy sekretów: repozytorium, organizacja i globalne.
  • Wstrzykiwanie poświadczeń na etapach wdrażania.
  • Izolacja sieciowa i agenci zaufani vs niezaufani.

Budowanie Macierzowe i Buforowanie

  • Macierze testów wielojęzycznych i wielowersyjnych.
  • Wtyczka buforująca dla katalogów zależności.
  • Przesyłanie artefaktów do magazynu kompatybilnego z S3.

Operacje

  • Logi serwera, telemetria agentów i inspekcja kolejki.
  • Poziome skalowanie agentów za pomocą Docker Swarm lub Kubernetes.
  • Kopia zapasowa i przywracanie historii potoków i sekretów.

Wymagania

  • Średniozaawansowana znajomość Git i potoków CI/CD.
  • Znajomość administracji serwerami Linux i Docker.
  • Znajomość administracji Gitea lub Forgejo.

Grupa docelowa

  • Zespoły DevOps potrzebujące lekkiego, samodzielnie hostowanego CI dla Gitea/Forgejo.
  • Organizacje unikające GitHub Actions lub GitLab CI SaaS.
  • Małe i średnie zespoły chcące niezależności potoków bez zbędnych obciążeń.
 14 godzin

Liczba uczestników


Cena za uczestnika (netto)

Opinie uczestników (2)

Propozycje terminów

Powiązane Kategorie