Bądźmy w kontakcie

Plan Szkolenia

Lekkie, niezależne CI

  • Dlaczego usługi CI/CD w chmurze stwarzają ryzyko uzależnienia od dostawcy i ujawnienia tajemnic.
  • Cele projektowe Woodpecker CI: prostota, natywne dla Docker, niezależne 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 obrazu Docker i montowanie obszaru roboczego.
  • Równoległe wykonywanie i łańcuchy zależności.

Integracja z forami

  • 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 tajemnic: repozytorium, organizacja i globalne.
  • Wstrzykiwanie poświadczeń dla etapów wdrożenia.
  • Izolacja sieciowa i zaufani vs niezaufani agenci.

Budowanie macierzowe i buforowanie

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

Operacje

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

Wymagania

  • Średnio zaawansowana znajomość Git i potoków CI/CD.
  • Znajomość administracji serwerami Linux i Docker.
  • Zapoznanie z administracją Gitea lub Forgejo.

Odbiorcy

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

Liczba uczestników


Cena za uczestnika (netto)

Opinie uczestników (2)

Propozycje terminów

Powiązane Kategorie