Εξέλιξη Κομματιού
1. Εισαγωγή στην OpenStack
-
Ιστορία του cloud και της OpenStack
-
Χαρακτηριστικά του cloud
-
Μοντέλα cloud
-
ιδιωτικό, δημόσιο, υβριδικό
-
on-premise, IaaS, PaaS, SaaS
-
-
Υλοποιώσεις δημόσιου και ιδιωτικού cloud βασισμένες στην OpenStack
-
Εκδόσεις OpenStack ανοιχτού κώδικα και εμπορικές
-
Μοντέλα υλοποίησης της OpenStack
-
Οικοσύστημα OpenStack
-
Μονάδες
-
Υποκείμενα εργαλεία
-
Ενσωματώσεις
-
-
Κύκλος ζωής της OpenStack
-
Πιστοποιήσεις OpenStack
-
Εργαστήριο OpenStack (VM) για αυτό το μάθημα
2. Πρακτικό εργαστήριο διαχείρισης OpenStack
-
Γνωριμία με την OpenStack
-
Συστατικά στοιχεία της OpenStack (Keystone, Glance, Nova, Neutron, Cinder, Swift, Heat)
-
Διεπικοινωνία με το cloud OpenStack
-
Δαίμονες OpenStack και ροή επικοινωνίας API
-
-
Keystone - Υπηρεσία διαχείρισης ταυτότητας
-
Αρχιτεκτονική Keystone
-
Ταυτοποίηση και διαθέσιμα backends
-
Τύποι token και διαχείριση token
-
Εξουσιοδότηση στην OpenStack - ρόλοι και oslo.policy
-
Πόροι Keystone - domains, projects, users
-
Openrc και clouds.yaml - διαμόρφωση πελαστών CLI
-
Κατάλογος υπηρεσιών OpenStack
-
Προσθήκη νέας υπηρεσίας OpenStack
-
Σύστημα καθορισμού ποσοστών στην OpenStack
-
-
Glance - Υπηρεσία εικόνων
-
Εικόνες προσαρμοσμένες στο cloud
-
Χαρακτηριστικά εικόνας (ιδιότητες, μεταδεδομένα, μορφή, container)
-
Επαναφορά και μεταφόρτωση εικόνας
-
Κοινοποίηση εικόνων
-
Αποθήκες εικόνων Glance
-
Προστατευόμενες εικόνες
-
Διαχείριση καθορισμού ποσοστών για την υπηρεσία εικόνων
-
Επαλήθευση υπηρεσιών Glance
-
-
Neutron - Δικτύωση
-
Αρχιτεκτονική και υπηρεσίες Neutron
-
Το πρόσθετο ML2
-
Δικτύωση στην υπολογιστική κόμβο - ανάλυση
-
Έννοιες δικτύωσης και εργαλεία που χρησιμοποιούνται από το Neutron
-
Βασικοί τύποι πόρων δικτύου Neutron
-
Διαχείριση δικτύων, υποδικτύων πελατών
-
Διαχείριση ομάδων ασφαλείας και κανόνων
-
Δρομολόγηση East-West
-
Ονομαστικοί χώροι δικτύου
-
Διαχείριση εξωτερικών/παροχής δικτύων
-
Δρομολόγηση North-South
-
Διαχείριση αιθέρια IP
-
Έλεγχος πρόσβασης βάσει ρόλων στο Neutron
-
Διαχείριση καθορισμού ποσοστών δικτύου
-
Εσωτερικά SDN και NFV (iptables, ip route, OVS)
-
Βασική επίλυση προβλημάτων δικτύου (ονομαστικοί χώροι, tcpdump, κ.λπ.)
-
Καθορισμός ποσοστών δικτύου
-
Επαλήθευση υπηρεσιών Neutron
-
-
Nova - Υπηρεσία υπολογιστικών πόρων
-
Διεπαφές προς hypervisors
-
Διαχείριση ζευγών κλειδιών
-
Διαχείριση τύπων
-
Τύποι και τοπολογία CPU
-
Παράμετροι στιγμιότυπου
-
Δημιουργία στιγμιότυπου
-
Επαλήθευση δημιουργημένων στιγμιότυπων
-
Δημιουργία στιγμιότυπου
-
Διαχείριση στιγμιότυπου
-
Αλλαγή μεγέθους στιγμιότυπου
-
Ανάθεση αιθέριων IP
-
Διεπαφή κονσόλας και αρχείο καταγραφής κονσόλας
-
Ανάθεση ομάδων ασφαλείας
-
Εσωτερικά ομάδων ασφαλείας και χαρακτηριστικών port-security (iptables)
-
Εσωτερικά δρομολογητών L3
-
Καθορισμός ποσοστών υπολογιστικών πόρων
-
Λήψη στατιστικών από την Nova
-
API Placement και Nova Cells v2
-
API Placement και χρονοπρογραμματισμός στιγμιότυπου
-
εντολές πελάτη API Placement
-
Επαλήθευση υπηρεσιών Nova
-
-
Cinder - Αποθήκευση μπλοκ
-
Παράμετροι όγκου
-
Δημιουργία όγκου
-
Διαχείριση όγκου
-
Σύνδεση όγκου σε στιγμιότυπο Nova
-
Διαχείριση στιγμιότυπων όγκου
-
Διαχείριση αντιγράφων ασφαλείας όγκου
-
Εσωτερικά στιγμιότυπων και αντιγράφων ασφαλείας στο Cinder
-
Μεταφορά όγκων μεταξύ projects
-
Ανάκτηση αντιγράφων ασφαλείας
-
Διαχείριση καθορισμού ποσοστών όγκων
-
Προσθήκη νέου backend αποθήκευσης
-
QoS στο Cinder
-
LVM, storage array και backends αποθήκευσης Ceph
-
Ceph στην OpenStack
-
Ενσωμάτωση Ceph και Cinder
-
Καλές πρακτικές για υλοποιήσεις Ceph
-
Επαλήθευση υπηρεσιών Cinder
-
-
Barbican - Υπηρεσία διαχείρισης κλειδιών
-
Αρχιτεκτονική Barbican
-
Αποθήκευση passphrases
-
Δημιουργία και αποθήκευση συμμετρικών κλειδιών κρυπτογράφησης
-
Μηχανισμοί κρυπτογράφησης όγκου
-
Διαμόρφωση τύπου αποθήκευσης Cinder για κρυπτογράφηση όγκου
-
Περιορισμοί κρυπτογράφησης όγκου
-
Αποθήκευση δέσμης πιστοποιητικών X.509
-
-
Swift - Αποθήκευση αντικειμένων
-
Συστατικά στοιχεία και διεργασίες Swift
-
Διαχείριση containers και αντικειμένων
-
Διαχείριση λιστών ελέγχου πρόσβασης
-
Ρύθμιση λήξης αντικειμένου
-
Το Ring και πολιτικές αποθήκευσης
-
Παρακολούθηση διαθέσιμου χώρου αποθήκευσης
-
Ρύθμιση καθορισμού ποσοστών
-
Επαλήθευση υπηρεσιών Swift
-
-
Heat - Μελέτη
-
Πρότυπο μελέτης Heat και τα συστατικά του
-
Δημιουργία στοίβας Heat
-
Επαλήθευση στοίβας Heat
-
Ενημέρωση στοίβας Heat
-
Επαλήθευση υπηρεσιών Heat
-
-
Βασική επίλυση προβλημάτων
-
Ανάλυση αρχείων καταγραφής
-
Κεντρικοποιημένη καταγραφή
-
Αποσφαλμάτωση ερωτημάτων πελάτη OpenStack
-
Διαχείριση βάσης δεδομένων OpenStack
-
Εξαγωγή πληροφοριών από τις βάσεις δεδομένων υπηρεσιών
-
Αντίγραφα ασφαλείας της OpenStack
-
Ανάλυση κατάστασης υπολογιστικής κόμβου
-
Ανάλυση κατάστασης στιγμιότυπου
-
Επίλυση προβλημάτων στιγμιότυπων στην υπολογιστική κόμβο (libvirt)
-
Ανάλυση μεσιτή AMQP (RabbitMQ)
-
Επίλυση προβλημάτων RabbitMQ
-
Υπηρεσίες μεταδεδομένων
-
Γενικός τρόπος διάγνωσης ζητημάτων OpenStack
-
Επίλυση προβλημάτων δικτύου
-
Επίλυση προβλημάτων απόδοσης δικτύου
-
Αντίγραφα ασφαλείας και ανάκτηση στιγμιότυπου
-
2. Προχωρημένα Θέματα
-
Octavia - Load Balancing-as-a-service
-
Αρχιτεκτονική
-
Αντικείμενα και ροή αιτήματος
-
Τύποι Octavia
-
Ζώνες διαθεσιμότητας Octavia
-
Δημιουργία δρομολογητή φορτίου HTTP
-
Δημιουργία δρομολογητή φορτίου TCP
-
Δημιουργία δρομολογητή φορτίου HTTPS passthrough
-
Listeners, Pools and Health Monitors
-
Δρομολόγηση φορτίου Layer 7 στο Octavia
-
Δημιουργία εικόνας Amphora
-
LB Failover
-
Λεπτομέρειες δικτύωσης και παρακολούθησης
-
Επίλυση προβλημάτων Octavia
-
-
Θεωρίες υλικού και προγραμματισμός χωρητικότητας
-
Υλικό υπολογιστικών πόρων
-
Σχεδιασμός δικτύου
-
Σχεδιασμός αποθήκευσης
-
Μεγέθυνση τύπων
-
Υπερπρογραμματισμός πόρων
-
-
Highly Available control plane
-
HA στις υπηρεσίες OpenStack
-
HA βάσης δεδομένων
-
HA ουράς μηνυμάτων
-
Υλοποιήσεις Active-Active vs Active-Passive
-
Υλοποιήσεις πολλαπλών περιοχών
-
-
Εναλλαγή cloud και φίλτρα scheduler
-
Γιατί και πώς να υλοποιήσετε τμήματα cloud (host-aggregates)
-
Φίλτρα scheduler Nova
-
Εμβάθυνση στον κώδικα του φίλτρου
-
-
Μεταφορά φορτίου εργασίας
-
Cold και live migration
-
Βελτιστοποίηση live migration
-
Ασκήσεις και επίλυση προβλημάτων μεταφοράς
-
-
Πολιτικές και εξουσιοδότηση στην OpenStack
-
Oslo.policy
-
Δημιουργία νέου ουσιαστικού ρόλου με αρχεία πολιτικής
-
Επαλήθευση πρόσβασης API για συγκεκριμένο χρήστη
-
-
Εμβάθυνση στη δικτύωση OpenStack (SDN) (2-3h)
-
Τύποι δικτύου (local, flat, vlan, vxlan, gre)
-
Λεπτομερής ροή δικτύου και αρχιτεκτονική σε διάφορες υλοποιήσεις Neutron
-
Κίνηση East-West σε δίκτυα πελατών
-
Κίνηση North-South σε δίκτυα πελατών
-
Κίνηση σε υλοποιήσεις μόνο παροχής
-
-
Πρόσθετα Neutron
- Linux Bridge
- Open vSwitch
-
Επίλυση προβλημάτων και ασκήσεις OVS
-
Επίλυση προβλημάτων ομάδων ασφαλείας (iptables, tcpdump)
-
Ρυθμίσεις port-security και διαχείριση vIP
-
Διανεμημένοι Φορείς Μετάδοσης (Distributed Virtual Routers)
-
LBaaS + έργο Octavia
-
VPNaaS
-
-
Παρακολούθηση και τηλεμετρία OpenStack
-
Υπηρεσία Ceilometer
-
Εξωτερική παρακολούθηση
-
-
Προχωρημένα χαρακτηριστικά cloud/hypervisor
-
CPU pinning / αρχιτεκτονική NUMA
-
SR-IOV
-
-
Cloud-init και εξατομίκευση εικόνας
-
Υπηρεσία μεταδεδομένων
-
Λήψη πληροφοριών από την υπηρεσία μεταδεδομένων
-
-
Backends αποθήκευσης μπλοκ
-
LVM
-
Ceph RBD
-
Φυσικές συσκευές
-
Θεωρίες δικτύου αποθήκευσης
-
-
Ενημέρωση OpenStack
-
Στρατηγικές και διαδικασίες ενημέρωσης
-
Ενημέρωση χωρίς διακοπή λειτουργίας
-
-
Προμήθεια bare-metal με την OpenStack
-
Μονάδα Ironic
-
Έννοιες undercloud και overcloud
-
-
Διάφορες ασκήσεις επίλυσης προβλημάτων του cluster OpenStack
-
Παραδείγματα εξετάσεων
-
Το μέλλον της OpenStack
Απαιτήσεις
- Βασικές δεξιότητες διαχείρισης Linux
- Βασικές γνώσεις δικτύωσης
- Βασικές γνώσεις του παραδείγματος cloud computing
Σχόλια (1)
επικοινωνία, γνώση από την εμπειρία, λύση προβλημάτων,
Marcin Walewski - Intel Technology Poland Sp. z o.o.
Κομμάτι - OpenStack Bootcamp
Μηχανική Μετάφραση