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 (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ę