Schița de curs

1. Introducere în OpenStack

  • Istoria cloud-ului și a OpenStack
  • Caracteristici ale 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 a OpenStack
  • Ecosistemul OpenStack
    • Module
    • Instrumente subiacente
    • Integrări
  • Ciclul de viață al OpenStack
  • Certificarea OpenStack
  • Laborator OpenStack (VM) pentru acest curs

2. Gestionarea cloud-ului OpenStack în practică

  • Familiarizarea cu OpenStack
    • Componentele OpenStack (Keystone, Glance, Nova, Neutron, Cinder, Heat)
    • Interacțiunea cu cloud-ul OpenStack
    • Demoni OpenStack și fluxuri de comunicare API
  • Keystone - Serviciul de management al identității
    • Domenii, proiecte, utilizatori și roluri
    • Catalogul serviciilor și endpoint-uri
    • Openrc și clouds.yaml - fișiere de configurare pentru client CLI
    • Crearea utilizatorilor și a proiectelor
  • Glance - Serviciul de imagini
    • Imagini ajustate la cloud
    • Caracteristici ale imaginilor (proprietăți, metadate, format, container)
    • Încărcarea și descărcarea imaginii
  • Neutron - Networking
    • Panorama arhitecturii Neutron
    • Plugin-urile ML2 pentru Neutron
    • Tipurile de resurse de rețea Neutron de bază
    • Networking la Nodul Compute
    • Gestionarea rețelelor tenant, subrețele
    • Routing East-West
    • Gestionarea rețelelor externe/furnizor
    • Routing North-South
    • Gestionarea IP-urilor floating
    • Gestionarea grupurilor de securitate și regulilor
    • Anti-spoofing - securitatea portului
    • Cuotele pentru networking
    • Verificarea serviciilor Neutron
  • Nova - Serviciul de calcul
    • Arhitectura Novă
    • Interfețele către hypervizorii
    • Gestionarea cheilor publice (keypair)
    • Gestionarea flavor-urilor
    • Parametrii instanței
    • Crearea unei instanțe
    • Gestionarea instanțelor
    • Atribuirea IP-urilor floating
    • Consola interactivă și jurnalul consolei
    • Atribuirea grupurilor de securitate
    • Accesarea instanței prin namespace-ul metadatelor
    • Capturarea pachetelor din interfața instanței cu tcpdump
    • Migrația live a VM-ului
  • Cinder - Stocarea blocurilor
    • Parametrii volumului
    • Crearea unui volum
    • Gestionarea volumului
    • Așezarea volumului la instanța Nova

3. Analiză detaliată a Neutron și backend-ului său OVN

  • Arhitectura OVN
  • Componentele OVN
  • ML2 - Driver-ul OVN vs OvS
  • Networking top-down în OVN
    • Logica OpenStack (baza de date Neutron)
    • Baza de date Northbound
    • Baza de date Southbound
    • Pipeline-urile logice ale datapath-ului
    • Fluxurile logice
    • Fluxurile OpenFlow
  • Rețeaua Neutron și comutatorul logic OVN
    • Poartele logice și tipurile lor
    • Fluxuri de comutare
  • Router-ul Neutron și router-ul logic OVN
    • Tipurile NAT
    • Fluxuri de rutare
  • Subrețeaua Neutron și DHCP nativ
    • Fluxuri DHCP
  • Grupurile de securitate în OVN
    • ACL-uri și Grupuri de Porturi
    • Fluxuri de grup de securitate
    • Securitatea portului în OVN
  • Schimbarea tabeloarelor Northbound din OVN
  • Fluxul de informații în OVN
    • Baza de date Neutron, bazele de date OVN NB și SB, OpenFlow la OvS
  • Trasarea fluxului logic
    • Definirea microfluxurilor
    • Trasarea L2
    • Trasarea L3
    • Trasarea DHCP
  • Fluxurile fizice - OpenFlow
    • Ciclul de viață fizic al pachetului originat de VM
  • Trasarea fizică
    • Trasare pentru pachete hipotetice
    • Trasare pentru pachete reale
  • Afișarea bazei de date Open vSwitch și a resurselor

Cerințe

  • Cunoștințe solide în networking
  • Cunoștințe de bază ale paradigmei cloud computing
  • Cunoștințe practice de administrare a sistemelor de operare Linux
 21 ore

Numărul de participanți


Pret per participant

Mărturii (2)

Cursuri viitoare

Categorii înrudite