Schița de curs

1. Introducere în OpenStack

  • Istoria cloud-ului și OpenStack
  • Caracteristicile cloud-ului
  • Modele de cloud
    • privat, public, hibrid
    • on-premise, IaaS, PaaS, SaaS
  • Implementări de cloud public și privat bazate pe OpenStack
  • Distribuții OpenStack open source și comerciale
  • Modele de implementare OpenStack
  • Ecosistemul OpenStack
    • Module
    • Unelte de bază
    • Integrări
  • Ciclu de viață OpenStack
  • Certificare OpenStack
  • Laborator OpenStack (VM) pentru acest curs

2. Atelier practic de administrare OpenStack 

  • Cunoașterea OpenStack 
    • Componentele OpenStack (Keystone, Glance, Nova, Neutron, Cinder, Swift, Heat)
    • Interacțiunea cu cloud-ul OpenStack
    • Daemons OpenStack și fluxul de comunicare API
  • Keystone - Serviciu de gestionare a identităților
    • Domenii, proiecte, utilizatori și roluri
    • Gestionarea catalogului de servicii și endpoint-uri Keystone
    • Gestionare/Creare domenii, grupuri, proiecte, utilizatori și roluri
    • Verificarea serviciilor Keystone
  • Glance - Serviciu de imagini
    • Caracteristicile imaginii (proprietăți, metadate, format, container)
    • Încărcarea și descărcarea imaginilor
    • Partajarea imaginilor
    • Gestionarea cotelor pentru serviciul de imagini
    • Verificarea serviciilor Glance
  • Neutron - Rețele
    • Tipuri de resurse de rețea Neutron de bază
    • Gestionarea rețelelor, subrețelelor,
    • Gestionarea grupurilor de securitate și regulilor
    • Rutare East-West
    • Namespace-uri de rețea
    • Gestionarea rețelelor externe/de furnizor
    • Rutare North-South
    • Gestionarea IP-urilor flotante
    • Gestionarea cotelor de rețea
    • Depanare de bază a rețelei (namespace-uri, tcpdump, etc.)
    • Cote de rețea
    • Verificarea serviciilor Neutron
  • Nova - Serviciu de calcul
    • Interfețe către hipervizori
    • Gestionarea perechilor de chei
    • Gestionarea tipurilor de instanțe (flavours)
    • Parametrii instanțelor
    • Crearea unei instanțe
    • Verificarea instanțelor lansate
    • Crearea de snapshot-uri
    • Gestionarea instanțelor
    • Atribuirea IP-urilor flotante
    • Consolă interactivă și jurnal de consolă
    • Atribuirea grupurilor de securitate
    • Cote de calcul
    • Obținerea statisticilor din Nova
    • Placement API și Nova Cells v2
    • Verificarea serviciilor Nova
  • Cinder - Stocare pe blocuri
    • Parametrii volumelor
    • Crearea unui volum
    • Gestionarea volumelor
    • Atasarea volumului la o instanță Nova
    • Gestionarea snapshot-urilor de volum
    • Gestionarea backup-urilor de volum
    • Restaurarea backup-urilor
    • Gestionarea cotelor de volum
    • Adăugarea unui nou backend de stocare
    • Backend-uri de stocare LVM, matrice de stocare și Ceph
    • Ceph în OpenStack
    • Verificarea serviciilor Cinder
  • Swift - Stocare de obiecte
    • Componente și procese Swift
    • Gestionarea containerelor și obiectelor
    • Gestionarea listelor de control al accesului
    • Configurarea expirării obiectelor
    • Inelul și politicile de stocare
    • Monitorizarea spațiului de stocare disponibil
    • Configurarea cotelor
    • Verificarea serviciilor Swift
  • Heat - Orchestrare
    • Șablonul de orchestră Heat și componentele sale
    • Crearea unui stack Heat
    • Verificarea stack-ului Heat
    • Actualizarea stack-ului Heat
    • Verificarea serviciilor Heat
  • Depanare de bază
    • Analizarea fișierelor de jurnal
    • Înregistrare centralizată
    • Depanarea interogărilor client OpenStack
    • Gestionarea bazei de date OpenStack
    • Backup OpenStack
    • Analizarea stării nodurilor de calcul
    • Analizarea stării instanțelor
    • Analizarea brokerului AMQP (RabbitMQ)
    • Servicii de metadate
    • Metodă generală de diagnosticare a problemelor OpenStack
    • Depanarea problemelor de rețea
    • Depanarea performanței rețelei
    • Backup și recuperare a instanțelor

2. Subiecte Avansate

  • Considerații hardware și planificarea capacității
    • Hardware de calcul
    • Design de rețea
    • Design de stocare
    • Dimensionarea tipurilor de instanțe (flavours)
    • Supracomandă de resurse
  • Plan de control de înaltă disponibilitate
    • HA în serviciile OpenStack
    • Bază de date HA
    • Coadă de mesaje HA
  • Partiționarea cloud-ului și filtrele de planificare
    • De ce și cum să implementezi partiții de cloud (host-aggregates)
    • Filtre de planificare Nova
  • Migrarea sarcinilor
    • Migrare rece și live
    • Optimizarea migrării live
    • Proiectul Watcher
  • Rețele OpenStack aprofundate (SDN) (2-3h)
    • Tipuri de rețea (local, flat, vlan, vxlan, gre)
    • Plugin-uri Neutron
      • Linux Bridge
      • Open vSwitch
    • Rutere virtuale distribuite
    • LBaaS + Proiectul Octavia
    • VPNaaS
  • Monitorizare și telemetrie OpenStack
    • Serviciul Ceilometer
    • Monitorizare externă
  • Funcții avansate ale cloud-ului/hipervizorului
    • Fixarea CPU / Arhitectura NUMA
    • SR-IOV
  • Cloud-init și personalizarea imaginilor
    • Serviciul de metadate
  • Backend-uri de stocare pe blocuri
    • LVM
    • Ceph RBD
    • Aparate fizice
    • Considerații de rețea de stocare
  • Actualizarea OpenStack
    • Strategii și proceduri de actualizare
    • Actualizare fără timp de oprire
  • Provizionare hardware cu OpenStack
    • Modulul Ironic
    • Concepte de undercloud și overcloud
  • Viitorul OpenStack

Cerințe

  • Cunoștințe de bază de administrare Linux
  • Cunoștințe de bază de rețele
  • Cunoștințe de bază despre paradigma cloud computing
 28 Ore

Numărul de participanți


Pret per participant

Mărturii (1)

Cursuri viitoare

Categorii înrudite