Course Outline
Περίγραμμα μαθημάτων για τις ημέρες 1-2
Εισαγωγή
Ι. Αρχιτεκτονική Εμπορευματοκιβωτίων
- Containers vs VMs Dissecting Containers Container Management Συστήματα OCI και CRI
II. Ενορχήστρωση κοντέινερ
- Container Management Περιορισμοί συστημάτων
- Kubernetes Αρχιτεκτονική Εισαγωγή Masters/nodes Etcd Kube-apiserver Kubelet Kube-proxy Controller manager Kube scheduler
Imperative vs declarative Kubectl Krew Kube ns kube ctx Labs Ξεκινώντας με Kubernetes εντολές Kubectl Εργαλεία συναλλαγής
- IV. Kubernetes Βασικές Έννοιες
Χώροι ονομάτων
- Pod και Multi-container Pods Labels and Selectors Ελεγκτές αναπαραγωγής / ReplicaSets Αναπτύξεις (Rolling Updates and Rolling Back) ConfigMaps and Secrets Liveness and Readiness Labs Kubernetes Βασικές έννοιες Rolling Update and Rollback Labels and Selectors ConfigMaps and Secrets Liveness and Readiness
- V. Kubernetes Networking
Cluster Networking Pod Networking Service Networking CoreDNS στο Kubernetes Ingress Labs Networking Υπηρεσίες Ingress
- Περίγραμμα μαθημάτων για τις ημέρες 3-4
VI. Χρονοδρομολόγηση
Χειροκίνητος Προγραμματισμός Κηλίδες και ανοχές Ετικέτες και επιλογείς κόμβων Συνάφεια κόμβων Static Pods DaemonSets Labs Χειροκίνητος Προγραμματισμός Κηλίδες και ανοχές Ετικέτες κόμβων και Επιλογείς Συνάφεια κόμβου Στατικά Pods DaemonSets Εργασίες και Cronjobs
- VII. Kubernetes και Αποθήκευση
Μόνιμοι όγκοι Αξιώσεις μόνιμου όγκου Δυναμική παροχή με StorageClass Labs Στατική παροχή Δυναμική παροχή
- VIII. Kubernetes Ασφάλεια
Βασισμένο σε ρόλους Access Λογαριασμοί υπηρεσίας ελέγχου Πλαίσια ασφαλείας Πόρων Πόρων Πολιτική δικτύου Εργαστήρια RBAC και Ρόλοι συμπλέγματος Λογαριασμοί υπηρεσίας Πλαίσιο ασφαλείας Πολιτική δικτύου
- IX. Καταγραφή και παρακολούθηση
Helm
- Operators Monitoring Cluster Components Ρύθμιση της στοίβας GAP - Grafana Alertmanager Prometheus Labs Helm Ρύθμιση της στοίβας GAP
- συμπέρασμα
Requirements
- Κατανόηση των εννοιών του cloud computing
- Εξοικείωση με τη γραμμή εντολών Linux
Ακροατήριο
- DevOps μηχανικοί
- προγραμματιστές