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 comerciale și cu sursă deschisă
  • OpenStack modele de implementare
  • OpenStack ecosistem
    • Module
    • Instrumente subiacente
    • Integrări
  • OpenStack ciclul de viață
  • OpenStack certificare
  • OpenStack laborator (VM) pentru acest curs

2. Atelier practic de administrare OpenStack

  • Cunoașterea componentelor OpenStack
    • Componentele OpenStack (Keystone, Glance, Nova, Neutron, Cinder, Swift, Heat)
    • Interacțiunea cu OpenStack cloud
    • Demoni OpenStack și fluxul de comunicare API
  • Keystone - Serviciu de gestionare a identității
    • Arhitectura Keystone
    • Autentificare și back-end-uri disponibile
    • Tipuri de jetoane și gestionarea jetoanelor
    • Autorizare în OpenStack - roluri și oslo.policy
    • Resurse Keystone - domenii, proiecte, utilizatori
    • Openrc și clouds.yaml - configurare clienți CLI
    • Catalog de servicii OpenStack
    • Adăugarea unui nou serviciu OpenStack
    • Sistem de cote în OpenStack
  • Glance - Serviciul de imagini
    • Imagini ajustate la cloud
    • Caracteristici ale imaginilor (proprietăți, metadate, format, container)
    • Încărcarea și descărcarea imaginilor
    • Partajarea imaginilor
    • Magazine de imagini Glance
    • Imagini protejate
    • Gestionarea cotelor pentru serviciul de imagini
    • Verificarea serviciilor Glance
  • Neutron - Networking
    • Arhitectura și serviciile Neutron
    • Plugin-ul ML2
    • Networking în nodul de calcul - analiză
    • Networking concepte și instrumente utilizate de Neutron
    • Tipuri de resurse de rețea de bază Neutron
    • Gestionarea rețelelor chiriașilor, subrețelelor,
    • Gestionarea grupurilor și regulilor de securitate
    • Rutare est-vest
    • Spații de nume de rețea
    • Gestionarea rețelelor externe/furnizor
    • Rutare nord-sud
    • Gestionarea IP-urilor flotante
    • Controlul accesului bazat pe roluri în Neutron
    • Gestionarea cotelor de rețea
    • Aspecte interne ale SDN și NFV (iptables, ip route, OVS)
    • Depanarea de bază a rețelei (spații de nume, tcpdump etc.)
    • Networking cote
    • Verificarea serviciilor Neutron
  • Nova - Serviciul de calcul
    • Interfețe cu hipervizoarele
    • Gestionarea perechii de chei
    • Gestionarea Flavour
    • Flavori și topologia CPU
    • Parametrii instanței
    • Crearea unei instanțe
    • Verificarea instanțelor create
    • Instantaneu
    • Gestionarea instanțelor
    • Redimensionarea instanțelor
    • Atribuirea IP-urilor flotante
    • Consola interactivă și jurnalul consolei
    • Atribuirea grupurilor de securitate
    • Aspecte interne ale grupurilor de securitate și caracteristici de securitate a porturilor (iptables)
    • Aspecte interne ale routerelor L3
    • Cotele de calcul
    • Obținerea de statistici de la Nova
    • Placement API și Nova Cells v2
    • Placement API și programarea instanțelor
    • Comenzi client Placement API
    • Verificarea serviciilor Nova
  • Cinder - Stocarea pe blocuri
    • Parametrii volumului
    • Crearea volumului
    • Gestionarea volumului
    • Atașarea volumului la instanța Nova
    • Gestionarea snapshot-urilor de volum
    • Gestionarea backup-urilor volumului
    • Aspecte interne ale snapshot-urilor și backup-urilor în Cinder
    • Transferul volumelor între proiecte
    • Restaurarea backup-urilor
    • Gestionarea cotelor de volum
    • Adăugarea unui nou backend de stocare
    • QoS în Cinder
    • LVM, matrice de stocare și backend-uri de stocare Ceph
    • Ceph în OpenStack
    • Integrarea Ceph și Cinder
    • Go od practices for Ceph deployments
    • Verificarea serviciilor Cinder
  • Barbican - Serviciul cheie Management
    • Arhitectura Barbican
    • Stocarea frazelor de acces
    • Generarea și stocarea cheilor de criptare simetrică
    • Mecanisme de criptare a volumelor
    • Configurarea tipului de stocare Cinder pentru criptarea volumelor
    • Limitări ale criptării volumelor
    • Stocarea pachetelor de certificate X.509
  • Swift - Stocarea obiectelor
    • Swift componente și procese
    • Gestionarea containerelor și a 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 - Orchestrație
    • Șablonul Heat Orchestration și componentele sale
    • Crearea stivei Heat
    • Verificarea stivei Heat
    • Actualizarea stivei Heat
    • Verificarea serviciilor Heat
  • Depanarea de bază
    • Analiza fișierelor jurnal
    • Jurnalizare centralizată
    • Depanarea interogărilor OpenStack ale clienților
    • Gestionarea bazei de date OpenStack
    • Extragerea informațiilor din bazele de date ale serviciilor
    • Copierea de rezervă OpenStack
    • Analizarea stării nodului de calcul
    • Analizarea stării instanțelor
    • Depanarea instanțelor la nodul de calcul (libvirt)
    • Analizarea brokerului AMQP (RabbitMQ)
    • Rezolvarea problemelor RabbitMQ
    • Servicii de metadate
    • Mod general de diagnosticare a problemelor OpenStack
    • Depanarea problemelor de rețea
    • Depanarea performanței rețelei
    • Salvarea și recuperarea instanțelor

