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.
  • Zagadnienia licencyjne, warunki korzystania z usługi i eksportu danych.

Instalacja i Konfiguracja

  • Wdrożenie za pomocą Docker Compose z PostgreSQL i Redis.
  • Instalacja pliku binarnego na Linux z usługą systemd.
  • Konfiguracja reverse 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.
  • Hosting wiki i artefaktów wydań.

CI/CD z Gitea Actions

  • Włączanie Gitea Actions i rejestrowanie act runners.
  • Pisanie YAML dla workflow budowania, testowania i wdrażania.
  • Bezpieczeństwo samodzielnych runnerów i izolacja kontenerów.
  • Buforowanie artefaktów i budowanie macierzowe.

Migracja z Forge w Chmurze

  • Lustrowanie i importowanie repozytoriów 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ów 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 radzenie sobie ze zmianami łamiącymi kompatybilność.

Wymagania

  • Średniozaawansowana 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.
  • Kontrahenci rządowi i obronni z ograniczeniami eksportowymi kodu.
 14 godzin

Liczba uczestników


Cena za uczestnika (netto)

Opinie uczestników (4)

Propozycje terminów

Powiązane Kategorie