Bądźmy w kontakcie

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

Liczba uczestników


Cena za uczestnika (netto)

Opinie uczestników (1)

Propozycje terminów

Powiązane Kategorie