Kursplan

Introduksjon og grunnleggende prinsipper

  • Nivåsetting: Hva deltakerne allerede vet om Git og GitLab
  • Gjennomgang av nøkkelkonsepter i Git: commit, branches, merge, push/pull
  • Oversikt over GitLab-utgaver (Gratis vs. Premium vs. Ultimate)
  • Typiske bruksområder for GitLab og organisasjonsfordeler

Oversikt over GitLab-funksjoner og arkitektur

  • Gjennomgang av GitLab-grensesnitt og prosjektstruktur
  • Nøkkel-funksjoner: repository-håndtering, pipelines, issue-boards
  • GitLab CI/CD-arkitektur og oversikt over runners

GitLab-workflow

  • Vanlige workflows: GitLab Flow vs. GitFlow
  • Merge requests, godkjenninger og gjennomgangssykluser
  • Branch-håndtering og tillatelser

Organisering av prosjekter med grupper og navneområder

  • Forståelse av GitLab-grupper, undergrupper og navneområder
  • Prosjekt-synlighet og gruppenivå-tillatelser
  • Forking-strategier og team-adgangshåndtering

Implementering av CI/CD i GitLab

  • Oppsett og registrering av GitLab Runners
  • Docker og Kubernetes-executors
  • Bruk av Docker-in-Docker (DIND): fordeler og ulemper
  • Feilsøking av runner-problemer
  • Skriving og strukturering av gitlab-ci.yml
  • Bruk av variabler og CI-hemmeligheter
  • Oppretting av CI-workflows og stadier
  • Inkludering av maler og gjenbrukbare pipeline-definisjoner
  • Triggere, planlegging og manuelle pipeline-kontroller
  • Generering av utgivelser og tagging-strategier

Håndtering av issues og samarbeid

  • Opprettelse og kobling av issues
  • Egendefinerte issue-boards og etiketter
  • Målsetter og fremdriftsfølging

Bruk av GitLab Markdown

  • Formatering av issues, merge requests og wikier
  • Markdown for dokumentasjon og innbydende visuelle elementer
  • Bruk av sjekklister, kodeblokker og tabeller

GitLab Pages

  • Publisering av statiske nettsteder fra GitLab-repoer
  • Oppsett av GitLab Pages med egendefinerte domener
  • CI/CD-integrering med Pages-utgivelser

Sikkerhet og adgangshåndtering

  • Personlige adgangstokener og prosjekttokener
  • Sikring av pipeline-hemmeligheter og variabler
  • Oversikt over GitLabs sikkerhetsskanningstjenester

Feilsøking og diagnostikk

  • Vanlige CI/CD-feil og løsninger
  • Runner-logger og feilsøking av mislykkede jobber
  • Beste praksis for pipeline-tilgjengelighet

Sammenfatning og neste steg

  • Kursgjennomgang og spørsmål og svar
  • Endelig gjennomgangssesjon eller evalueringsoppgave
  • Tilbakemelding og kursavslutning
  • Ressurser for videre lære

Krav

  • Minimalt kunnskap om Linux kreves for GitLab Runner-seksjonen

Målgruppe

  • DevOps-profesjonelle
  • Programvareutviklere og ingeniører som bruker GitLab i teammiljøer
  • Tekniske ledere og systemintegratører som implementerer GitLab-pipelines
 21 timer

Antall deltakere


Pris per deltaker

Referanser (2)

Kommende kurs

Relaterte kategorier