Neem contact met ons op

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.
 14 Uren

Aantal deelnemers


Prijs per deelnemer

Getuigenissen (3)

Voorlopige Aankomende Cursussen

Gerelateerde categorieën