Kurzusleírás

Bevezetés az Elosztott Rendszerekbe

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

Skálázhatóság alapelvei

  • Vertikális vs. horizontális skálázás
  • Terheléselosztás és rugalmasság
  • Tároló, számítási és I/O skálázás

Architekturális minták

  • Kliens-szerver és többrétegű architektúrák
  • Szolgáltatásorientált és mikroszolgáltatás architektúrák
  • Eseményvezérelt architektúra és üzenetsorok

CAP tétel és Konzisztencia modellek

  • A CAP tétel magyarázata
  • Erős vs. végső konzisztencia
  • Konzisztencia és elérhetőség közötti választás

Adatelosztás és Tárolási Stratégiák

  • Particionálás és sharding
  • Replikációs stratégiák és kvórum olvasások/írások
  • Elosztott adatbázisok és kulcs-érték tárolók

Kommunikáció és Koordináció Elosztott Rendszerekben

  • REST, gRPC, üzenetküldők (pl. Kafka, RabbitMQ)
  • Vezetőválasztás és elosztott konszenzus
  • Zookeeper vagy etcd használata koordinációhoz

Hibatűrés és Megbízhatóság

  • Tervezés hibákra és elegáns leépítésre
  • Újrapróbálkozási mechanizmusok, időtúllépések és áramkör megszakítók
  • Figyelés, megfigyelhetőség és káosz mérnökség

Felhőalapú és Modern Implementációs Gyakorlatok

  • Tárolók, orchestration és Kubernetes
  • Állapotmentesség és változhatatlanság
  • Ajánlott eljárások az elosztott rendszerek biztonságához

Összefoglalás és Következő Lépések

Követelmények

  • Alapvető hálózati és rendszertervezési fogalmak ismerete
  • Általános szoftverfejlesztési gyakorlatokkal kapcsolatos tapasztalat
  • Hasznos, ha ismeri a felhőszámítást és az API tervezést

Közönség

  • Szoftverarchitektusok és technikai vezetők
  • Backend fejlesztők és DevOps szakemberek
  • Skálázható felhőalkalmazásokat építő rendszertervezők
 21 Órák

Résztvevők száma


Ár per résztvevő

Vélemények (5)

Közelgő kurzusok

Rokon kategóriák