Takk for at du sendte din henvendelse! En av våre teammedlemmer vil kontakte deg straks.
Takk for at du sendte din bestilling! En av våre teammedlemmer vil kontakte deg straks.
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
Referanser (2)
Pace, jokes, idea
Jakub Lewandowski - IAV Poland
Kurs - Gitlab and Gitlab CI
Jeg likte Ahmeds reaktivitet på hver problem/spørsmål vi oppgitte og hans evne til å gi klare svar på alle dem, samtidig som han gav ytterligere innsikt om andre relaterte spørsmål vi kanskje ikke engang hadde tenkt oss.
Jose Perez - Fraunhofer IOSB
Kurs - Kubernetes and Gitlab
Maskinoversatt