Schița de curs

Introducere

  • Gestionarea configurației, descoperirea serviciilor și coordonarea distribuită
  • etc. vs. baze de date tradiționale - documente (fișiere) vs. tabele

Cum funcționează un sistem distribuit

  • Echilibrarea sarcinii, disponibilitatea, recuperarea
  • Noduri (master, slave etc.)
  • Mesagerie
  • Stocare

Prezentare generală a etcd Caracteristici și arhitectură

  • etcd în modul cluster - lideri și urmăritori
  • Asigurarea consensului cu ajutorul protocolului Raft

Configurarea etc.

  • Descărcarea și rularea fișierelor binare
  • Utilizarea CLI etcdctl
  • Configurarea unui cluster etcd

Funcționare etcd

  • Conectarea clienților la serviciul etcd
  • Adăugarea și vizualizarea "documentelor" utilizând clientul etcd încorporat
  • Citirea și scrierea în etcd din interiorul Kubernetes
  • Citirea și scrierea în etcd dintr-o aplicație microserviciu

Lumea reală Use Cases

  • Schimbarea comportamentului aplicației ca răspuns la schimbări
  • Utilizarea etcd pentru a stoca detaliile de conectare la baza de date
  • Utilizarea etcd pentru a stoca indicatori de caracteristici

Gestionarea unui cluster etcd

  • Realizarea toleranței la erori
  • Ajustarea numărului de noduri în cluster
  • Reconfigurarea liderului de nod
  • Efectuarea unei blocări distribuite în cadrul unui cluster
  • Utilizarea de metrici pentru a urmărilatența
  • Efectuarea de copii de rezervă a datelor etcd.

etcd în cloud-ul public

  • Suport pentru furnizorii de cloud (AWS etc.)
  • Networking pre-tuning

Cele mai bune practici

Depanare

Rezumat și concluzii

Cerințe

  • Experiență de bază în dezvoltarea de aplicații web
  • Înțelegere de bază a Kubernetes
  • Linux experiență în linia de comandă

Audiență

  • Dezvoltatorii
 7 ore

Numărul de participanți


Pret per participant