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
    • Unelte de bază
    • Integrări
  • Ciclul de viață al 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ăților
    • 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 pentru cloud
    • Caracteristicile imaginilor (proprietăți, metadate, format, container)
    • Încărcarea și descărcarea imaginilor
    • Partajarea imaginilor
    • Stocarea imaginilor în 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 unelte de rețea utilizate de Neutron
    • Tipuri de resurse de rețea de bază în Neutron
    • Gestionarea rețelelor, subrețelelor și a altor resurse ale tenantului
    • Gestionarea grupurilor de securitate și a 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)
    • Depanarea 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țelor
    • 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 caracteristicile port-security (iptables)
    • Detalii despre ruterele L3
    • Cote de calcul
    • Obținerea statisticilor din Nova
    • API Placement și Nova Cells v2
    • API Placement și programarea instanțelor
    • Comenzi client API Placement
    • Verificarea serviciilor Nova
  • Cinder - Stocare pe blocuri
    • 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-uri și Ceph
    • Ceph în OpenStack
    • Integrarea Ceph și Cinder
    • Practici recomandate pentru implementările Ceph
    • Verificarea serviciilor Cinder
  • Barbican - Serviciu de gestionare a cheilor
    • Arhitectura Barbican
    • Stocarea parolelor
    • Generarea și stocarea cheilor de criptare simetrice
    • 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 orchestrere 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 clientului OpenStack
    • Gestionarea bazei de date OpenStack
    • Extragerea informațiilor din bazele de date ale serviciilor
    • Backup-ul OpenStack
    • Analizarea stării nodului de calcul
    • Analizarea stării instanțelor
    • Depanarea instanțelor la nodul 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 fluxul cererilor
    • Tipuri de Octavia
    • Zonele de disponibilitate Octavia
    • Crearea unui echilibru de sarcină HTTP
    • Crearea unui echilibru de sarcină TCP
    • Crearea unui echilibru de sarcină HTTPS passthrough
    • Listenere, Pool-uri și Monitorizări de Sănătate
    • Echilibrarea de sarcină la nivelul 7 în Octavia
    • Construirea imaginii Amphora
    • Failover-ul echilibrului de sarcină
    • Detalii despre rețea și monitorizare
    • Depanarea Octavia
  • Considerații hardware și planificarea capacității
    • Hardware de calcul
    • Designul rețelei
    • Designul stocării
    • Dimensionarea tipurilor de instanțe
    • Supracomandarea resurselor
  • Plan de control cu disponibilitate ridicată
    • Disponibilitate ridicată în serviciile OpenStack
    • Bază de date cu disponibilitate ridicată
    • Coadă de mesaje cu disponibilitate ridicată
    • Implementări Active-Active vs Active-Passive
    • Implementări multi-regiune
  • Partiționarea cloud-ului și filtrele de planificare
    • De ce și cum să implementezi partiții de cloud (agregate de gazde)
    • Filtrele de planificare Nova
    • Explorarea codului filtrului
  • Migrarea sarcinilor de lucru
    • Migrarea rece și migrarea live
    • Optimizarea migrării live
    • Exerciții și depanare a migrării
  • Politici și autorizare în OpenStack
    • Oslo.policy
    • Crearea unui rol semnificativ nou cu fișiere de politici
    • Verificarea accesului API pentru un utilizator specific
  • Rețea avansată în OpenStack (SDN) (2-3h)
    • Tipuri de rețea (local, flat, vlan, vxlan, gre)
    • Fluxul și arhitectura detaliată a rețelei în diverse implementări neutron
      • Trafic East-West în rețelele tenantului
      • Trafic North-South în rețelele tenantului
      • Trafic în implementări doar cu furnizor
    • Plugin-uri neutron
      • Linux Bridge
      • Open vSwitch
    • Depanarea și exerciții cu OVS
    • Depanarea grupurilor de securitate (iptables, tcpdump)
    • Ajustări port-security și gestionarea vIP
    • Rutere virtuale distribuite
    • LBaaS + proiectul Octavia
    • VPNaaS
  • Monitorizarea și telemetria OpenStack
    • Serviciul Ceilometer
    • Monitorizare externă
  • Funcții avansate de cloud/hipervizor
    • Fixarea CPU / arhitectura NUMA
    • SR-IOV
  • Cloud-init și personalizarea imaginilor
    • Serviciul de metadate
    • Obținerea informațiilor din 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
  • Provizionarea hardware bare-metal cu OpenStack
    • Modulul Ironic
    • Conceptele de undercloud și overcloud
  • Diverse exerciții de depanare a clusterului OpenStack
  • Sarcini de examinare exemplificative
  • Viitorul OpenStack

Cerințe

  • Cunoștințe de bază de administrare Linux
  • Cunoștințe de bază de rețea
  • 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