Zkuste nás kontaktovat

Návrh Školení

Souverénnost se zdrojovým kódem

  • Důvody, proč cloudové Git platformy vystavují vlastní a citlivý kód nebezpečí.
  • Architektura Gitea a srovnání s GitHubem, GitLabem a Forgejo.
  • Licencování, smluvní ujednání i otázky exportu dat.

Instalace a konfigurace

  • Nasazení pomocí Docker Compose s databázemi PostgreSQL a Redis.
  • Binární instalace na Linux systému včetně registrace jako systemd služby.
  • Konfigurace reverzního proxy, TLS šifrování a portů pro SSH komunikaci.
  • Počáteční nastavení: databáze, správce systému a úpravy souboru app.ini.

Správa repozitářů

  • Vytváření organizací, týmů a samotných repozitářů.
  • Ochrana větví, nutnost schválení změn a podepisování commitů.
  • Sledování problémů, správa štítků, milníků a Kanban tabulek.
  • Ukládání dokumentace do wiki a hostování verzí softwaru.

CI/CD využitím nástroje Gitea Actions

  • Aktivace mechanismu Gitea Actions a registrace nástroje Act Runners.
  • Tvorba konfiguračních souborů YAML určených k sestavování, testování i nasazení softwaru.
  • Zabezpečení samohostících se runnerů a separace prostředí mezi jednotlivými kontejnery.
  • Používání mezipaměti pro artefakty a realizace maticových testovacích scénářů.

Migrace z cloudových platforem

  • Vytváření zrcadlových kopií a import dat z GitHubu či GitLabu.
  • Převod problémů, pull requestů i popisů vydání software.
  • Zachování digitálních podpisů commitů a důvěryhodnosti GPG klíčů.

Autentizace a řízení přístupu

  • Integrace s LDAP, Active Directory a OpenID Connect.
  • Nastavení dvoufaktorové autentizace a správa autorizačních tokenů určených k nasazení.
  • Určování dostupnosti repozitářů – veřejné, interní či soukromé scénáře.

Bezpečnost a soulad s předpisy

  • Povinnost podepisování commitů pomocí nástrojů GPG či SSH klíčů.
  • Záznamy auditu sledující změny v repozitářích a nastavení správce systému.
  • Analýzy závislostí softwaru i automatická upozornění na bezpečnostní chyby prostřednictvím webhooků.

Údržba a škálování systému

  • Taktiky zálohování dat v repozitářích, problémových záznamů i příloh.
  • Optimalizace výkonu databáze a ukládání nestrukturovaných dat do S3 úložiště.
  • Aktualizace Gitey a práce s potenciálními nekompatibilitami nových verzí.

Požadavky

  • Pokročilé znalosti Gitu a konceptů verzování.
  • Zkušenosti se správou Linux serverů včetně práce s Dockerem.
  • Orientaci na mechanismech CI/CD a webhookách.

Cílové skupiny

  • Vývojářské týmy, jež hodlají nahradit GitHub nebo GitLab.com.
  • Organizace požadující plnou kontrolu nad svým zdrojovým kódem na vlastních serverech.
  • Státní a obranné subjekty s omezením ohledně exportu softwaru či kódu.
 14 Hodiny

Počet účastníků


Cena za účastníka

Reference (2)

Nadcházející kurzy

Související kategorie