Εξέλιξη Κομματιού

Εισαγωγή

  • Στόχοι
  • Ποιος Είστε
  • Η Linux Foundation
  • Μάθημα της Linux Foundation
  • Προγράμματα Πιστοποίησης και Ψηφιακή Μετάδοση
  • Προετοιμασία του Συστήματός σας
  • Εγγραφή στο μάθημα
  • Έργα

Αρχιτεκτονική Kubernetes

  • Τι είναι το Kubernetes;
  • Συστατικά του Kubernetes
  • Προκλήσεις
  • Η κληρονομιά Borg
  • Αρχιτεκτονική Kubernetes
  • Τερματολογία
  • Κόμβος Μάστερ (Master Node)
  • Κόμβοι Δουλοί (Minion Nodes)
  • Πλυντήρια (Pods)
  • Υπηρεσίες (Services)
  • Ελεγκτές / Τελεστές (Controllers / Operators)
  • Μόνο ένα IP ανά πλυντήριο
  • Σύνδεση Δικτύου
  • Αρχείο Ρύθμισης Δικτύου CNI (CNI Network Configuration File)
  • Επικοινωνία πλυντηρίου με πλυντήριο
  • Η Τράπεζα Υπολογιστικών Εφαρμογών Cloud Native (Cloud Native Computing Foundation)
  • Συστάσεις Πόρων
  • Έργα

Κατασκευή

  • Επιλογές πλυντηρίου (Container Options)
  • Πλυντηριοποίηση εφαρμογής (Containerizing an Application)
  • Δημιουργία Dockerfile
  • Φιλοξενία Τοπικού Αποθετηρίου (Hosting a Local Repository)
  • Δημιουργία Διάταξης (Creating a Deployment)
  • Εκτέλεση εντολών σε πλυντήριο
  • Πλυντήριο με διπλά κύτταρα (Multi-Container Pod)
  • readinessProbe
  • livenessProbe
  • Εξέταση
  • Έργα

Σχεδιασμός

  • Παραδοσιακές Εφαρμογές: Σημεία Προσοχής (Traditional Applications: Considerations)
  • Αποσυνδεδεμένοι πόροι (Decoupled Resources)
  • Περιοχή μεταβάσης (Transience)
  • Ευέλικτη Αρχιτεκτονική (Flexible Framework)
  • Διαχείριση χρήσης πόρων (Managing Resource Usage)
  • Χρήση επιλογών ετικέτας (Using Label Selectors)
  • Πλυντήριο με διπλά κύτταρα (Multi-Container Pods)
  • Επίπεδο πλυντηρίου (Sidecar Container)
  • Εφαρμογή ενσωμάτωσης (Adapter Container)
  • Πρέσβης (Ambassador)
  • Σημεία Σκέψης (Points to Ponder)
  • Εργασίες (Jobs)
  • Έργα

Ρύθμιση Διάταξης (Deployment Configuration)

  • Γενική Περιγραφή Τόμων (Volumes Overview)
  • Εισαγωγή σε Τόμους (Introducing Volumes)
  • Πεπερασμένη Διάταξη (Volume Spec)
  • Τύποι Τόμων (Volume Types)
  • Παράδειγμα Κοινής Μνήμης (Shared Volume Example)
  • Συνεχείς Τόμος και Εκφώνηση (Persistent Volumes and Claims)
  • Συνεχής Τόμος (Persistent Volume)
  • Εκφώνηση Συνεχούς Τόμου (Persistent Volume Claim)
  • Δυναμική Διάθεση (Dynamic Provisioning)
  • Μυστικά (Secrets)
  • Χρήση μυστικών μέσω μεταβλητών περιβάλλοντος (Using Secrets via Environment Variables)
  • Σύνδεση μυστικών ως Τόμους (Mounting Secrets as Volumes)
  • Μεταφέρει τα δεδομένα με ConfigMaps (Portable Data with ConfigMaps)
  • Χρήση ConfigMaps
  • Κατάσταση Ρύθμισης Διάταξης (Deployment Configuration Status)
  • Συνέλευση και αναβάθμιση με ρόλο (Scaling and Rolling Updates)
  • Επαναφορά Διατάξης (Deployment Rollbacks)
  • Έργα

