Kurzusleírás

Bevezetés az elosztott rendszerekbe

  • Mi az elosztott rendszer?
  • Gyakori kihívások: késleltetés, összeegyeztethetőség, elérhetőség
  • Rendszergazdai komponensek és kommunikációs modellek áttekintése

Méretezési elvek

  • Függőleges és vízszintes méretezés
  • Terheléselosztás és rugalmasság
  • Tároló, számítási és I/O méretezése

Architektúriai minták

  • Ügyfél-kiszolgáló és többszintű architektúrák
  • Szolgáltatás-orientált és mikroszolgáltatási architektúrák
  • Eseményvezérelt architektúra és üzenetsorok

CAP tétel és összeegyeztethetőség modelljei

  • CAP tétel magyarázata
  • Eredményes vs. esetenkénti összeegyeztethetőség
  • Összeegyeztethetőség és elérhetőség közötti választás

Tárolóstratégiák az adatok elosztása esetén

  • Készletelosztás és részekbe osztás
  • Másolási stratégiák és kvórum olvasás/írás
  • Elosztott adatbázisok és kulcs-érték tárolók

Kommunikáció és koordináció az elosztott rendszerekben

  • REST, gRPC, üzenetszolgáltatók (pl. Kafka, RabbitMQ)
  • Vezető kiválasztás és elosztott egyetértés
  • Zookeeper vagy etcd használata a koordinációhoz

Hibatűrésképesség és megbízhatóság

  • Hiba esetén történő tervezés és elegáns lebomlás
  • Ismétlési mechanizmusok, időkorlátok és áramkör-átjárók
  • Figyelés, megfigyelhetőség és chaosegyenletek

Felhőalapú és modern megvalósítási gyakorlatok

  • Konténerek, orchestralás és Kubernetes
  • Állapotmentesség és változatlanul maradó állapot
  • A legjobb gyakorlatok az elosztott rendszerségi biztonsághoz

Összegzés és következő lépések

Követelmények

  • Egyszerű hálózati és rendszertervezési fogalmak megértése
  • Szoftverfejlesztési gyakorlatok tapasztalata
  • A felhő számítástechnika és API-tervezés ismerete hasznos lehet

Célcsoport

  • Szoftverarchitektúrások és technikai vezetők
  • Hogyan építsünk méretezhető felhőalkalmazásokat rendszertervezők
  • Backend fejlesztők és DevOps szakemberek
 21 Órák

Résztvevők száma


Ár résztvevőnként

Vélemények (5)

Közelgő kurzusok

Rokon kategóriák