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 per résztvevő

Vélemények (5)

Közelgő kurzusok

Rokon kategóriák


Fatal error: Uncaught TypeError: _isl_get_excluded_site(): Return value must be of type ?array, none returned in /apps/hitra7/backdrop/modules/_custom/frontend/islc7/isl_common.inc:38 Stack trace: #0 /apps/hitra7/backdrop/modules/_custom/frontend/islc7/isl_common.inc(30): _isl_get_excluded_site() #1 /apps/hitra7/backdrop/modules/_custom/frontend/islc7/isl_common.inc(17): isl_get_excluded_site() #2 /apps/hitra7/backdrop/modules/_custom/frontend/islc7/islc7.module(51): get_outline_isls() #3 /apps/hitra7/backdrop/modules/_custom/frontend/islc7/islc7.module(7): islc_prepare_links() #4 /apps/hitra7/npfrontend/nptemplates/default.php(272): islc7_sites_links_array_v3() #5 /apps/hitra7/npfrontend/modules/course/course.php(143): require_once('...') #6 /apps/hitra7/npfrontend/core/routes.php(15): course_menu_callback() #7 /apps/hitra7/npfrontend/__index.php(81): require_once('...') #8 /apps/hitra7/npfrontend/index.php(15): include_once('...') #9 /apps/hitra7/index.php(66): include_once('...') #10 {main} thrown in /apps/hitra7/backdrop/modules/_custom/frontend/islc7/isl_common.inc on line 38