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ń.
Opinie uczestników (2)
Podoba mi się, że otrzymuję natychmiastową odpowiedź na moje pytania.
Szabolcs Kriston - Ericsson
Szkolenie - Advanced GitLab
Przetłumaczone przez sztuczną inteligencję
Podobała mi się łatwa komunikacja między trenerem a nami, troska o nasze problemy, wglądy i dodatkowe znajomości udzielone w odpowiedziach na nasze pytania. Podobał mi się temp, nie czułem się pośpieszony w żadnym momencie, nawet przy problemach technicznych. Każdy temat był właściwie opracowany.
Melania Mieczkowska - IAV Poland
Szkolenie - Gitlab and Gitlab CI
Przetłumaczone przez sztuczną inteligencję