Návrh Školení
Suverenita nad zdrojovým kódem
- Proč cloudové Git platformy vystavují proprietární kód a obchodní tajemství.
- Architektura Gitea a porovnání s GitHub, GitLab, a Forgejo.
- Licence, podmínky používání a export dat.
Instalace a konfigurace
- Nasazení Docker Compose s PostgreSQL a Redis.
- Binární instalace na Linuxu se systemd službou.
- Reverse proxy, TLS a SSH port konfigurace.
- Průvodce první instalace: databáze, admin účet a ladění app.ini.
Správa repozitářů
- Vytváření organizací, týmů a repozitářů.
- Branch protection, požadované revize a podepsané commity.
- Sledování problémů, štítky, milestone a Kanban desky.
- Wiki a hosting vydávaných artefaktů.
CI/CD s Gitea Actions
- Povolení Gitea Actions a registrace act runnerů.
- Psaní YAML workflow pro build, test a deploy.
- Bezpečnost self-hosted runneru a kontejnerová izolace.
- Cache artefaktů a matrix buildy.
Migrace z cloudových forge
- Mirroring repozitářů a import z GitHub/GitLab.
- Migrace problémů, pull requestů a release notes.
- Zachování podpisů commitů a důvěryhodnosti GPG klíčů.
Autentizace a řízení přístupu
- Integrace LDAP, Active Directory a OpenID Connect.
- Dvoufázová autentizace a správa nasazovacích tokenů.
- Viditelnost repozitáře: veřejný, interní a soukromý rozsah.
Bezpečnost a compliance
- Vynucování podpisu commitů pomocí GPG a SSH klíčů.
- Audit log pro přístup k repozitářům a administrativní změny.
- Detekce závislostí a webhook alert pro zranitelnosti.
Údržba a škálování
- Zálohovací strategie pro Git data, problémy a přílohy.
- Optimalizace databáze a offloading příloh do S3.
- Aktualizace Gitea a zvládání breakingu změn.
Požadavky
- Středně pokročilé znalosti Gitu a verzování.
- Správa Linux serverů včetně Dockeru.
- Seznámenost s CI/CD pipeline a webhooky.
Publikum
- Vývojové týmy nahrazující GitHub nebo GitLab.com.
- Organizace vyžadující vlastní úložiště zdrojového kódu.
- Vládní a obranní dodavatelé s omezením exportu kódu.
Reference (4)
Rád, že dostávám okamžité odpovědi na své otázky.
Szabolcs Kriston - Ericsson
Kurz - Advanced GitLab
Přeloženo strojem
Opakujte důležitý závěr
Milly Chen - Logitech
Kurz - Gerrit Code Review
Přeloženo strojem
Cvičení, která jsme mohli provádět na virtuálních strojích
Atif Bhatti
Kurz - Git Hands-on Workshop with Azure DevOps
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