Mulțumim pentru trimiterea solicitării! Un membru al echipei noastre vă va contacta în curând.
Mulțumim pentru trimiterea rezervării! Un membru al echipei noastre vă va contacta în curând.
Schița de curs
Introducere în Sisteme Distribuite
- Ce este un sistem distribuit?
- Provocări comune: latență, consistență, disponibilitate
- Prezentare generală a componentelor sistemului și modelelor de comunicare
Principii de Scalabilitate
- Scalare verticală vs. orizontală
- Echilibrarea sarcinii și elasticitatea
- Scalarea stocării, calculului și I/O
Modele Arhitecturale
- Arhitecturi client-server și multi-tier
- Arhitecturi orientate pe servicii și microservicii
- Arhitectura bazată pe evenimente și cozi de mesaje
Teorema CAP și Modele de Consistență
- Explicația teoremei CAP
- Consistență puternică vs. eventuală
- Alegerea între consistență și disponibilitate
Strategii de Distribuție și Stocare a Datelor
- Partiționare și sharding
- Strategii de replicare și citiri/scrieri de quorum
- Baze de date distribuite și stocări key-value
Comunicație și Coordonare în Sisteme Distribuite
- REST, gRPC, mesaje brokers (e.g., Kafka, RabbitMQ)
- Alegerea liderului și consensul distribuit
- Utilizarea Zookeeper sau etcd pentru coordonare
Toleranță la Defecțiuni și Fiabilitate
- Proiectarea pentru defecțiuni și degradare grațioasă
- Mecanisme de reluare, timeout-uri și întreruptoare de circuit
- Monitorizare, observabilitate și inginerie a haosului
Practici Moderne și Implementare Cloud-Native
- Containere, orchestratie și Kubernetes
- Statelessness și imutabilitate
- Cele mai bune practici pentru securitatea sistemelor distribuite
Rezumat și Pași Următori
Cerințe
- O înțelegere a conceptelor de bază de rețea și proiectare de sisteme
- Experiență în practici generale de dezvoltare software
- Familiaritate cu cloud computing și proiectarea de API-uri este utilă
Publicul țintă
- Arhitecți software și lideri tehnici
- Ingineri de backend și profesioniști DevOps
- Designeri de sisteme care construiesc aplicații cloud scalabile
21 Ore
Mărturii (2)
Prezenta instrutorului și modul de comunicare.
Gianpiero Arico - Urmet Spa
Curs - Embedded Linux Systems Architecture
Tradus de catre o masina
Formatorul actualizează cursul conform așteptărilor participanților
Alexandru
Curs - Software Architecture in Cloud
Tradus de catre o masina