Kursplan
Sølværighet for kildetekst
- Hvorfor sky-Git-plattformer eksponerer proprietær kode og handelssekreter.
- Gitea-arkitektur og sammenligning med GitHub, GitLab og Forgejo.
- Lisensiering, vilkår og dataeksportoverveielser.
Installasjon og konfigurasjon
- Docker Compose-utplassering med PostgreSQL og Redis.
- Binærinstallasjon på Linux med systemd-tjeneste.
- Reverse proxy, TLS og SSH-portkonfigurasjon.
- Innledende setup-veiviser: database, administratorbruker og app.ini-tuning.
Arkivbehandling
- Opprette organisasjoner, team og arkiver.
- Grensebeskyttelse, nødvendige gjennomganger og signerte commits.
- Oppgavesporing, etiketter, milepæler og Kanban-tavler.
- Wiki og utgivelsesobjektverktøy.
CI/CD med Gitea Actions
- Aktivere Gitea Actions og registrere act-runners.
- Skrive workflow-YAML for bygg, test og deploy.
- Selvertet runner-sikkerhet og container-isolasjon.
- Objektivlagring og matrix-bygg.
Migrasjon fra sky-verktøy
- Replisering av arkiver og import fra GitHub/GitLab.
- Migrere oppgaver, trekkforespørsler og utgivelsesnotater.
- Bevar commit-signaturer og GPG-nøkeltrust.
Autentisering og tilgangskontroll
- LDAP, Active Directory og OpenID Connect-integrasjon.
- To-faktor-autentisering og deploy-token-administrasjon.
- Arkiv-synlighet: offentlige, internt og private scope.
Sikkerhet og etterlevelse
- Tvinge commit-signering med GPG og SSH-nøkler.
- Revisjonslogger for arkivtilgang og admin-endringer.
- Avhengighetssporing og sårbarhets-webhook-varsel.
Vedlikehold og skalering
- Backup-strategier for Git-data, oppgaver og vedlegg.
- Databaseoptimalisering og vedleggsavlaster til S3.
- Oppgradere Gitea og håndtere brytende endringer.
Krav
- Mellomstor Git- og versjonskontrollkunnskap.
- Linux-serveradministrasjon inkludert Docker.
- Kjennskap til CI/CD-pipelines og webhooks.
Målgruppe
- Utviklingsteam som erstatter GitHub eller GitLab.com.
- Organisasjoner som krever lokal eierskap til kildetekst.
- regjering og forsvarskonsulenter med eksportbegrensninger for kode.
Referanser (4)
Jeg liker at jeg får umiddelbar svar på mine spørsmål.
Szabolcs Kriston - Ericsson
Kurs - Advanced GitLab
Maskinoversatt
Gjenta den viktige hovedpoenget
Milly Chen - Logitech
Kurs - Gerrit Code Review
Maskinoversatt
Øvelser vi klarte å gjøre på VM-er
Atif Bhatti
Kurs - Git Hands-on Workshop with Azure DevOps
Maskinoversatt
Jeg likte den enkle kommunikasjonen mellom instruktør og oss, omsorgen for våre problemer, innsiktene og det ekstra kunnskapen som ble gitt i svar på våre spørsmål. Jeg likte tempoet, det føltes ikke skyndig på noen eneste punkt, selv med tekniske problemer. Hvert emne ble håndtert ordentlig.
Melania Mieczkowska - IAV Poland
Kurs - Gitlab and Gitlab CI
Maskinoversatt