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

1. Εισαγωγή στην OpenStack - 2h
● Ιστορία του νεφών και της OpenStack
● Χαρακτηριστικά νεφών
● Μοντέλα νεφών
○ ιδιωτικά, δημόσια, κυρτά
○ εγχώρια, IaaS, PaaS, SaaS
● Διανομή δημόσιων και ιδιωτικών νεφών βασισμένων στην OpenStack
● Αναπτυγμένος και εμπορικός διανομής της OpenStack
● Μοντέλα διανομής της OpenStack
● Το οικοσύστημα της OpenStack
○ Μόδουλοι
○ Εργαλεία υποβάθρου
○ Συσχέτισης
● Κύκλος ζωής της OpenStack

● Επαγγελματική ανάρτηση στην OpenStack
● Εργαστήριο OpenStack (VM) γι' αυτό το μάθημα


2. Χειριστική επίδειξη διοίκησης OpenStack
● Παρουσίαση της OpenStack ~0.5h
○ Συστατικά OpenStack (Keystone, Glance, Nova, Neutron, Cinder, Swift,
Heat)
○ Διαδρομή αλληλεπίδρασης με το νέφος OpenStack
○ Διαχείριση δαιμόνων και ροών API της OpenStack
● Keystone - Υπηρεσία διαχείρισης ταυτότητας ~1h
○ Αρχιτεκτονική του Keystone
○ Επαλήθευση και διαθέσιμα πίσω βάζουν
○ Τύποι token και διαχείριση token
○ Εξουσιοδότηση στην OpenStack - ρόλοι και oslo.policy
○ Πόροι Keystone - domains, projects, users
○ Openrc και clouds.yaml - διαμόρφωση CLI πελάτων
○ Κατάλογος υπηρεσίας OpenStack
○ Προσθήκη νέας υπηρεσίας OpenStack
○ Σύστημα κωδικών στην OpenStack
● Glance - Υπηρεσία εικόνων ~1.5h
○ Εικόνες που προσαρμόζονται στο νέφος
○ Χαρακτηριστικά εικόνων (properties, metadata, format, container)
○ Μεταφόρτωση και λήψη εικόνας
○ Κοινή χρήση εικόνων
○ Αποθετήρια εικόνων του Glance
○ Προστατευμένες εικόνες
○ Διαχείριση κωδικών για τη υπηρεσία εικόνων
○ Ελέγχος υπηρεσιών Glance
● Neutron - Δίκτυα ~2-3h
○ Αρχιτεκτονική και υπηρεσίες του Neutron
○ Το πλυνίσμα ML2
○ Δίκτυα σε compute node - ανάλυση
○ Καινούριες εννοιές και εργαλεία που χρησιμοποιεί το Neutron
○ Βασικά τύποι πόρων δικτύου του Neutron
○ Διαχείριση tenant networks, subnets,
○ Διαχείριση security groups και rules
○ East-West routing
○ Network namespaces
○ Διαχείριση external/provider networks
○ North-South routing
○ Διαχείριση floating IPs
○ Διαχείριση quotas δικτύου
○ Βασική πρόβληματολύση (namespaces, tcpdump, κ.ά.)
○ Quotas δικτύου
○ Ελέγχος υπηρεσιών Neutron
● Nova - Υπηρεσία υπολογισμού ~2-3h
○ Διασυνδέσεις με hypervisors

○ Διαχείριση keypair
○ Διαχείριση flavour
○ Flavors και CPU topology
○ Παραμέτροι παραγωγής
○ Δημιουργία ενός instance
○ Ελέγχος δημιουργημένων instances
○ Snapshotting
○ Διαχείριση instance
○ Αλλαγή μεγέθους instances
○ Ενσωμάτωση floating IPs
○ Αλληλεπίδραση console και console log
○ Κατανομή security groups
○ Compute quotas
○ Παρουσίαση στατιστικών από το Nova
○ Placement API και Nova Cells v2
○ Placement API και scheduling παραγωγής
○ Εντολές client Placement API
○ Ελέγχος υπηρεσιών Nova
● Cinder - Υπηρεσία συμπλήρωμα ~2-3h
○ Παράμετροι volume
○ Δημιουργία volume
○ Διαχείριση volume
○ Σύνδεση volume με instance του Nova
○ Διαχείριση snapshots volume
○ Διαχείριση backups volume
○ Εσωτερικά των snapshots και backups στο Cinder
○ Μεταφορά volumes μεταξύ projects
○ Αποκατάσταση backups
○ Διαχείριση quotas volume
○ Προσθήκη νέου storage backend
○ QoS (limits) στο Cinder
○ LVM, storage array και Ceph storage backends
○ Ceph στην OpenStack
○ Συσχέτιση του Ceph και Cinder
○ Καλές πρακτικές για διανομή του Ceph
○ Ελέγχος υπηρεσιών Cinder
● Barbican - Υπηρεσία διαχείρισης κλειδιών - ~2h
○ Αρχιτεκτονική του Barbican
○ Αποθήκευση παρόλων
○ Δημιουργία και αποθήκευση symmetric encryption keys
○ Μηχανισμοί εξουσιοδότησης volume
○ Διαμόρφωση storage type του Cinder για encryption volume
○ Περιορισμοί εξουσιοδότησης volume
○ Αποθήκευση X.509 certificate bundles
● Swift - Object Storage (γρήγορη εξέταση για το COA exam) <1h
○ Συστατικά και διεργασίες του Swift
○ Διαχείριση containers και objects
○ Διαχείριση access control lists

