Schița de curs

Introducere în Integrarea Kuma și Kubernetes

  • Prezentare generală a service mesh-ului Kuma și rolul său în Kubernetes
  • Kuma: Prezentare generală a caracteristicilor și arhitecturii
  • Înțelegerea avantajelor integrării Kuma cu Kubernetes
  • Compararea diferitelor soluții de service mesh din ecosistemul Kubernetes
  • Înțelegerea necesității unui service mesh în arhitectura modernă a microserviciilor
  • Instalarea Kuma pe clustere Kubernetes
  • Explorarea componentelor planului de control și planului de date ale Kuma

Implementarea și Configurarea Kuma în Kubernetes

  • Instalarea componentelor panoului de control Kuma în clusterele Kubernetes
  • Implementarea proxy-urilor planului de date Kuma împreună cu podurile Kubernetes
  • Integrarea cu serverul API Kubernetes și sincronizarea panoului de control
  • Validarea și testarea implementării Kuma în mediile Kubernetes

Descoperirea Serviciilor și Rutarea Traficului cu Kuma

  • Configurarea descoperirii serviciilor cu catalogul de servicii Kuma
  • Implementarea politicilor de rutare a traficului utilizând resursele de rutare a traficului Kuma
  • Exerciții practice: Configurarea rutării traficului pentru diverse scenarii de implementare
  • Strategii de echilibrare a sarcinii în Kuma: Echilibrarea sarcinii la nivelul 4 și nivelul 7

Gestionarea Avansată a Traficului cu Kuma

  • Profundarea politicilor de trafic ale Kuma
  • Tehnici de rutare a traficului, segmentare și modelare a traficului Kuma
  • Rutare ponderată, injecție de defecțiuni și circuit breaking
  • Implementări Canary și blue-green cu Kuma în Kubernetes

Observabilitatea Traficului și Securitatea cu Kuma

  • Implementarea funcționalităților de telemetrie și observabilitate cu proxy-urile planului de date Kuma
  • Introducere în capacitățile de metrici ale traficului, tracing și logging ale Kuma
  • Securizarea comunicării de la serviciu la serviciu cu criptarea mTLS
  • Aplicarea politicilor de trafic și controlul accesului cu politicile de trafic 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 un control detaliat al accesului
  • Criptarea și protejarea datelor în service mesh-ul Kuma în clusterele Kubernetes

Observabilitatea și Monitorizarea cu Kuma

  • Utilizarea Prometheus și Grafana pentru monitorizarea metricilor Kuma
  • Logging și tracing cu Kuma pentru o observabilitate îmbunătățită
  • Depanarea și depanarea implementărilor Kuma în mediile Kubernetes

Strategii de Implementare Multi-Cluster

  • Arhitectura federată a service mesh-ului cu Kuma pe mai multe clustere Kubernetes
  • Replicarea și sincronizarea service mesh-ului între clustere
  • Planificarea recuperării din dezastre și considerente de înaltă disponibilitate cu Kuma în medii multi-cluster

Optimizarea Performanței și Scalabilitatea Kuma în Kubernetes

  • Optimizarea componentelor panoului de control și planului de date ale Kuma pentru performanță
  • Scalabilitatea implementărilor Kuma în clusterele Kubernetes
  • Strategii de echilibrare a sarcinii și optimizare a performanței pentru service mesh-ul Kuma

Subiecte Avansate și Cele Mai Bune Practici

  • Implementarea injecției de defecțiuni și circuit breaking pentru teste de reziliență
  • Tehnici avansate de rutare a traficului: Shift de trafic și mirroring
  • Integrarea Kuma cu service mesh-uri externe (de ex., Istio, Linkerd)
  • Cele mai bune practici pentru implementarea și gestionarea Kuma în medii de producție
  • Depanarea problemelor comune și tehnici de depanare

Laboratoare Practice:

  • Configurarea clusterelor Kubernetes pentru implementarea Kuma
  • Implementarea aplicațiilor 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
  • Scenariu de implementare multi-cluster și testare de recuperare din dezastre
  • Exerciții de optimizare a performanței și scalabilitate pentru Kuma în Kubernetes

Proiect și Examen final (Opțional)

  • Proiect de finalizare: Proiectarea și implementarea unei arhitecturi de service mesh utilizând Kuma pentru o aplicație de microservicii demonstrativă
  • Examen de certificare NobleProg: Evaluarea înțelegerii participanților despre concepte, configurare și cele mai bune practici ale Kuma

Cerințe

  • Experiență anterioară cu fundamentele Kubernetes și conceptele de containerizare
  • Competență în utilizarea interfeței de linie de comandă Linux
  • Cunoștințe despre tehnologiile de containerizare (Docker, runtime-uri de containere)
  • Cunoștințe despre fundamentele rețelelor
  • Cunoștințe despre principiile de networking și conceptele de service mesh sunt utile, dar nu obligatorii

Publicul țintă

  • Ingineri DevOps
  • Administratori Kubernetes
  • Dezvoltatori software
  • Arhitecți de sisteme
 35 Ore

Numărul de participanți


Pret per participant

Mărturii (5)

Cursuri viitoare

Categorii înrudite