Intrati in legatura

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
    • Instrumente de bază
    • Integrări
  • Ciclu de viață OpenStack
  • Certificarea 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ății

    • Arhitectura Keystone
    • Autentificare și backend-uri disponibile
    • Tipuri de token și gestionarea token-urilor
    • Autorizare în OpenStack - roluri și oslo.policy
    • Resurse Keystone - domenii, proiecte, utilizatori
    • Openrc și clouds.yaml - configurarea clienților CLI
    • Catalogul de servicii OpenStack
    • Adăugarea unui nou serviciu OpenStack
    • Sistemul de cote în OpenStack
  • Glance - Serviciu de imagini

    • Imagini adaptate cloud-ului
    • Caracteristicile imaginilor (proprietăți, metadate, format, container)
    • Încărcarea și descărcarea imaginilor
    • Partajarea imaginilor
    • Depozite de imagini Glance
    • Imagini protejate
    • Gestionarea cotelor pentru serviciul de imagini
    • Verificarea serviciilor Glance
  • Neutron - Rețea

    • Arhitectura și serviciile Neutron
    • Plugin-ul ML2
    • Rețeaua în nodul de calcul - analiză
    • Concepte și instrumente de rețea folosite de Neutron
    • Tipuri de resurse de rețea de bază în Neutron
    • Gestionarea rețelelor de chiriași, subrețele, 
    • Gestionarea grupurilor de securitate și regulilor
    • Rutare East-West
    • Spații de nume de rețea
    • Gestionarea rețelelor externe/furnizor
    • Rutare North-South
    • Gestionarea IP-urilor flotante
    • Controlul accesului bazat pe roluri în Neutron
    • Gestionarea cotelor de rețea
    • Detalii despre SDN și NFV (iptables, ip route, OVS)
    • Depanare de bază a rețelei (spații de nume, 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
    • Tipuri de instanțe și topologia CPU
    • Parametrii instanței
    • Crearea unei instanțe
    • Verificarea instanțelor create
    • Snapshot-uri
    • Gestionarea instanțelor
    • Redimensionarea instanțelor
    • Atribuirea IP-urilor flotante
    • Consolă interactivă și jurnal de consolă
    • Atribuirea grupurilor de securitate
    • Detalii despre grupurile de securitate și funcțiile de securitate a porturilor (iptables)
    • Detalii despre ruterele L3
    • Cote de calcul
    • Obținerea statisticilor din Nova
    • API Placement și Nova Cells v2
    • API Placement și planificarea instanțelor
    • Comenzi client API Placement
    • Verificarea serviciilor Nova
  • Cinder - Stocare pe bloc

    • Parametrii volumelor
    • Crearea unui volum
    • Gestionarea volumelor
    • Atasarea unui volum la o instanță Nova
    • Gestionarea snapshot-urilor de volum
    • Gestionarea backup-urilor de volum
    • Detalii despre snapshot-uri și backup-uri în Cinder
    • Transferul volumelor între proiecte
    • Restaurarea backup-urilor
    • Gestionarea cotelor de volum
    • Adăugarea unui nou backend de stocare
    • QoS în Cinder
    • Backend-uri de stocare LVM, array și Ceph
    • Ceph în OpenStack
    • Integrarea Ceph și Cinder
    • Bune practici pentru implementări Ceph
    • Verificarea serviciilor Cinder
  • Barbican - Serviciu de gestionare a cheilor
    • Arhitectura Barbican
    • Stocarea parolelor
    • 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 - Stocare de obiecte
    • Componentele și procesele 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 orchestrare 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
    • Jurnalizare centralizată
    • Depanarea interogărilor client OpenStack
    • Gestionarea bazei de date OpenStack
    • Extragerea informațiilor din bazele de date ale serviciilor
    • Backup OpenStack
    • Analizarea stării nodului de calcul
    • Analizarea stării instanței
    • Depanarea instanțelor la nivelul nodului de calcul (libvirt)
    • Analizarea brokerului AMQP (RabbitMQ)
    • Depanarea 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

  • Octavia - Serviciu de echilibrare a sarcinii

    • Arhitectura
    • Obiecte și flux de cereri
    • Tipuri de Octavia
    • Zone de disponibilitate Octavia
    • Crearea unui echilibrator de sarcină HTTP
    • Crearea unui echilibrator de sarcină TCP
    • Crearea unui echilibrator de sarcină HTTPS passthrough
    • Listenere, Piscine și Monitorizare de sănătate
    • Echilibrarea de sarcină la nivelul 7 în Octavia
    • Construirea imaginii Amphora
    • Failover LB
    • Detalii de rețea și monitorizare
    • Depanarea Octavia
  • Considerații hardware și planificare a capacității

    • Hardware de calcul
    • Design de rețea
    • Design de stocare
    • Dimensionarea tipurilor de instanțe
    • Supracomitarea resurselor
  • Plan de control cu disponibilitate ridicată

    • HA în serviciile OpenStack
    • Bază de date HA
    • Coadă de mesaje HA
    • Implementări Active-Active vs Active-Passive
    • Implementări multi-region
  • Partiționarea cloud-ului și filtre de planificare

    • De ce și cum să implementezi partiții de cloud (host-aggregates)
    • Filtre de planificare Nova
    • Analiză detaliată a codului filtrului
  • Migrarea sarcinilor
    • Migrare rece și live
    • Reglări pentru migrarea live
    • Exerciții de migrare și depanare
  • Politici și autorizare în OpenStack

    • Oslo.policy
    • Crearea unui rol nou și semnificativ cu fișiere de politică
    • Verificarea accesului la API pentru un anumit utilizator
  • Rețea avansată în OpenStack (SDN) (2-3h)
    • Tipuri de rețea (locală, plată, vlan, vxlan, gre)
    • Flux și arhitectură detaliată a rețelei în diverse implementări Neutron
      • Trafic East-West în rețelele de chiriași
      • Trafic North-South în rețelele de chiriași
      • Trafic în implementări doar cu furnizor
    • Plugin-uri Neutron
      • Linux Bridge
      • Open vSwitch
    • Depanare și exerciții OVS
    • Depanarea grupurilor de securitate (iptables, tcpdump)
    • Ajustări de securitate a porturilor și gestionarea vIP
    • Rutere virtuale distribuite
    • LBaaS + proiectul Octavia
    • VPNaaS
  • Monitorizare și telemetrie OpenStack

    • Serviciul Ceilometer
    • Monitorizare externă
  • Funcții avansate de cloud/hipervizor

    • Fixarea CPU / Arhitectura NUMA
    • SR-IOV
  • Cloud-init și personalizarea imaginilor

    • Serviciu de metadate
    • Obținerea informațiilor din serviciul de metadate
  • Backend-uri de stocare pe bloc

    • LVM
    • Ceph RBD
    • Aparate fizice
    • Considerații de rețea de stocare
  • Actualizarea OpenStack

    • Strategii și proceduri de actualizare
    • Actualizare fără timp de nefuncționare
  • Provizionare bare-metal cu OpenStack

    • Modulul Ironic
    • Concepte de undercloud și overcloud
  • Diverse exerciții de depanare a clusterului OpenStack

  • Exemple de sarcini de examinare

  • 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
 35 Ore

Numărul de participanți


Pret per participant

Mărturii (2)

Cursuri viitoare

Categorii înrudite