Ta kontakt

Kursplan

Kildekode-soverenitet

  • Hvorfor skybaserte Git-plattformer eksponerer eierskapskode og handels hemmeligheter.
  • Gitea-arkitektur og sammenligning med GitHub, GitLab og Forgejo.
  • Lisensiering, vilkår for tjenesten og vurderinger av dataeksport.

Installasjon og konfigurasjon

  • Docker Compose-implementering med PostgreSQL og Redis.
  • Binærinstallasjon på Linux med systemd-tjeneste.
  • Reverse proxy, TLS og SSH-portkonfigurasjon.
  • Initial setup wizard: database, administratorkonto og app.ini-innstilling.

Lageradministrasjon

  • Oprettelse av organisasjoner, team og lagre.
  • Grensevern, nødvendige gjennomganger og signerte commits.
  • Problemtracking, etiketter, milepæler og Kanban-boards.
  • Wiki og utgivelsesartefakt-lagring.

CI/CD med Gitea Actions

  • Aktivering av Gitea Actions og registrering av act runners.
  • Skriving av workflow-YAML for bygg, test og deploy.
  • Sikkerhet for selvvertede kjørende miljøer og container-avskjæring.
  • Artifakt-caching og matrix-bygg.

Migrering fra skybaserte plattformer

  • Lager-spesifisering og import fra GitHub/GitLab.
  • Migrering av problemer, trekkningsforespørsler og utgivelsesnotater.
  • Beholdning av commit-signaturer og GPG-nøkkel-tillit.

Autentisering og tilgangskontroll

  • LDAP, Active Directory og OpenID Connect-integrasjon.
  • To-faktor autentisering og distribusjonstokken-håndtering.
  • Lager-synlighet: offentlig, intern og privat omfang.

Sikkerhet og overholdelse

  • Innføring av commit-signering med GPG og SSH-nøkler.
  • Audit-loggføring for lagtilgang og admin-endringer.
  • Avhengighets-skanning og sårbarhets-webhook-varsel.

Vedlikehold og skalaering

  • Backup-strategier for Git-data, problemer og vedlegg.
  • Databas-optimering og overføring av vedlegg til S3.
  • Oppgradering av Gitea og håndtering av brytende endringer.

Krav

  • Mellomstore Git- og versjonskontrollkonsepter.
  • Linux-serveradministrasjon inkludert Docker.
  • Kunnskap om CI/CD-pipelines og webhooks.

Målgruppe

  • Utviklingsteam som erstatter GitHub eller GitLab.com.
  • Organisasjoner som krever lokal kontroll over kildeteksten sin.
  • Regjerings- og forsvarsunderleverandører med begrensninger for kodeeksport.
 14 Timer

Antall deltakere


Pris per deltaker

Referanser (2)

Kommende kurs

Relaterte kategorier