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, disponibilitate, recuperare
  • Noduri (master, slave etc.)
  • Mesagerie
  • Stocare

Prezentare generală a caracteristicilor și arhitecturii etcd

  • etcd în modul cluster - lideri și adepți
  • Asigurarea consensului utilizând protocolul Raft

Configurarea etc.

  • Descărcarea și rularea binarelor
  • Utilizarea CLI etcdctl
  • Configurarea unui cluster etcd

Operarea etcd

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

Use Case din lumea reală

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

Gestionarea unui cluster etcd

  • Obținerea toleranței la erori
  • Ajustarea numărului de noduri în cluster
  • Reconfigurarea nodului lider
  • Efectuarea blocării distribuite în cadrul unui cluster
  • Utilizarea metricilor pentru urmărirea latenței
  • Copierea de rezervă a datelor etcd

etcd în cloud-ul public

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

Cele mai bune practici

Rezolvarea problemelor

Rezumat și concluzie

Cerințe

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

Audiență

  • Dezvoltatori
 7 ore

Numărul de participanți


Pret per participant

Upcoming Courses