Επικοινωνήστε μαζί μας

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

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
 35 Ώρες

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


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

Σχόλια (1)

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

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