Εξέλιξη Κομματιού
Εισαγωγή
- Στόχοι
- Ποιοι είστε
- Το Linux Foundation
- Εκπαίδευση Linux Foundation
- Προγράμματα πιστοποίησης και ψηφιακές κονκάρδες
- Προετοιμασία του συστήματός σας
- Εγγραφή στο μάθημα
- Εργαστήρια
Αρχιτεκτονική Kubernetes
- Τι είναι το Kubernetes;
- Συστατικά του Kubernetes
- Προκλήσεις
- Η κληρονομιά του Borg
- Αρχιτεκτονική Kubernetes
- Ορολογία
- Κύριος κόμβος
- Κόμβοι εργάτες (Minion)
- Pods
- Υπηρεσίες
- Controllers / Operators
- Μία IP ανά Pod
- Ρύθμιση δικτύου
- Αρχείο ρυθμίσεων δικτύου CNI
- Επικοινωνία Pod-με-Pod
- Cloud Native Computing Foundation
- Προτεινόμενοι πόροι
- Εργαστήρια
Δημιουργία
- Επιλογές containers
- Τοποθέτηση εφαρμογής σε container
- Δημιουργία του Dockerfile
- Φιλοξενία τοπικού αποθετηρίου
- Δημιουργία ενός Deployment
- Εκτέλεση εντολών σε ένα container
- Pod πολλαπλών containers
- readinessProbe
- livenessProbe
- Δοκιμές
- Εργαστήρια
Σχεδιασμός
- Παραδοσιακές εφαρμογές: Σκέψεις
- Αποσυνδεδεμένοι πόροι
- Παροδικότητα
- Ευέλικτο πλαίσιο
- Διαχείριση χρήσης πόρων
- Χρήση επιλογέων ετικετών
- Pods πολλαπλών containers
- Sidecar container
- Adapter container
- Ambassador
- Σημεία προς προβληματισμό
- Jobs
- Εργαστήρια
Διαμόρφωση ανάπτυξης
- Επισκόπηση τόμων
- Εισαγωγή στους τόμους
- Προδιαγραφή τόμου
- Τύποι τόμων
- Παράδειγμα κοινού τόμου
- Μόνιμοι τόμοι και αιτήματα
- Μόνιμος τόμος
- Αίτημα μόνιμου τόμου
- Δυναμική παροχή
- Μυστικά
- Χρήση μυστικών μέσω μεταβλητών περιβάλλοντος
- Προσάρτηση μυστικών ως τόμοι
- Φορητά δεδομένα με ConfigMaps
- Χρήση ConfigMaps
- Κατάσταση διαμόρφωσης ανάπτυξης
- Κλιμάκωση και κυλιόμενες ενημερώσεις
- Επαναφορές ανάπτυξης
- Εργαστήρια
Ασφάλεια
- Επισκόπηση ασφάλειας
- Πρόσβαση στο API
- Αυθεντικοποίηση
- Εξουσιοδότηση
- ABAC
- RBAC
- Επισκόπηση διαδικασίας RBAC
- Admission Controller
- Πλαίσια ασφαλείας
- Πολιτικές ασφαλείας Pod
- Πολιτικές ασφαλείας δικτύου
- Παράδειγμα πολιτικής ασφαλείας δικτύου
- Παράδειγμα προεπιλεγμένης πολιτικής
- Εργαστήρια
Έκθεση εφαρμογών
- Τύποι υπηρεσίας
- Διάγραμμα υπηρεσιών
- Μοτίβο ενημέρωσης υπηρεσίας
- Πρόσβαση σε εφαρμογή με μια υπηρεσία
- Υπηρεσία χωρίς επιλογέα
- ClusterIP
- NodePort
- LoadBalancer
- ExternalName
- Πόρος Ingress
- Ingress Controller
- Service Mesh
- Εργαστήρια
Αντιμετώπιση προβλημάτων
- Επισκόπηση αντιμετώπισης προβλημάτων
- Βασικά βήματα αντιμετώπισης προβλημάτων
- Συνεχής (σταθερή) αλλαγή
- Βασική ροή αντιμετώπισης: Pods
- Βασική ροή αντιμετώπισης: Κόμβος και ασφάλεια
- Βασική ροή αντιμετώπισης: Πράκτορες
- Παρακολούθηση
- Εργαλεία καταγραφής
- Παρακολούθηση εφαρμογών
- Καταγραφές συστήματος και πρακτόρων
- Δοκιμές συμμόρφωσης
- Περισσότεροι πόροι
- Εργαστήρια
Επανάληψη εξέτασης CKAD
Απαιτήσεις
Για να αξιοποιήσετε στο έπακρο αυτό το μάθημα, θα πρέπει να διαθέτετε:
Βασικές δεξιότητες γραμμής εντολών Linux και επεξεργασίας αρχείων και να είστε εξοικειωμένοι με τη χρήση μιας γλώσσας προγραμματισμού (όπως Python, Node.js, Go). Η γνώση εννοιών και αρχιτεκτονικών εφαρμογών Cloud Native (όπως διδάσκεται στο δωρεάν Εισαγωγή στο Kubernetes edX MOOC) είναι χρήσιμη για αυτό το μάθημα.
Σημειώστε ότι η Διαχείριση Kubernetes (LFS458) δεν αποτελεί προαπαιτούμενο γι' αυτό το μάθημα. Υπάρχει επικάλυψη στο εκπαιδευτικό υλικό, καθώς κάθε μάθημα είναι σχεδιασμένο να είναι αυτοτελές και ευθυγραμμίζεται με τις αντίστοιχες εξετάσεις.
Κοινό
Αυτό το μάθημα προορίζεται για έμπειρους προγραμματιστές εφαρμογών που χρειάζεται να τοποθετούν σε containers, να φιλοξενούν, να αναπτύσσουν και να διαμορφώνουν μια εφαρμογή σε ένα σύμπλεγμα πολλαπλών κόμβων.
Επίπεδο εμπειρίας: Ενδιάμεσο
Σχόλια (1)
ο καθηγητής έχει πρακτικές γνώσεις
- Osrodek Przetwarzania Informacji - Panstwowy Instytut Badawczy
Κομμάτι - Kubernetes for App Developers (LFD459)
Μηχανική Μετάφραση