Schița de curs
Schema cursului pentru zilele 1-2
Introducere
I. Arhitectura containerelor
-
Containere vs VM-uri
Disecția containerelor
Sisteme de containere Management
OCI și CRI
II. Orchestrarea containerelor
-
Container Management Limitări ale sistemelor
-
Kubernetes Arhitectura
Introducere
Stăpânii/nodurile
Etcd
Kube-apiserver
Kubelet
Kube-proxy
Manager de controler
Programator Kube
Imperativ vs declarativ Kubectl Krew Kube ns kube ctx Laboratoare Noțiuni de bază cu Kubernetes Comenzi Kubectl Instrumente de lucru
-
IV. Kubernetes Concepte de bază
Spații de nume
-
Poduri și containere multiple
Etichete și selectori
Controlori de replicare / ReplicaSets
Implementări (Rolling Updates și Rolling Back)
ConfigMaps și secrete
Disponibilitate și promptitudine
Laboratoare
Kubernetes Concepte de bază
Actualizarea și revenirea la situația anterioară (Rolling Update și Rollback)
Etichete și selectori
ConfigMaps și secrete
Disponibilitate și promptitudine
-
V. Kubernetes Networking
Cluster Networking Pod Networking Service Networking CoreDNS în Kubernetes Intrare Laboratoare Networking Servicii Intrare
-
Schema cursului pentru zilele 3-4
VI. Programarea
Programarea manuală Tainări și toleranțe Etichete de noduri și selectori Afinitatea nodurilor Poduri statice DaemonSets Laboratoare Programare manuală Tainări și toleranțe Etichete de noduri și selectori Afinitatea nodurilor Poduri statice DaemonSets Lucrări și Cronjob-uri
-
VII. Kubernetes și depozitare
Volumele persistente Revendicări de volume persistente Aprovizionare dinamică cu StorageClass Laboratoare Aprovizionare statică Aprovizionare dinamică
-
VIII. Kubernetes Security
Control bazat pe rol Access Control Conturi de servicii Contexte de securitate Cote de resurse Politica de rețea Laboratoare RBAC și roluri de cluster Conturi de servicii Contexte de securitate Politica de rețea
-
IX. Jurnalizare și monitorizare
Helm
-
Operatori
Monitorizarea componentelor clusterului
Configurarea stivei GAP - Grafana Alertmanager Prometheus
Laboratoare
Helm
Configurarea stivei GAP
-
Concluzie
Cerințe
- O înțelegere a conceptelor de cloud computing
- Familiaritate cu linia de comandă Linux
Audiență
- DevOps ingineri
- Dezvoltatori