2. Subiecte avansate

  • Octavia - Echilibrarea sarcinii ca serviciu
    • Arhitectură
    • Obiecte și fluxul de cereri
    • Flapturi Octavia
    • Zonele de disponibilitate Octavia
    • Crearea dispozitivului de echilibrare a sarcinii HTTP
    • Crearea echilibrului de sarcină TCP
    • Crearea echilibrului de sarcină HTTPS passthrough
    • Ascultători, grupuri și monitoare de sănătate
    • Echilibrarea sarcinii la nivelul 7 în Octavia
    • Construirea imaginii Amphora
    • LB Failover
    • Networking și detalii de monitorizare
    • Depanarea Octavia
  • Considerații hardware și planificarea capacității
    • Compute hardware
    • Proiectarea rețelei
    • Proiectarea stocării
    • Dimensionarea flavour-ului
    • Angajarea excesivă a resurselor
  • Plan de control cu disponibilitate ridicată
    • HA în OpenStack servicii
    • Baza de date HA
    • Coada de mesaje HA
    • Implementări active-active vs active-pasive
    • Implementări multiregiune
  • Partiționarea cloud-ului și filtrele planificatorului
    • De ce și cum se implementează partițiile cloud (host-aggregates)
    • Filtrele de planificare Nova
    • Scufundarea în codul filtrului
  • Migrarea sarcinii de lucru
    • Migrarea la rece și live
    • Optimizarea migrării live
    • Exerciții de migrare și depanare
  • Politici și autorizare în OpenStack
    • Oslo.policy
    • Crearea unui nou rol semnificativ cu fișiere de politici
    • Verificarea accesului la API pentru un anumit utilizator
  • Rețele aprofundate OpenStack (SDN) (2-3h)
    • Tipuri de rețele (locală, plată, vlan, vxlan, gre)
    • Fluxul și arhitectura detaliată a rețelei în diverse implementări neutron
      • Traficul est-vest în rețelele chiriașilor
      • Trafic nord-sud în rețelele chiriașilor
      • Traficul în implementări exclusiv de furnizor
    • Plugin-uri Neutron
      • Linux Punte
      • VSwitch deschis
    • Depanare și exerciții OVS
    • Depanarea grupurilor de securitate (iptables, tcpdump)
    • Ajustări ale securității porturilor și gestionarea vIP
    • Rutere virtuale distribuite
    • LBaaS + proiectul Octavia
    • VPNaaS
  • OpenStack monitorizare și telemetrie
    • Serviciul Ceilometer
    • Monitorizare externă
  • Progresează caracteristicile cloud/hypervisor
    • CPU pinning / arhitectura NUMA
    • SR-IOV
  • Cloud-init și personalizarea imaginii
    • Serviciul de metadate
    • Obținerea de informații de la serviciul de metadate
  • Backend-uri de stocare bloc
    • LVM
    • Ceph RBD
    • Aparate fizice
    • Considerații privind rețeaua de stocare
  • Actualizarea OpenStack
    • Strategii și proceduri de actualizare
    • Actualizare fără timp de nefuncționare
  • Aprovizionarea cu OpenStack Bare-metal
    • Modul Ironic
    • Concepte undercloud și overcloud
  • Diverse exerciții privind depanarea clusterului OpenStack
  • Exemple de sarcini de examinare
  • Viitorul OpenStack

Cerințe

  • Cunoștințe de bază Linux de administrare
  • Cunoștințe de bază în domeniul rețelelor
  • Cunoștințe de bază despre paradigma cloud computing
  • .
 35 ore

Numărul de participanți


Pret per participant

Mărturii (2)

Upcoming Courses

Categorii înrudite