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
 35 ore

Numărul de participanți


Pret per participant

Mărturii (5)

Upcoming Courses

Categorii înrudite