hands on laptop

GitLab CICD oktatás Kubernetes környezetben

2 nap

Összefoglaló

A kurzus hossza: 2 nap

A tanfolyam tökéletes választás lehet azoknak a szakembereknek, akik érdeklődnek a DevOps iránt és a release folyamatokat szeretnék átláthatóbbá, ellenőrizhetőbbé tenni automatizációs eszközök segítségével. Egy ilyen megközelítés nagymértékben csökkentheti az emberi eredetű hibákat, és olyan megoldások létrejöttét segíti, amelyek megoszthatók, újra felhasználhatók, és egyben nagyobb munkavállalói és ügyfél elégedettséghez vezetnek.

A tréning során részletesen tárgyaljuk a GitLab Continuous Integration és Continuous Deployment részét, illetve a GitOps megközelítést Kubernetes környezetben, Helm és Kustomize segítségével, amelyek jelenleg a legkorszerűbb alkalmazás csomagolási megoldások.

Számos hasznos funkciót mutatunk be rengeteg demóval, így a végén a résztvevők alapos megértéssel és gyakorlati tudással rendelkeznek majd a modern CI/CD pipeline-ok létrehozásáról és a rendelkezésre álló lehetőségekről.

Az Előadók

Dr. Szabó Dávid

Dávid a közelmúltban doktorált a BME távközlési szakán. Miután az EIT Digital által szervezett Innovációs és Vállalkozási Doktori Iskolát is elvégezte, úgy döntött, hogy az üzleti életre vált, és Péterrel együtt megalapítja a LeanNetet. Dávid széleskörű ismeretekkel rendelkezik a felhő alapú alkalmazások területén. Számos hazai és nemzetközi projektben vett részt, és támogatta ilyen jellegű alkalmazások tervezési és megvalósítási folyamatait, beleértve a szoftver architektúra, a CICD és a felhő infrastruktúra kialakítását.

david szabo

Dr. Megyesi Péter

Péter a Budapesti Műszaki és Gazdaságtudományi Egyetemen szerzett villamosmérnöki BSc és MSc diplomát, valamint informatikából PhD fokozatot. Emellett az EIT Digitális Doktori Iskola Innováció és Vállalkozás témakörében is diplomázott. 2018-ban Szabó Dáviddal közösen alapította a LeanNet-et, egy felhő-natív technológiákra fókuszáló deep tech céget. A LeanNet-et 2020-ban felvásárolta az adesso SE, így jelenleg Cloud Native architectként dolgozik az adesso Magyarországnál. Péter rendszeres előadója a helyi IT konferenciáknak és meetupoknak kapcsolódó témákban. Emellett különböző Cloud Native képzések oktatójaként is tevékenykedik, például Kubernetes, Docker, Azure cloud és modern CI/CD témákban.

peter megyesi

Tartalom

1. Áttekintés
  • Motiváció a CI/CD/CD mögött
  • Egy tipikus pipeline felépítése
  • GitOps (Kubernetes-re fókuszálva)
2. Folyamatos integráció:
  • CI eszközök különböző generációi
  • GitLab CI:
  • A runner-ök típusai
  • Gyakorlat: saját GitLab runner telepítése
  • A gitlab-ci.yml felépítése
  • Gyakorlat: minta pipeline készítése
  • Környezeti változók
  • Gyorsítótárazás
  • Triggere-ek
  • Függőségek
  • GitLab registry használata
  • Előnézeti környezetek
3. A tesztelés alapjai, a tesztpiramis és a GitLab CI vonatkozó lehetőségei:
  • Unit tesztek
  • Modul/service tesztek
  • Integrációs tesztek
  • UI tesztek
  • Teljesítménytesztek
4. Helm (a Kubernetes csomagkezelője):
  • Motiváció
  • Architektúra
  • Állapot mendezsment
  • Chart-ok (csomagok)
  • Sablonok
  • Vezérlési szerkezetek
  • Tesztelés
  • Csomagolás
  • Függőségek kezelése
5. Flux CD:
  • Architektúra
  • Flux CD telepítése Kubernetesre
  • Új repository létrehozása
  • Meglévő repository használata
  • Automatizált telepítések konfigurálása
  • Helm alapú telepítések konfigurálása
6. GitOps Kubernetes-en:
  • Eszközök bemutatása
  • Alkalmazások szállítása: Image és csomagkezelés
  • Release folyamatok:
    • Trigger
    • Telepítés
    • Visszagörgetés
  • FluxCD, Argo CD és egyéb eszközök.
  • GitOps példafolyamatok

Kiknek ajánljuk?

A tanfolyamot fejlesztők, rendszergazdák és DevOps-szakemberek számára ajánljuk, akik szeretnék megtanulni a GitLab CI/CD-t és a GitOps használatát Kubernetes-szel integrálva, saját vagy felhő alapú környezetekben.

Előkövetelmények

Gyakorlati Kubernetes ismerek, alapszintű Linux rendszergazdai és Git ismeretek, némi szoftverfejlesztési tapasztalat (bármilyen programozási vagy script nyelven).

Jelentkezés / érdeklődés

Érdeklődik a képzéseinkkel kapcsolatban? Alig várjuk, hogy személyesen beszélhessünk Önnel, kérjük vegye fel a kapcsolatot velünk.

Kapcsolat

Save this page. Remove this page.