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: Schimbarea și oglindirea traficului
- 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 mesh de servicii este utilă, dar nu esențială
Audiență
- Inginerii DevOps
- Administratori Kubernetes
- Dezvoltatorii de software
- Arhitecți de sistem
Mărturii (5)
a fost răbdător și a înțeles că rămânem în urmă
Albertina - REGNOLOGY ROMANIA S.R.L.
Curs - Deploying Kubernetes Applications with Helm
Tradus de catre o masina
pregătirea tehnică a cadrelor didactice
Giorgio - Asystel-BDF S.p.A.
Curs - Creating a Service Mesh with Istio and Kubernetes
Tradus de catre o masina
A explicat totul, nu doar noțiunile k8s.
Stefan Voinea - EMAG IT Research S.R.L
Curs - Certified Kubernetes Application Developer (CKAD) - exam preparation
Tradus de catre o masina
Depth of knowledge of the trainer
Grant Miller - BMW
Curs - Certified Kubernetes Administrator (CKA) - exam preparation
It gave a good grounding for Docker and Kubernetes.