○ Καθορισμός λήξης object
○ The Ring και storage policies
○ Παρακολούθηση διαθέσιμου χώρου αποθετήριου
○ Καθορισμός quotas
○ Ελέγχος υπηρεσιών Swift
● Octavia - Load Balancing-as-a-service ~2-3h
○ Αρχιτεκτονική
○ Αντικείμενα και ροή αιτημάτων
○ Octavia flavours
○ Availability Zones του Octavia
○ Δημιουργία HTTP load balancer
○ Δημιουργία TCP load balancer
○ Δημιουργία HTTPS passthrough load balancer
○ Listeners, Pools και Health Monitors
○ Επιπέδου 7 load balancing στο Octavia
○ Δημιουργία εικόνας Amphora
○ Failover LB
○ Λεπτομέρειες δικτύωσης και παρακολούθησης
○ Πρόβληματολύση του Octavia
● Heat - Orchestration ~1-2h
○ Heat Orchestration Template και τα συστατικά του
○ Δημιουργία Heat stack
○ Ελέγχος Heat stack
○ Ενημέρωση Heat stack
○ Ελέγχος υπηρεσιών Heat
● Βασική πρόβληματολύση ~2h
○ Ανάλυση αρχείων καταγραφής
○ Κεντρική καταγραφή
○ Debugging ερωτήματων πελάτη OpenStack
○ Διαχείριση βάσης δεδομένων OpenStack
○ Ανακατασκευή της OpenStack
○ Ανάλυση κατάστασης compute node
○ Ανάλυση κατάστασης instance
○ Ανάλυση AMQP broker (RabbitMQ)
○ Υπηρεσίες metadata
○ Γενική πορεία διάγνωσης προβλημάτων OpenStack
○ Πρόβληματολύση των network problems
○ Πρόβληματολύση της επιδόσεως δικτύου
○ Backup και αποκατάσταση instance

3. Προηγμένα Θέματα
● Σχεδιασμός και ρυθμίση υπολογιστικών προϊόντων ~2h
○ Compute hardware
○ Σχεδιασμός δικτύου
○ Σχεδιασμός αποθετηρίων
○ Flavour sizing
○ Παροχή πόρων υπερβάλλοντα

● Σύστημα ρόλων - εξουσιοδότηση στην OpenStack ~2h
○ Δημιουργία νέου ρόλου ως επεκτασία μέλους
○ policy.yaml - αυθορίζα API calls
● Υψηλή διαθεσιμότητα control plane ~1h
○ HA στις υπηρεσίες OpenStack
○ HA database
○ HA message queue
● Κλωνισμός και φίλτρα scheduler ~1h
○ Γιατί και πώς να υλοποιηθεί η κλωνισμός (host-aggregates)
○ Filters του scheduler του Nova
● Μεταφορά φορτίου εργασίας ~1h
○ Κρύο και live μεταφορά
○ Live μεταφορά για τα πανίδια
● Παρακολούθηση και telemetry OpenStack <1h
○ Ceilometer service
○ Εξωτερική παρακολούθηση
● Προηγμένα χαρακτηριστικά νεφών/hypervisor <1h
○ CPU pinning / NUMA architecture
○ SR-IOV
● Cloud-init και customization εικόνων <1h
○ Υπηρεσία metadata
● Block storage backends <1h
○ LVM
○ Ceph RBD
○ Φυσικά εφαρμογές
○ Δίκτυα αποθετηρίων
● Ενημέρωση OpenStack <1h
○ Στρατηγικές και διεργασίες ενημέρωσης
○ Zero-downtime upgrade
● Παροχή μετάλλαξης με OpenStack <1h
○ Μόνιμη πρόσθετη
○ Έγχρωμοι και ανώτεροι όροι
● Μέλλον της OpenStack
4. Βαθιά εξέταση Neutron και OVN backend - ~6-8h
● Αρχιτεκτονική του OVN
● Συστατικά OVN
● ML2 - OVN vs OvS driver
● Top-down OVN networking
○ Logic (Neutron database)
○ Northbound database
○ Southbound database
○ Logical datapath pipelines
○ Logical flows
○ OpenFlow flows
● Το νεφός του Neutron και OVN logical switch
○ Logical ports και τύποι
○ Switching flows

● Ο router του Neutron και OVN logical router
○ Τύποι NAT
○ Routing flows
● Subnet του Neutron και native DHCP
○ DHCP flows
● Security groups στο OVN
○ ACLs και Port Groups
○ Security group flows
○ Port security στο OVN
● Περίληψη των πινάκων Northbound του OVN
● Ροή πληροφοριών στο OVN
○ Neutron DB, OVN NB και SB DB, OpenFlow στο OvS
● Logical flow tracing
○ Ορισμός microflows
○ L2 tracing
○ L3 tracing
○ DHCP tracing
● Physical flows - OpenFlow
○ Φυσικός κύκλος ζωής πακέτου προερχόμενου από VM
● Physical tracing
○ Tracing για υποθετικά πακέτα
○ Tracing για πραγματικά πακέτα
● Εμφάνιση βάσης δεδομένων και πόρων Open vSwitch

 35 Ώρες

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


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

Σχόλια (4)

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

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