Děkujeme za vaši dotaz! Jeden z našich pracovníků vás brzy kontaktuje.
Děkujeme za rezervaci! Jeden z našich pracovníků vás brzy kontaktuje.
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
Reference (2)
Rád, že dostávám okamžité odpovědi na své otázky.
Szabolcs Kriston - Ericsson
Kurz - Advanced GitLab
Přeloženo strojem
Ocenil jsem si snadnou komunikaci mezi vyučujícím a námi, péči o naše problémy, přínosné poznatky a doplňující znalosti poskytnuté jako odpovědi na naše otázky. Ocenil jsem i tempo, které se mi nikdy nezdálo spěšným, ani v případě technických problémů. Každá témata byla řádně zpracována.
Melania Mieczkowska - IAV Poland
Kurz - Gitlab and Gitlab CI
Přeloženo strojem