Course Outline
Εισαγωγή
- Στόχοι
- Ποιος Είσαι
- Το Linux Ίδρυμα
- Linux Εκπαίδευση θεμελίωσης
- Προγράμματα πιστοποίησης και ψηφιακό σήμα
- Προετοιμασία του συστήματός σας
- Εγγραφή μαθήματος
- Εργαστήρια
Kubernetes Αρχιτεκτονική
- Τι είναι το Kubernetes;
- Συστατικά του Kubernetes
- Προκλήσεις
- Η κληρονομιά του Μποργκ
- Kubernetes Αρχιτεκτονική
- Ορολογία
- Κύριος κόμβος
- Κόμβοι Minion (Εργαζόμενοι).
- Pods
- Υπηρεσίες
- Ελεγκτές / Χειριστές
- Ενιαία IP ανά Pod
- Networking Ρύθμιση
- Αρχείο ρύθμισης παραμέτρων δικτύου CNI
- Pod-to-Pod Communication
- Cloud Native Computing Foundation
- Συστάσεις πόρων
- Εργαστήρια
Χτίζω
- Επιλογές κοντέινερ
- Περιεκτικότητα σε μια εφαρμογή
- Δημιουργία του αρχείου Docker
- Φιλοξενία τοπικού αποθετηρίου
- Δημιουργία ανάπτυξης
- Εκτέλεση εντολών σε κοντέινερ
- Multi-Container Pod
- ReadinessProbe
- livenessProbe
- Δοκιμές
- Εργαστήρια
Σχέδιο
- Παραδοσιακές Εφαρμογές: Θεωρήσεις
- Αποσυνδεδεμένοι πόροι
- Παροδικότητα
- Ευέλικτο Πλαίσιο
- Διαχείριση χρήσης πόρων
- Χρήση επιλογέων ετικετών
- Pods πολλαπλών δοχείων
- Εμπορευματοκιβώτιο Sidecar
- Δοχείο προσαρμογέα
- Πρεσβευτής
- Σημαίνει να συλλογιστεί
- Θέσεις εργασίας
- Εργαστήρια
Διαμόρφωση ανάπτυξης
- Επισκόπηση τόμων
- Παρουσίαση τόμων
- Προδιαγραφές όγκου
- Τύποι τόμου
- Παράδειγμα κοινόχρηστου τόμου
- Επίμονοι όγκοι και αξιώσεις
- Επίμονος όγκος
- Μόνιμος Όγκος Αξίωση
- Δυναμική Προμήθεια
- Μυστικά
- Χρήση μυστικών μέσω μεταβλητών περιβάλλοντος
- Τοποθέτηση μυστικών ως τόμων
- Φορητά δεδομένα με ConfigMaps
- Χρήση ConfigMaps
- Κατάσταση διαμόρφωσης ανάπτυξης
- Κλιμάκωση και κυλιόμενες ενημερώσεις
- Ανατροπές ανάπτυξης
- Εργαστήρια
Ασφάλεια
- Επισκόπηση ασφάλειας
- Access με το API
- Πιστοποίηση
- Εξουσιοδότηση
- ABAC
- RBAC
- Επισκόπηση διαδικασίας RBAC
- Ελεγκτής εισαγωγής
- Πλαίσια ασφαλείας
- Πολιτικές ασφαλείας Pod
- Network Security Πολιτικές
- Network Security Παράδειγμα πολιτικής
- Παράδειγμα προεπιλεγμένης πολιτικής
- Εργαστήρια
Αποκάλυψη Εφαρμογών
- Τύποι υπηρεσιών
- Διάγραμμα υπηρεσιών
- Μοτίβο ενημέρωσης υπηρεσίας
- Accessυποβολή εφαρμογής με υπηρεσία
- Υπηρεσία χωρίς επιλογέα
- ClusterIP
- NodePort
- LoadBalancer
- Εξωτερικό Όνομα
- Πόρος εισόδου
- Ελεγκτής εισόδου
- Service Mesh
- Εργαστήρια
Αντιμετώπιση προβλημάτων
- Επισκόπηση αντιμετώπισης προβλημάτων
- Βασικά βήματα αντιμετώπισης προβλημάτων
- Συνεχής (Σταθερή) Αλλαγή
- Βασική ροή αντιμετώπισης προβλημάτων: Pods
- Βασική ροή αντιμετώπισης προβλημάτων: Κόμβος και ασφάλεια
- Βασική Ροή αντιμετώπισης προβλημάτων: Πράκτορες
- Παρακολούθηση
- Εργαλεία καταγραφής
- Εφαρμογές Παρακολούθησης
- Αρχεία καταγραφής συστήματος και αντιπροσώπων
- Δοκιμή Συμμόρφωσης
- Περισσότεροι πόροι
- Εργαστήρια
Ανασκόπηση εξετάσεων CKAD
Requirements
Για να αξιοποιήσετε στο έπακρο αυτό το μάθημα, θα πρέπει να έχετε:
Βασικές δεξιότητες Linux γραμμής εντολών και επεξεργασίας αρχείων και εξοικείωση με τη χρήση μιας γλώσσας προγραμματισμού (όπως Python, Node.js, Go). Η γνώση των εννοιών και αρχιτεκτονικών εφαρμογών Cloud Native (όπως διδάσκεται στη δωρεάν Εισαγωγή στο Kubernetes edX MOOC ) είναι χρήσιμη για αυτό το μάθημα.
Σημειώστε ότι Kubernetes Η διαχείριση (LFS458) δεν αποτελεί προϋπόθεση για αυτό το μάθημα. Υπάρχει επικάλυψη στο υλικό του μαθήματος, καθώς το καθένα έχει σχεδιαστεί για να είναι μόνο του και να ευθυγραμμίζεται με τις σχετικές εξετάσεις.
Ακροατήριο
Αυτό το μάθημα απευθύνεται σε έμπειρους προγραμματιστές εφαρμογών που πρέπει να διαμορφώσουν κοντέινερ, να φιλοξενήσουν, να αναπτύξουν και να διαμορφώσουν μια εφαρμογή σε ένα σύμπλεγμα πολλαπλών κόμβων.
Επίπεδο εμπειρίας: Μέσο