Schița de curs

Introducere în integrarea Kuma și Kubernetes.

  • Prezentare generală a rețelei de servicii Kuma și a rolului acesteia în Kubernetes.
  • Kuma: Prezentare generală a caracteristicilor și a arhitecturii
  • Înțelegerea beneficiilor integrării Kuma cu Kubernetes.
  • Compararea diferitelor soluții de plasă de servicii din ecosistemul Kubernetes.
  • Înțelegerea necesității unei plasă de servicii în arhitectura modernă de microservicii
  • Instalarea Kuma pe clusterele Kubernetes
  • Explorarea componentelor planului de control și ale planului de date ale Kuma

Implementarea și configurarea Kuma în Kubernetes.

  • Instalarea componentelor panoului de control Kuma în cadrul clusterelor Kubernetes
  • Implementarea proxy-urilor planului de date Kuma împreună cu pods Kubernetes
  • Integrarea cu serverul API din Kubernetes și sincronizarea panoului de control
  • Validarea și testarea implementării Kuma în cadrul mediilor Kubernetes

Descoperirea serviciilor și rutarea traficului cu Kuma

  • Configurarea descoperirii serviciilor cu catalogul de servicii Kuma
  • Implementarea politicilor de rutare a traficului cu ajutorul resurselor de rutare a traficului de la Kuma
  • Exerciții practice: Configurarea rutării traficului pentru diverse scenarii de implementare
  • Strategii de echilibrare a sarcinii în Kuma: echilibrarea sarcinii de nivel 4 și de nivel 7

Gestionarea avansată a traficului cu Kuma

  • Înțelegere a politicilor de trafic din Kuma
  • Tehnici de rutare, divizare și modelare a traficului din Kuma
  • Rutarea ponderată, injecția de erori și întreruperea circuitelor
  • Distribuții de tip canar și albastru-verde cu Kuma în Kubernetes.

Observabilitatea și siguranța traficului cu Kuma

  • Implementarea capabilităților de telemetrie și observabilitate cu proxies de plan de date Kuma
  • Introducere în capabilitățile de măsurare a traficului, de urmărire și de logare ale Kuma
  • Securitatea comunicării între servicii cu criptarea mTLS
  • Aplicarea politicilor de trafic și a controlului accesului cu politicile de trafic ale Kuma

Îmbunătățirea securității cu Kuma în Kubernetes.

  • Implementarea autentificării mutuale TLS (mTLS) între servicii
  • Politici de control al accesului bazate pe roluri (RBAC) pentru controlul detaliat al accesului
  • Criptarea și protecția datelor în plasa de servicii Kuma în cadrul clusterelor Kubernetes.

Observabilitate și monitorizare cu Kuma

  • Utilizarea Prometheus și Grafana pentru monitorizarea parametrilor Kuma
  • Înregistrarea și urmărirea cu Kuma pentru o observabilitate îmbunătățită
  • Depanarea și depanarea implementărilor Kuma în mediile Kubernetes.

Strategii de desfășurare în mai multe clustere

  • Arhitectură de plasă de servicii federată cu Kuma în mai multe clustere Kubernetes.
  • Replicarea și sincronizarea rețelei de servicii între clustere
  • Planificarea recuperării în caz de dezastru și considerații de înaltă disponibilitate cu Kuma în medii cu mai mulți clustere

Optimizarea performanței și Scalabilitatea Kuma în clustere Kubernetes.

  • Optimizarea panoului de control și a componentelor planului de date Kuma pentru performanță
  • Scalabilitatea implementărilor Kuma în clustere Kubernetes
  • Strategii de echilibrare a sarcinii și optimizarea performanței pentru plasa de servicii Kuma

Subiecte avansate și cele mai bune practici

  • Implementarea injecției de defecțiuni și întreruperea circuitului pentru testarea rezilienței
  • Tehnici avansate de rutare a traficului: transfer de trafic și oglindire
  • Integrarea Kuma cu ochiuri de servicii externe (de exemplu Istio, Linkerd)
  • Cele mai bune practici pentru implementarea și gestionarea Kuma în mediile de producție
  • Depanarea problemelor comune și tehnici de depanare

Ateliere de lucru practice:

  • Configurarea clusterelor Kubernetes pentru implementarea Kuma
  • Implementarea aplicațiilor de microservicii cu politici avansate de gestionare a traficului
  • Implementarea măsurilor de securitate cu mTLS și RBAC
  • Monitorizarea implementărilor Kuma utilizând Prometheus și Grafana.
  • Scenariul de desfășurare în mai multe clustere și teste de recuperare în caz de dezastru
  • Exerciții de optimizare a performanței și scalabilitate pentru Kuma în Kubernetes.

Proiect și examen final (opțional)

  • Proiect final: Proiectarea și implementarea unei arhitecturi de tip "service mesh" folosind Kuma pentru o aplicație de microservicii de exemplu.
  • Examen de certificare NobleProg: Evaluarea înțelegerii de către participanți a conceptelor, configurației și celor mai bune practici Kuma

Cerințe

  • Experiență anterioară în ceea ce privește elementele fundamentale ale Kubernetes și conceptele de containerizare
  • Competență în utilizarea interfeței de linie de comandă a Linux.
  • Cunoașterea tehnologiilor de containerizare (Docker, runtime container)
  • Cunoașterea noțiunilor de bază privind rețelele
  • Cunoașterea principiilor de rețea și a conceptelor de plasă de servicii este utilă, dar nu esențială

Audiență

  • Inginerii DevOps
  • Administratori Kubernetes
  • Dezvoltatorii de software
  • Arhitecți de sistem
 35 ore

Numărul de participanți



Pret per participant

Mărturii (5)

Cursuri înrudite

Categorii înrudite