Kurzusleírás

1. Nap: Az eseményvezérelt architektúra alapjai a Go-val

  • Bevezetés az EDA-be
    • Mi az eseményvezérelt architektúra?
    • Monolitikus, mikroszolgáltatásos és eseményvezérelt rendszerek összevetése
    • Hogyan teszi a Go konkurencia modellje és könnyűsúlyú goroutines-ei megfelelővé az EDA-t?
  • Kulcsfontosságú fogalmak és előnyök
    • Függetlenség, skálázhatóság és megbízhatóság az enterprise rendszerekben
    • Események, termelők, fogyasztók és eseményközvetítők definíciója
    • Valós példák és esettanulmányok, amelyekben a Go magas teljesítményű eseményrendszereket hoz létre
  • CAP tétel és összevillapítás az EDA-ban
    • Konszisztencia, elérhetőség és partíció tolerancia áttekintése
    • Az EDA hatása ezekre a tulajdonságokra
    • Stratégiák a konszisztencia és az elérhetőség egyensúlyozásához Go-alapú rendszerekben

2. Nap: Események, üzenetek és kommunikációs minták a Go-val

  • Eseménytípusok megértése
    • Tartományesemények vs. Integrációesemények
    • Szinkron és aszinkron események Go alkalmazásokban
  • Üzenetszabványok gyakorlati megvalósítása
    • Közzététel-élőadás (Pub/Sub) a Go-ban
    • Hogyan tervezni és szerkezteni az eseményadatokat JSON, Protocol Buffers vagy Avro használatával a Go-ban?
  • Eseménykezelés implementálása a Go-val
    • Népszerű Go könyvtárak és keretrendszerek áttekintése üzenetszolgáltatásra
    • Kód példák: események leküldése és feldolgozása idiomaticus Go mintákkal
    • Gyakorló munka: Egyszerű eseményvezérelt szolgáltatás építése a Go-ban

3. Nap: Üzenetszolgáltatási rendszerek és eseményközvetítők a Go-val

  • Eseményközvetítők kiválasztása és integrálása
    • Népszerű közvetítők áttekintése: Apache Kafka, RabbitMQ, NATS
    • Használati esetek és legjobb gyakorlatok összevetése Go-alapú rendszerekben
  • Üzenetszolgáltatási infrastruktúra beállítása
    • Docker Compose beállítása Kafka, RabbitMQ vagy NATS-hez
    • Témák, cserékhelyek, sorok és csatornák konfigurálása
    • Go ügyfélkönyvtárak áttekintése
  • Gyakorló munka
    • Minta Go mikroszolgáltatás építése, amely eseményeket termel és fogyaszt
    • A szolgáltatás integrálása a kiválasztott eseményközvetítővel
    • Eseményfolyamatok hibakeresése és tesztelése

4. Nap: Központi telepítés, monitorozás és haladó témák a Go EDA-ban

  • Go eseményvezérelt alkalmazások központi telepítése Kubernetes-on
    • Go alkalmazások konténerezése éles környezet számára
    • Kafka (vagy más közvetítők) központi telepítése Kubernetes fürtökön
    • KEDA (Kubernetes Event-Driven Autoscaling) bevezetése az eseményfogyasztók skálázásához
  • Hibakezelés és monitorozás
    • Eseményhiba kezelése stratégiák segítségével
    • Go szolgáltatásokban való megfigyelhetőség implementálása
  • Haladó témák és Kérdés-és-válasz munka
    • Go-val való szerverless eseményvezérelt architektúrák vizsgálata
    • Esemény-koreografikus vs. -orchestrációs: használati esetek és tervezési megfontolások
    • Gyakori hibák, tanulékok és legjobb gyakorlatok
    • Nyitott kérdés-és-válasz munka és interaktív hibaelhárítás

Követelmények

  • Professzionális ismeretek Go (Golang) nyelven, beleértve a goroutines és channels használatát
  • Alapvető ismeretek szoftverarchitektúra modelljeiről, például monolitikus és mikroszolgáltatásos rendszerekről
  • Tisztában van a Docker és Docker Compose használatával
  • Alapvető ismeretek REST API-kból és hálózati fogalmakból
  • Tapasztalat a parancssoros eszközökkel és Git használatával
  • Opcionális, de segítő: korábbi tapasztalat Kubernetes és üzenetszolgáltatási rendszerek (Kafka, RabbitMQ, NATS) használatában

Célcsoport

  • Go fejlesztők skálázható, eseményvezérelt alkalmazások építésével foglalkoznak
  • Szoftvermérnök, aki monolitikus vagy REST-alapú architektúrákból aszinkron rendszerekbe szeretne átállni
  • DevOps és felhőmérnökök, akik konténerezett vagy elosztott mikroszolgáltatásokkal dolgoznak
  • Technológiai architektúk és rendszerszerzők, akik Go használatával EDA mintákat vizsgálnak meg
 28 Órák

Résztvevők száma


Ár résztvevőnként

Vélemények (7)

Közelgő kurzusok

Rokon kategóriák