Kursplan
Innføring i GitLab og DevOps-livssyklusstyring
- Oversikt over GitLab og dens rolle i programvareutvikling
- Forståelse av GitLab som en komplett DevOps-plattform
- Nøkkelfunksjoner i GitLab: kildekontroll, CI/CD, sikkerhet og prosjektstyring
- Sammenligning av GitLab med tradisjonelle versjonskontrollplattformer
Installasjon og Konfigurasjon av GitLab
- Installasjon av GitLab i ulike miljøer
- Konfigurering av GitLAB-innstillinger og tjenester
- Forståelse av GitLAB-arkitektur og komponenter
- Innledende oppsett og administrasjonsoppgaver
Git og versjonskontrollgrunnleggende
- Gjennomgang av Git-konsepter og arbeidsflyter
- Oppbevaringer, grener, kommittinger og sammenslåinger
- Håndtering av kildekode med GitLab
- Anvendelse av beste praksis for versjonskontroll
Navigering i GitLAB-plattformen
- Utforske GitLAB-brukergrensesnittet
- Bruk av Web IDE
- Håndtering av prosjekter og oppbevaringer
- Arbeid med GitLab-funksjoner og verktøy
GitLAB arbeidsflyt og samarbeid
- Forståelse av utviklingsarbeidsflyter i GitLab
- Greningstrategier og forespørsler om sammenslåing
- Kodegjennomgang og samarbeidsmetoder
- Håndtering av team og tillatelser
Håndtering av brukere, grupper og prosjekter
- Forståelse av navnerom og grupper
- Oprettelse og organisering av prosjekter
- Håndtering av brukere og tilgangstillatelser
- Anvendelse av rollbasert tilgangscontrol
Kontinuerlig Integrering og Kontinuerlig Levering (CI/CD)
- Forståelse av CI/CD-konsepter
- Oprettelse av GitLab CI/CD-pipelines
- Arbeid med GitLab-løpere
- Automatisering av bygge-, test- og leveringsprosesser
Prosjekt- og oppgavehåndtering
- Håndtering av problemer og oppgaver i GitLab
- Bruk av milepæler og etiketter
- Planlegging og sporing av utviklingsarbeid
- Fremme team samarbeid og synlighet
Dokumentasjon og publisering med GitLab
- Bruk av GitLab Markdown
- Opprettelse av prosjektdokumentasjon
- Publiserer nettsteder med GitLAB Pages
- Effektiv håndtering av prosjektinformasjon
Sikkerhet og beste praksis
- Sikkerhetsfunksjoner i GitLab
- Beskyttelse av oppbevaringer og sensitiv informasjon
- Håndtering av sikre utviklingsarbeidsflyter
- Anvendelse av beste administrasjonspraksis for GitLAB
Feilfinding og praktisk workshop
- Diagnostisering av vanlige GitLab-problemer
- Bygging av en komplett GitLAB arbeidsflyt
- Implementering av kildekontroll og CI/CD-praksiser
- Kursgjennomgang og neste steg
Krav
- Generell forståelse av versjonskontrollsystemer.
- 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