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
Suwerenność Kodu Źródłowego
- Dlaczego platformy Git w chmurze narażają własnościowy kod i tajemnice handlowe.
- Architektura Gitea w porównaniu z GitHub, GitLab i Forgejo.
- Kwestie licencyjne, warunki usług i eksport danych.
Instalacja i Konfiguracja
- Wdrożenie za pomocą Docker Compose z PostgreSQL i Redis.
- Instalacja pliku binarnego na Linux z usługą systemd.
- Konfiguracja odwrotnego proxy, TLS i portu SSH.
- Kreator początkowej konfiguracji: baza danych, konto administratora i dostosowanie app.ini.
Zarządzanie Repozytoriami
- Tworzenie organizacji, zespołów i repozytoriów.
- Ochrona gałęzi, wymagane recenzje i podpisane commity.
- Śledzenie problemów, etykiety, kamienie milowe i tablice Kanban.
- Hostowanie wiki i artefaktów wydań.
CI/CD z Gitea Actions
- Włączanie Gitea Actions i rejestrowanie act runnerów.
- Pisanie YAML dla workflow budowania, testowania i wdrażania.
- Bezpieczeństwo samodzielnie hostowanych runnerów i izolacja kontenerów.
- Buforowanie artefaktów i budowanie macierzowe.
Migracja z Platform Chmurowych
- Mirroring repozytoriów i import z GitHub/GitLab.
- Migracja problemów, żądań ściągnięcia i notatek wydań.
- Zachowanie podpisów commitów i zaufania do kluczy GPG.
Uwierzytelnianie i Kontrola Dostępu
- Integracja z LDAP, Active Directory i OpenID Connect.
- Uwierzytelnianie dwuskładnikowe i zarządzanie tokenami wdrożeniowymi.
- Widoczność repozytoriów: publiczne, wewnętrzne i prywatne.
Bezpieczeństwo i Zgodność
- Wymuszanie podpisywania commitów za pomocą kluczy GPG i SSH.
- Rejestrowanie audytu dostępu do repozytoriów i zmian administracyjnych.
- Skanowanie zależności i alerty webhook dotyczące luk w zabezpieczeniach.
Konserwacja i Skalowanie
- Strategie tworzenia kopii zapasowych danych Git, problemów i załączników.
- Optymalizacja bazy danych i przenoszenie załączników do S3.
- Aktualizacja Gitea i obsługa zmian powodujących niekompatybilność.
Wymagania
- Średnio zaawansowana znajomość Git i koncepcji kontroli wersji.
- Administracja serwerami Linux, w tym Docker.
- Znajomość potoków CI/CD i webhooków.
Grupa docelowa
- Zespoły deweloperskie zastępujące GitHub lub GitLab.com.
- Organizacje wymagające lokalnego przechowywania kodu źródłowego.
- Podmioty rządowe i obronne z ograniczeniami eksportowymi kodu.
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