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
Mărturii (5)
el a fost răbdător și a înțeles că am rămas în urmă
Albertina - REGNOLOGY ROMANIA S.R.L.
Curs - Deploying Kubernetes Applications with Helm
Tradus de catre o masina
pregătirea tehnică a profesorilor
Giorgio - Asystel-BDF S.p.A.
Curs - Creating a Service Mesh with Istio and Kubernetes
Tradus de catre o masina
Formarea a fost mai practică
Siphokazi Biyana - Vodacom SA
Curs - Kubernetes on AWS
Tradus de catre o masina
Învațarea despre Kubernetes.
Felix Bautista - SGS GULF LIMITED ROHQ
Curs - Kubernetes on Azure (AKS)
Tradus de catre o masina
A oferat o bază solidă pentru Docker și Kubernetes.
Stephen Dowdeswell - Global Knowledge Networks UK
Curs - Docker (introducing Kubernetes)
Tradus de catre o masina