Kurzusleírás
Bevezetés és alapok
- Alapvető szintbeállítás: mit tudnak a résztvevők már Gitről és GitLabról
- Kulcsfontosságú Git koncepciók áttekintése: commit-ok, ágak, összeolvadások, push/pull
- GitLab kiadások áttekintése (Ingyenes vs. Premium vs. Ultimate)
- Tipikus GitLab használati esetek és szervezeti előnyök
GitLab funkciók és architektúra áttekintése
- GitLab felületi bejárás és projektszerkezet
- Kulcsfontosságú funkciók: repozórium kezelés, pipeline-ok, problémamezők
- GitLab CI/CD architektúra és runnerok áttekintése
GitLab munkamenet
- Gyakori munkamenetek: GitLab Flow vs. GitFlow
- Összeolvadás-kérések, jóváhagyások és szemléleti ciklusok
- Ágak kezelése és engedélyek
Projektek szervezése csoportokkal és névtérrel
- GitLab csoportok, alcsoportok és névtér megértése
- Projektek láthatósága és csoportszintű engedélyek
- Forkolási stratégiák és csapatelérés kezelése
CI/CD bevezetése GitLabban
- GitLab Runnerok beállítása és regisztrálása
- Docker és Kubernetes végrehajtók
- Docker-in-Docker (DIND) használata: előnyök és problémák
- Runner hibafeloldás
- gitlab-ci.yml írása és struktúrája
- Változók és CI titkok használata
- CI munkamenetek és szakaszok létrehozása
- Sablonok és újrahasználható pipeline definíciók beillesztése
- Triggerök, időzítések és kézi pipeline vezérlések
- Kiadások generálása és címkékelési stratégiák
Problémakezelés és együttműködés
- Problémák létrehozása és összekapcsolása
- Egyedi problémamezők és címkék
- Meghatározott célok és előrehaladás követése
GitLab Markdown használata
- Problémák, összeolvadás-kérések és wikik formázása
- Markdown dokumentációhoz és beágyazott vizuális elemekhez
- Jelölőlista, kódblokkok és táblázatok használata
GitLab Pages
- Statikus weblapok publikálása GitLab repozóriumokból
- GitLab Pages beállítása egyedi domainnevekkel
- CI/CD integráció Pages telepítésekkel
Biztonság és hozzáféréskezelés
- Személyes hozzáférési tokenek és projektspecifikus tokenek
- Pipeline titkok és változók biztonságos kezelése
- GitLab biztonsági skener funkcióinak áttekintése
Hibafeloldás és diagnosztika
- Gyakori CI/CD hibák és megoldások
- Runner naplók és sikertelen feladatok hibakeresése
- Pipeline megbízhatóságának legjobb gyakorlatai
Összegzés és következő lépések
- Kurzus áttekintése és Q&A
- Záró áttekintő vagy értékelési feladat
- Visszajelzés és kurzus lezárása
- További tanuláshoz szükséges erőforrások
Követelmények
- GitLab Runner szakaszhoz minimális Linux ismeret szükséges
Célközönség
- DevOps szakemberek
- Csapatkörnyezetben GitLabot használó programfejlesztők és mérnökök
- GitLab folyamatokat bevezető technikai vezetők és rendszintegrátorok
Vélemények (2)
Kiváló tréner, aki sok gyakorlati tapasztalattal rendelkezik, ellentétben a hagyományos akadémiai trénerekkel.
Izzeddin Alkhayyat - The Group Securities; The Group Securities
Kurzus - Gitlab and Gitlab CI
Gépi fordítás
A tetszett Ahmed reakcióképessége minden kérdésre/kérdésre, amelyet felhoztunk, valamint hogy világosan válaszolt mindegyikre, továbbá mélyebben beláttatva más kapcsolódó kérdésekbe, amelyeket akár nem is gondoltunk volna fel.
Jose Perez - Fraunhofer IOSB
Kurzus - Kubernetes and Gitlab
Gépi fordítás