Schița de curs

Introducere

  • Ce este Kubernetes?
  • Containerizare vs. Virtualizare
  • Prezentare generală a caracteristicilor și arhitecturii Kubernetes
  • Kubernetes în contextul Cloud Native Computing Foundation (CNCF)

Înțelegerea Kubernetes

  • Ciclu de viață al unei aplicații Kubernetes
  • Componente Kubernetes: Master și Nodes
  • Kubelet, Kube-proxy și alte componente cheie

Începuturi

  • Configurarea mediului de dezvoltare
  • Instalarea Kubernetes folosind kubeadm
  • Configurarea kubectl și kubeconfig

Lucrul cu Pods

  • Crearea Pods
  • Gestionarea configurațiilor Pods
  • Accesarea și depanarea Pods

ReplicaSets și Deployments

  • Crearea și scalarea ReplicaSets
  • Gestionarea actualizărilor aplicațiilor cu Deployments
  • Utilizarea actualizărilor Rolling și Rollbacks

Servicii și Rețele

  • Crearea Serviciilor pentru expunerea aplicațiilor
  • Servicii interne vs. externe
  • Politici de rețea pentru comunicare securizată

Stocare Persistenă

  • Persistent Volume (PV) și Persistent Volume Claim (PVC)
  • Clase de stocare
  • Utilizarea Volumelor pentru gestionarea datelor

Configurare și Secrets

  • Gestionarea configurațiilor aplicațiilor
  • Securizarea datelor sensibile cu Secrets
  • Utilizarea ConfigMaps pentru configurații externe

Integrarea Kubernetes cu Platforme Cloud

  • Implementarea clusterelor Kubernetes pe principalii furnizori de cloud
  • Utilizarea Load Balancers și Ingress Controllers
  • Auto-scaling cu Horizontal Pod Autoscalers (HPA)

Monitorizare și Logging

  • Implementarea verificărilor de sănătate
  • Utilizarea Kubernetes Dashboard pentru monitorizarea clusterelor
  • Agregarea logurilor cu instrumente precum Fluentd și Elasticsearch

Depanare

  • Identificarea problemelor comune în implementările Kubernetes
  • Depanarea problemelor de aplicații și rețele
  • Analizarea evenimentelor și logurilor Kubernetes

Rezumat și Următorii Pași

  • Puncte cheie din curs
  • Resurse recomandate pentru învățare suplimentară
  • Următorii pași în călătoria ta cu Kubernetes

Cerințe

  • Înțelegerea conceptelor de bază ale rețelelor
  • Experiență cu interfața de linie de comandă Linux
  • Experiență de bază în programare în orice limbaj

Publicul țintă

  • Dezvoltatori
  • Administratori de sistem
  • Ingineri DevOps
 35 Ore

Numărul de participanți


Pret per participant

Mărturii (5)

Cursuri viitoare

Categorii înrudite