Cursusaanbod
Souveriniteit over broncode
- Waarom cloudgehoste Git-platforms leiden tot blootstelling van eigendomsrechten en vertrouwelijke informatie.
- Gitea-architectuur vergeleken met GitHub, GitLab en Forgejo.
- Licentievoorwaarden, servicebepalingen en overwegingen rond data-export.
Installatie en configuratie
- Gitea installeren via Docker Compose met PostgreSQL en Redis.
- Binaire installatie op Linux met systeemd-serviceondersteuning.
- Configuratie van reverse proxy, TLS en SSH-poorten.
- Initiële instellingen: database, beheerdersaccount en aanpassing van app.ini.
Beheer van repositories
- Het aanmaken van organisaties, teams en repositories.
- Branche-bescherming, verplichte codereview en ondertekende commits.
- Issue-tracking, labels, mijlpalen en Kanban-lijsten.
- Hosting van wiki’s en release-artefacten.
CI/CD met Gitea Actions
- Gitea Actions activeren en Act Runners registreren.
- YAML-workflowbestanden schrijven voor build, testen en implementatie.
- Beveiliging van zelfgehoste runners en containerisolatie.
- Caching van artefacten en uitvoering van matrix-bouwprocessen.
Migratie van cloud-gebaseerde forges
- Repository-mirroring en import van GitHub/GitLab.
- Overzetten van issues, pull requests en release-informatie.
- Bewaring van commit-handtekeningen en GPG-sleutelvertrouwen.
Authenticatie en toegangsbeheer
- Integratie met LDAP, Active Directory en OpenID Connect.
- Twee-factorauthenticatie instellen evenals beheer van deploy-tokens.
- Instellingen voor zichtbaarheid: publieke, interne en privé-repositories.
Beveiliging en compliance
- Het afdwingen van commit-handtekeningen met GPG en SSH-sleutels.
- Auditlogboeken voor toegang tot repositories en wijzigingen door beheerders.
- Scannen op afhankelijkheden en meldingen bij detectie van kwetsbaarheden.
Onderhoud en schaalbaarheid
- Back-upstrategieën voor Git-gegevens, issues en bijlagen.
- Optimalisatie van databases en opslag van bijlagen op S3.
- Het updaten van Gitea en omgaan met mogelijke incompatibiliteiten.
Vereisten
- Basiskennis van Git en versiebeheer.
- Ervaring met beheer van Linux-servers, inclusief Docker.
- Kennis van CI/CD-pijplijnen en webhooks.
Doelgroep
- Ontwikkelteams die overstappen van GitHub of GitLab.com.
- Organisaties die volledige controle over hun broncode op eigen servers willen behouden.
- Overheids- en defensiecontractanten met beperkingen rond het exporteren van code.
Getuigenissen (3)
De pedagogiek en de aangeboden oefeningen
Olivier LECLERCQ - Vibracoustic Nantes SAS
Cursus - Git and GitHub Fundamentals
Automatisch vertaald
Ik vind het fijn dat ik meteen antwoord krijg op mijn vragen.
Szabolcs Kriston - Ericsson
Cursus - Advanced GitLab
Automatisch vertaald
Ik vond de gemakkelijke communicatie tussen trainer en ons leuk, de aandacht voor onze problemen, inzichten en het aanvullende kennis dat werd verstrekt bij het beantwoorden van onze vragen. Ik vond het tempo goed, het voelde nooit haastig, zelfs niet met technische problemen. Elk onderwerp werd adequaat behandeld.
Melania Mieczkowska - IAV Poland
Cursus - Gitlab and Gitlab CI
Automatisch vertaald