Események betöltése

DevOps Mérnök – GitLab

Időtartam: 4 nap

Időpontok hamarosan

600.000 Ft + ÁFA / Fő
GitLab DevOps CI/CD platform futurisztikus környezetben

A GitLab egy integrált, végponttól végpontig terjedő DevOps platform, amely egyetlen rendszerben támogatja a teljes szoftverfejlesztési életciklust. A tervezéstől és verziókezeléstől kezdve az automatizált tesztelésen és folyamatos integráción át egészen a telepítésig és monitorozásig minden folyamat egységes környezetben kezelhető. A modern szoftverfejlesztési csapatok számára ez jelentős hatékonyságnövekedést és átláthatóságot biztosít.

Átfogó GitLab képzésünk célja, hogy a résztvevők gyakorlati tudást szerezzenek a platform professzionális használatáról. A program során a kollégák megismerik, hogyan lehet a GitLabot hatékony együttműködésre, strukturált kódkezelésre és stabil CI/CD folyamatok kialakítására alkalmazni. A képzés kiemelten foglalkozik az automatizációval, a pipeline-ok optimalizálásával és a DevOps szemlélet beépítésével a napi működésbe.

A résztvevők betekintést kapnak a modern DevOps kultúrába. Megértik a fejlesztés és az üzemeltetés közötti együttműködés fontosságát. Elsajátítják azokat a módszereket, amelyek csökkentik a hibák számát és gyorsítják a kiadásokat. A képzés során valós példákon keresztül dolgozunk, így a megszerzett tudás azonnal alkalmazható.

Képzésünket csoportos igény esetén testreszabjuk. Egyedi tematikát is készítünk vállalati környezethez igazítva. Igény esetén hangsúlyt helyezünk biztonsági, automatizációs vagy projektmenedzsment fókuszú témákra is.

Kinek ajánljuk?

A képzés ideális választás:

  • DevOps mérnököknek, akik GitLab alapú CI/CD rendszereket építenek és üzemeltetnek
  • Projektvezetőknek és Scrum Mastereknek, akik szeretnék átláthatóbbá tenni a fejlesztési folyamatokat
  • Minőségbiztosítási vezetőknek, akik automatizált tesztelést integrálnának a pipeline-okba
  • IT menedzsereknek, akik DevOps kultúrát vezetnének be vagy fejlesztenének csapataikban

Tematika:

1. Bevezetés a DevOps szemléletbe

  • A DevOps kultúra és működési modell
  • A fejlesztés és üzemeltetés együttműködésének jelentősége
  • A hagyományos és modern szoftverfejlesztési megközelítések összehasonlítása
  • A gyorsabb kiadás és magasabb minőség üzleti előnyei

2. Verziókezelési alapok – Git

  • A verziókezelési rendszerek szerepe a fejlesztésben
  • Git alapfogalmak és működési modell
  • Branch-elési stratégiák
  • Merge és rebase műveletek
  • Hatékony csapatmunka Git alapokon

3. GitLab és DevOps integráció

  • A GitLab mint end-to-end DevOps platform
  • A GitLab fő funkcióinak áttekintése
  • DevOps folyamatok integrálása GitLab környezetben
  • Platform architektúra és működési logika

4. GitLab beállítása és projektkezelés

  • Projektek létrehozása és repository kezelés
  • Jogosultságkezelés és hozzáférési modellek
  • Issue tracking és Agile boardok
  • Milestone-ok és projektkövetési eszközök
  • Wiki és dokumentációs lehetőségek

5. Forráskód-kezelés és együttműködés

  • Branching best practice-ek
  • Merge Request alapú fejlesztési modell
  • Code review folyamatok
  • Visszajelzés és együttműködés optimalizálása
  • Verziózás és release kezelés

6. Folyamatos integráció (CI)

  • CI alapelvek és működési logika
  • Automatizált build folyamatok kialakítása
  • Tesztelés integrálása a pipeline-ba
  • Artefaktumok kezelése
  • Pipeline struktúra és optimalizálás

7. Folyamatos szállítás és telepítés (CD)

  • Deployment automatizálás alapjai
  • Környezetek kezelése
  • Release menedzsment
  • Megbízható és ismételhető telepítési folyamatok

8. YAML és konfigurációkezelés

  • YAML szintaxis és struktúra
  • .gitlab-ci.yml felépítése
  • Paraméterezés és újrafelhasználható sablonok
  • Konfigurációs best practice-ek

9. Infrastructure as Code (IaC)

  • Az IaC koncepciója és előnyei
  • Deklaratív és imperatív megközelítés
  • Infrastruktúra automatizált kezelése
  • Konténerizáció és Docker alapok

10. Automatizált tesztelés és minőségbiztosítás

  • Unit és integrációs tesztek pipeline-ban
  • Tesztelési keretrendszerek integrálása
  • Continuous testing gyakorlatok
  • Kódminőség mérése és riportálás

11. Biztonság és megfelelőség (DevSecOps)

  • Beépített biztonsági ellenőrzések
  • Sebezhetőség-vizsgálat
  • Dependency és container scanning
  • Megfelelőségi szabályok és auditálás

12. Monitorozás és optimalizálás

  • Pipeline teljesítményelemzés
  • Alkalmazás- és rendszer-monitorozás
  • Logok és hibakezelés
  • CI/CD folyamatok finomhangolása

13. Kódellenőrzés és tudásmegosztás

  • Hatékony peer review technikák
  • Dokumentációs gyakorlatok
  • Csapaton belüli tudásmegosztás
  • Folyamatos fejlesztési kultúra kialakítása

Előfeltétel:

A sikeres részvételhez az alábbi alapismeretek ajánlottak:

  • Verziókezelési fogalmak ismerete, különösen Git alapszinten
  • Szoftverfejlesztési és telepítési folyamatok alapjai
  • Docker és konténerizáció alapismeretek
  • Linux parancssori alapismeretek

A DevOps alapelvek ismerete előny, de nem kötelező.