Ασφάλεια

  • Γενική Περιγραφή Ασφαλείας (Security Overview)
  • Πρόσβαση στο API (Accessing the API)
  • Επαλήθευση (Authentication)
  • Ορικόποιηση (Authorization)
  • Ανάλογη ασφάλεια πρόσβασης στα δεδομένα (ABAC)
  • Ρυθμίσεις για την ορικόποιηση βασισμένη στο ρόλο (RBAC)
  • Γενική Περιγραφή RBAC
  • Έλεγχος εισόδου (Admission Controller)
  • Συμβάσεις ασφαλείας (Security Contexts)
  • Πολιτικές ασφαλείας πλυντηρίου (Pod Security Policies)
  • Πολιτικές ασφαλείας δικτύου (Network Security Policies)
  • Παράδειγμα Πολιτικής Δικτυωτικής Ασφάλειας (Network Security Policy Example)
  • Παράδειγμα Προεπιλεγμένης Πολιτικής (Default Policy Example)
  • Έργα

Εμφάνιση Εφαρμογών

  • Τύποι υπηρεσιών (Service Types)
  • Διάγραμμα υπηρεσιών (Services Diagram)
  • Μοτίβο ενημέρωσης υπηρεσίας (Service Update Pattern)
  • Πρόσβαση σε εφαρμογή μέσω υπηρεσίας (Accessing an Application with a Service)
  • Υπηρεσία χωρίς επιλογή (Service without a Selector)
  • ClusterIP
  • NodePort
  • LoadBalancer
  • ExternalName
  • Πόρος Εισόδου (Ingress Resource)
  • Έλεγχος εισόδου (Ingress Controller)
  • Παγίδευμα υπηρεσιών (Service Mesh)
  • Έργα

Αποσφάλματωση

  • Γενική Περιγραφή αποσφαλμάτωσης (Troubleshooting Overview)
  • Βασικές βήματα αποσφαλμάτωσης (Basic Troubleshooting Steps)
  • Συνεχής άλλαγη (Ongoing (Constant) Change)
  • Βασική ροή αποσφαλμάτωσης: πλυντήρια (Basic Troubleshooting Flow: Pods)
  • Βασική ροή αποσφαλμάτωσης: κόμβοι και ασφάλεια (Basic Troubleshooting Flow: Node and Security)
  • Βασική ροή αποσφαλμάτωσης: προγράμματα (Basic Troubleshooting Flow: Agents)
  • Επίβλεψη (Monitoring)
  • Εργαλεία καταγραφής (Logging Tools)
  • Επιβλέψη εφαρμογών (Monitoring Applications)
  • Καταγραφές συστήματος και προγραμμάτων (System and Agent Logs)
  • Εξέταση πληροφορικής (Conformance Testing)
  • Περισσότερα Πόροι
  • Έργα

Εξάμηνο CKAD Review

Απαιτήσεις

Για να αξιοποιήσετε το πλήρες όφελος αυτού του μαθήματος, θα πρέπει να διαθέτετε:

Βασικές γνώσεις στην εντολή Linux και τη μεταβολή αρχείων και να είστε οικειοποιημένοι με τη χρήση προγραμματιστικών γλωσσών (όπως Python, Node.js, Go). Γνώσεις ιδιωμάτων εφαρμογών Cloud Native και αρχιτεκτονικών (όπως διδάσκεται στο δωρεάν μαθήμα μας Introduction to Kubernetes edX MOOC) είναι χρήσιμη για αυτό το μάθημα.

Σημειώστε, η διοίκηση Kubernetes (LFS458) δεν είναι προαπαιτούμενο για αυτό το μάθημα. Υπάρχει ένας συμβαδισμός στο περιεχόμενο του μαθήματος, καθώς και κάθε ένα σχεδιάζεται να είναι αυτόνομο και να αντιστοιχεί στα σχετικά εξάμηνα.

Ακροατήριο

Το μάθημα προορίζεται για έμπειρους προγραμματιστές εφαρμογών που χρειάζονται να κατατοπίζουν, φιλοξενούν, εγκαθιστούν και ρυθμίζουν μια εφαρμογή σε ένα πλέξη πολλαπλών κόμβων.

Επίπεδο Εμπειρίας: Μεσαίο

 21 Ώρες

Αριθμός συμμετέχοντων


Τιμή ανά συμμετοχαστή

Σχόλια (1)

Εφεξής Μαθήματα

Σχετικές Κατηγορίες