Kursplan
Innledning til GitLab og DevOps-lifecycle-styring
- Oversikt over GitLab og dets rolle i programvareutvikling
- Forståelse av GitLab som en komplett DevOps-plattform
- Viktige GitLab-funksjoner: kildekodestyring, CI/CD, sikkerhet og prosjektstyring
- Sammenligning av GitLab med tradisjonelle versjonskontroll-plattformer
Installasjon og konfigurasjon av GitLab
- Installasjon av GitLab i ulike miljøer
- Konfigurasjon av GitLab-innstillinger og tjenester
- Forståelse av GitLab-arkitektur og komponenter
- Innledende oppsett og administrasjonsoppgaver
Git og grunnleggende versjonskontroll
- Gjennomgang av Git-konsepter og arbeidsflyt
- Repositories, grener, commits og merges
- Styring av kildekode med GitLab
- Implementering av best practice for versjonskontroll
Navigering i GitLab-plattformen
- Eksploring av GitLab-brukergrensesnittet
- Bruk av Web IDE
- Styring av prosjekter og repositories
- Arbeid med GitLab-funksjoner og verktøy
GitLab-arbeidsflyt og samarbeid
- Forståelse av GitLab-utviklingsarbeidsflyter
- Grener strategier og merge requests
- Kodegjennomgang og samarbeidspraksis
- Styring av team og tillatelser
Styring av brukere, grupper og prosjekter
- Forståelse av namespaces og grupper
- Oppretting og organisering av prosjekter
- Styring av brukere og tilgangstillatelser
- Implementering av rollebasert tilgangsstyring
Kontinuerlig integrasjon og kontinuerlig levering (CI/CD)
- Forståelse av CI/CD-konsepter
- Oppretting av GitLab CI/CD-pipeliner
- Arbeid med GitLab runners
- Automatisering av bygge-, test- og leveringsprosesser
Prosjekt- og oppgavestyring
- Styring av issues og oppgaver i GitLab
- Bruk av milestones og labels
- Planlegging og oppfølging av utviklingsarbeid
- Forbedring av team-samarbeid og gjennomsiktighet
Dokumentasjon og publisering med GitLab
- Bruk av GitLab Markdown
- Oppretting av prosjektdokumentasjon
- Publisering av nettsteder med GitLab Pages
- Effektiv styring av prosjektinformasjon
Sikkerhet og best practice
- GitLab-sikkerhetsfunksjoner
- Beskyttelse av repositories og sensitiv informasjon
- Styring av sikre utviklingsarbeidsflyter
- Implementering av GitLab-administrasjonsbest practice
Troubleshooting og praktisk workshop
- Diagnosering av vanlige GitLab-problemer
- Bygging av en komplett GitLab-arbeidsflyt
- Implementering av kildekodestyring og CI/CD-praksis
- Kursgjennomgang og neste steg
Krav
- Generell forståelse av versjonskontrolls systemer.
- Erfaring med Linux-kommandolinjen.
Målgruppe
- Utviklere
Referanser (7)
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
Framingen av forelesningen. Bartek spurte om et bestemt emne ikke var kjent, og hvis det var nødvendig å gå i detaljer med spesifikke deler, forklarte han det grundig. Hvis emnet var kjent for alle som deltok i forelesningen, ga han en kort beskrivelse av emnet for å sikre at det var forståelig for alle.
Michal Domanski - IAV Poland
Kurs - Gitlab and Gitlab CI
Maskinoversatt
Klart kommunikasjon
Marcin Straczek - IAV Poland
Kurs - Gitlab and Gitlab CI
Maskinoversatt
Pace, jokes, idea
Jakub Lewandowski - IAV Poland
Kurs - Gitlab and Gitlab CI
Jeg setter pris på trenerenes frihet i kontakt med deltakerne
Kasia Cieslak - Inter Cars S.A.
Kurs - Gitlab and Gitlab CI
Maskinoversatt
Generelt var det en bra oppfriskning av lignende ting som i Azure DevOps, lærte noe nyttig.
Shafiq - Department of Social Services
Kurs - Gitlab and Gitlab CI
Maskinoversatt
Ikke anta at publikum har teknisk kunnskap. Kan forklare relaterte emner til øvingene tydelig og gå gjennom steg for steg på effekten av gjortendre.
Neesha - Department of Social Services
Kurs - Gitlab and Gitlab CI
Maskinoversatt