Dziękujemy za wysłanie zapytania! Jeden z członków naszego zespołu skontaktuje się z Państwem wkrótce.
Dziękujemy za wysłanie rezerwacji! Jeden z członków naszego zespołu skontaktuje się z Państwem wkrótce.
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
Opinie uczestników (1)
Trudno wybrać najbardziej wartościowy element. Z największych plusów: środowisko przygotowane do uruchomienia na wirtualnej maszynie, ale też do postawienia u siebie lokalnie, z wieloma wariantami, częściowo "skrojone" pod nasze oczekiwania, rozległa wiedza teoretyczna i praktyczna prowadzącego, przystępnie podana, otwartość na pytania i wracanie z odpowiedziami następnego dnia, jeśli coś było niejasne, bardzo fajne przygotowanie boarda miro