Schița de curs
Introducere în Kubernetes
- Prezentare generală a Kubernetes și a arhitecturii sale
- Componente de bază: Server API, Controller Manager, Scheduler, etcd și Kubelet
- Înțelegerea podurilor, nodurilor și clusterelor
Resurse Management
- Izolarea resurselor cu ajutorul spațiilor de nume
- Definirea solicitărilor și a limitelor pentru resursele de calcul
- Scalarea aplicațiilor cu Kubernetes
Gestionarea volumelor de lucru
- Implementarea aplicațiilor utilizând Deployments, StatefulSets și DaemonSets
- Utilizarea Jobs și CronJobs pentru programarea sarcinilor
- Gestionarea actualizărilor și a revenirilor
Networking și descoperirea serviciilor
- Înțelegerea serviciilor Kubernetes: ClusterIP, NodePort, LoadBalancer, ExternalName
- Configurarea DNS și descoperirea serviciilor
- Expunerea aplicațiilor prin Ingress
Persistența datelor
- Persistența datelor cu ajutorul volumelor persistente și al revendicărilor privind volumele persistente
- Utilizarea volumelor statice și dinamice
- Înțelegerea modurilor Access, a politicilor de recuperare și a volumelor proiectate
Configuration Management
- Implementarea ConfigMaps și a secretelor
- Utilizarea variabilelor de mediu și a volumelor pentru configurare
Cluster Management
- Kubernetes actualizări de cluster utilizând kubeadm
- Configurarea autentificării cu certificate TLS
- Gestionarea permisiunilor cu Role-Based Access Control (RBAC)
Strategii avansate de scalare
- NodeSelector, NodeAffinity și PodAffinity
- Înțelegerea și aplicarea Taints și Tolerations
Aprovizionare cu Helm
- Introducere în Helm și Helm Charts
- Crearea și implementarea Helm Charts
- Gestionarea dependențelor cu Helm
Depanarea Kubernetes
- Analizarea problemelor BackOff și CrashLoopBackOff
- Depanarea nodurilor în starea NotReady
- Utilizarea kubectl și a jurnalelor pentru depanare
Rezumat și pași următori
Cerințe
- Înțelegerea de bază a comenzilor Linux
- Familiaritate cu conceptele de containerizare (de exemplu, Docker)
- Experiența cu bazele rețelelor este recomandată, dar nu obligatorie
Audiență
- Administratori de sistem
- DevOps ingineri
- Dezvoltatori care doresc să implementeze și să gestioneze aplicații containerizate
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
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.
Stephen Dowdeswell - Global Knowledge Networks UK
Curs - Docker (introducing Kubernetes)
I mostly enjoyed the knowledge of the trainer.