Tack för att du skickade din fråga! En av våra teammedlemmar kontaktar dig snart.
Tack för att du skickade din bokning! En av våra teammedlemmar kontaktar dig snart.
Varaktighet 14 timmar
Kursplan
Källkods-Suveränitet
- Varför molnbaserade Git-plattformar kan exponera egna kod och affelshemligheter.
- Gitea-arkitektur och jämförelse med GitHub, GitLab och Forgejo.
- Licensiering, användarvillkor och dataexportöverväganden.
Installation och Konfiguration
- Docker Compose-distribution med PostgreSQL och Redis.
- Binärinstallation på Linux med systemd-tjänst.
- Omförmedlare, TLS och SSH-portkonfiguration.
- Inledande installationsguide: databas, admin-konto och app.ini-anpassning.
Lagringsplatsadministration
- Skapa organisationer, team och lagringsplatser.
- Grenskydd, obligatoriska granskningar och signerade commit-filer.
- Ärendespårning, etiketter, faser och Kanban-brädor.
- Wiki och distributionsartefakter för lagring.
CI/CD med Gitea Actions
- Aktivera Gitea Actions och registrera act runnar.
- Skriva workflow-YAML-filer för byggnation, testning och distribution.
- Säkerhet för självhostade runnare och behållarisolation.
- Artefakcache och matrisbygge.
Migrering från Moln-Forgehar
- Lagringsplats-speglning och import från GitHub/GitLab.
- Migrera ärenden, pull requests och släppanteckningar.
- Behåll commit-signaturer och GPG-nyttjandekontroll.
Autentisering och Tillträdeskontroll
- LDAP-, Active Directory- och OpenID Connect-integration.
- Tvåfaktorsautentisering och hantering av distributionsnycklar.
- Lagringsplats-synlighet: offentligt, internt och privat läge.
Säkerhet och Överensstämmelse
- Förpliktelse till commit-signering med GPG och SSH-nycklar.
- Revisionsloggar för åtkomst till lagringsplatser och adminändringar.
- Beroendesökning och sårbarhetswebhook-varningar.
Förvaltning och Skalning
- Säkerhetskopieringsstrategier för Git-data, ärenden och bilagor.
- Databasoptimering och flytta bilagor till S3-lagring.
- Uppgradera Gitea och hantera brytande ändringar.
Krav
- Grundläggande kunskaper om Git och versionshantering.
- Kunskap om Linux-serveradministration inklusive Docker.
- Kännedom om CI/CD-pipelines och webhooks.
Målgrupp
- Utvecklingsteam som ersätter GitHub eller GitLab.com.
- Organisationer som kräver lokal förvaring av källkod.
- Myndigheter och försvarsentreprenörer med begränsningar kring kodexport.
Vittnesmål (2)
Jag tycker om att jag får omedelbar svar på mina frågor.
Szabolcs Kriston - Ericsson
Kurs - Advanced GitLab
Maskintolkat
Jag uppskattade den enkla kommunikationen mellan tränaren och oss, den omsorg som ägnades åt våra problem, insikterna och det ytterligare kunskapsinnehåll som gavs i svar på våra frågor. Jag tyckte om tempot, det kändes aldrig upphastat, ens när det uppstod tekniska problem. Varje ämne behandlades grundligt.
Melania Mieczkowska - IAV Poland
Kurs - Gitlab and Gitlab CI
Maskintolkat