Kursplan
Introduktion till GitLab och DevOps-livscykelförvaltning
- Översikt över GitLab och dess roll i mjukvaruutveckling
- Förstå GitLab som en komplett DevOps-plattform
- Centrala funktioner i GitLab: källkodshantering, CI/CD, säkerhet och projektledning
- Jämförelse mellan GitLab och traditionella versionerande plattformar
Installation och konfiguration av GitLab
- Installation av GitLab i olika miljöer
- Konfiguration av GitLab-inställningar och tjänster
- Förstå GitLabs arkitektur och komponenter
- Initial installation och administrativa uppgifter
Git och grundläggande versionhantering
- Genomgång av Git-koncept och arbetsflöden
- Repositorier, grenar, commits och sammanslagningar
- Hantering av källkoder med GitLab
- Tillämpning av bästa praxis för versionshantering
Navigering i GitLab-plattformen
- Utforskning av GitLabs användargränssnitt
- Användning av Web IDE
- Hantering av projekt och reporiterier
- Användning av GitLabs funktioner och verktyg
GitLab-arbetsflöde och samarbete
- Förstå GitLabs utvecklingsarbetsflöden
- Strategier för grenar och samslagsförfrågningar (merge requests)
- Kodgranskning och samarbetsmetoder
- Hantering av team och behörigheter
Hantering av användare, grupper och projekt
- Förstå namnrum och grupper
- Skapande och organisering av projekt
- Hantering av användare och åtkomstbehörigheter
- Tillämpning av rollbaserad åtkomstkontroll
Kontinuerlig integration och leverans (CI/CD)
- Förstå CI/CD-koncept
- Skapande av GitLab CI/CD-pipelines
- Användning av GitLab runners
- Automatisering av bygg-, test- och distributionprocesser
Projekt- och problemhantering
- Hantering av problem och uppgifter i GitLab
- Användning av milepälare och etiketter
- Planering och uppföljning av utvecklingsarbete
- Förbättring av teamsamarbete och synlighet
Dokumentation och publicering med GitLab
- Användning av GitLab Markdown
- Skapande av projektdokumentation
- Publicering av webbplatser med GitLab Pages
- Effektiv hantering av projektinformation
Säkerhet och bästa praxis
- GitLabs säkerhetsfunktioner
- Skydd av reporiterier och konfidentiell information
- Hantering av säkra utvecklingsarbetsflöden
- Tillämpning av bästa praxis för GitLab-administration
Felsökning och praktiskt verkstadslab
- Diagnos av vanliga GitLab-problem
- Byggande av ett komplett GitLab-arbetsflöde
- Implementering av versionhantering och CI/CD-praktik
- Genomgång av kursen och nästa steg
Krav
- En allmän förståelse av versionerande system.
- Erfarenhet av Linux-kommandoraden.
Målgrupp
- Utvecklare
Vittnesmål (7)
Jag uppskattade den enkla kommunikationen mellan tränaren och oss, den omsorg som ägnades åt våra problem, insikterna och det ytterligare kunskapsinnehåll som gavs i svar på våra frågor. Jag tyckte om tempot, det kändes aldrig upphastat, ens när det uppstod tekniska problem. Varje ämne behandlades grundligt.
Melania Mieczkowska - IAV Poland
Kurs - Gitlab and Gitlab CI
Maskintolkat
Föreläsningens tempo. Bartek frågade om ett visst ämne var okänt och om det behövdes att dyka ner i specifika delar han gick detaljerat igenom dem. Om ämnet var bekant för alla som deltog i föreläsningen, beskrev han det kortfattat så att det var säkert förståeligt för alla.
Michal Domanski - IAV Poland
Kurs - Gitlab and Gitlab CI
Maskintolkat
Tydlig kommunikation
Marcin Straczek - IAV Poland
Kurs - Gitlab and Gitlab CI
Maskintolkat
Tempo, skämt, idé
Jakub Lewandowski - IAV Poland
Kurs - Gitlab and Gitlab CI
Maskintolkat
Jag uppskattar den frihet utbildare har i kontakt med deltagarna
Kasia Cieslak - Inter Cars S.A.
Kurs - Gitlab and Gitlab CI
Maskintolkat
Generellt var det en bra repetition av liknande saker som i Azure DevOps, lärde mig något
Shafiq - Department of Social Services
Kurs - Gitlab and Gitlab CI
Maskintolkat
Anta inte att publiken har teknisk kunskap. Kan tydligt förklara relevanta ämnen i relation till övningarna och gå igenom steg för steg hur ändringar påverkar systemet.
Neesha - Department of Social Services
Kurs - Gitlab and Gitlab CI
Maskintolkat