Struttura del corso
1. Introduzione a OpenStack
Storia del cloud e OpenStack
Funzionalità cloud
Modelli cloud
privato, pubblico, ibrido
on-premise, IaaS, PaaS, SaaS
Implementazioni di cloud pubblico e privato basate su OpenStack
Distribuzioni open source e commerciali OpenStack
OpenStack Modelli di distribuzione
OpenStack Ecosistema
Moduli
Strumenti sottostanti
Integrazioni
OpenStack Ciclo di vita
OpenStack Certificazione
OpenStack lab (VM) per questo corso
2. Workshop pratico OpenStack sull'amministrazione
Introduzione a OpenStack
Componenti OpenStack (Keystone, Glance, Nova, Neutron, Cinder, Swift, Heat)
Interazione con il cloud OpenStack
Demoni OpenStack e flusso di comunicazione API
Keystone - Servizio di gestione delle identità
Domini, progetti, utenti e ruoli
Gestione dei servizi e degli endpoint del catalogo Keystone
Gestire/creare domini, gruppi, progetti, utenti e ruoli
Verifica dei servizi Keystone
Glance - Servizio immagini
Caratteristiche dell'immagine (proprietà, metadati, formato, contenitore)
Caricamento e download dell'immagine
Condivisione di immagini
Gestire le quote per l'image service
Verifica dei servizi Glance
Neutrone - Networking
Tipi di risorse di rete Neutron di base
Gestire reti tenant, subnet,
Gestire i gruppi di sicurezza e le regole
Percorso Est-Ovest
Spazi dei nomi di rete
Gestire reti esterne/provider
Percorso Nord-Sud
Gestione degli IP mobili
Gestire le quote di rete
Risoluzione dei problemi di rete di base (spazi dei nomi, tcpdump e così via)
Networking Quote
Verifica dei servizi Neutron
Nova - Servizio di calcolo
Interfacce per hypervisor
Gestione delle coppie di chiavi
Gestione del gusto
Parametri di istanza
Creazione di un'istanza
Verifica delle istanze generate
Creazione di istantanee
Gestione delle istanze
Assegnazione di indirizzi IP mobili
Console interattiva e registro della console
Assegnazione dei gruppi di sicurezza
Quote di calcolo
Ottenere statistiche da Nova
API di posizionamento e Nova Cells v2
Verifica dei servizi Nova
Cinder - Stoccaggio a blocchi
Parametri di volume
Creazione di volume
Gestire il volume
Collegamento del volume all'istanza Nova
Gestione degli snapshot del volume
Gestione dei backup dei volumi
Ripristino dei backup
Gestione delle quote di volume
Aggiunta di un nuovo back-end di archiviazione
LVM, array di storage e backend di storage Ceph
Cefalo in OpenStack
Verifica dei servizi Cinder
Swift - Archiviazione di oggetti
Swift Componenti e processi
Gestione di contenitori e oggetti
Gestione delle liste di controllo degli accessi
Impostazione della scadenza dell'oggetto
Ring e criteri di archiviazione
Monitoraggio dello spazio di archiviazione disponibile
Impostazione delle quote
Verifica dei servizi Swift
Calore - Orchestrazione
Modello di orchestrazione termica e relativi componenti
Creazione di una pila di calore
Verifica del camino di calore
Aggiornamento dello stack di calore
Verifica dei servizi di riscaldamento
Risoluzione dei problemi di base
Analisi dei file di log
Registrazione centralizzata
Debug OpenStack delle query client
Gestione del database OpenStack
Eseguire il backup OpenStack
Analisi dello stato dei nodi di calcolo
Analisi dello stato dell'istanza
Analisi del broker AMQP (RabbitMQ)
Servizi di metadati
Modo generale di diagnosticare OpenStack i problemi
Risoluzione dei problemi di rete
Risoluzione dei problemi relativi alle prestazioni di rete
Backup e ripristino dell'istanza
2. Argomenti avanzati
Considerazioni sull'hardware e pianificazione della capacità
Hardware di elaborazione
Progettazione di reti
Design dell'archiviazione
Dimensionamento del gusto
Impegno eccessivo delle risorse
Piano di controllo ad alta disponibilità
HA in OpenStack servizi
UN DATABASE
Coda di messaggi a disponibilità elevata
Filtri per il partizionamento cloud e l'utilità di pianificazione
Perché e come implementare le partizioni cloud (aggregazioni host)
Filtri dello scheduler Nova
Migrazione dei carichi di lavoro
Migrazione fredda e viva
Modifica della migrazione in tempo reale
Progetto Watcher
Approfondimento OpenStack networking (SDN) (2-3h)
Tipi di rete (locale, flat, vlan, vxlan, gre)
Plugin per neutroni
Linux Ponte
Aprire vSwitch
Router virtuali distribuiti
Progetto LBaaS + Octavia
VPNaaS
OpenStack Monitoraggio e telemetria
Servizio ceilometro
Monitoraggio esterno
Migliora le funzionalità cloud/hypervisor
Pinning della CPU / Architettura NUMA
SR-IOV
Cloud-init e personalizzazione delle immagini
Servizio metadati
Backend di storage a blocchi
LVM
Ceph RBD
Apparecchi fisici
Considerazioni sulla rete di archiviazione
Aggiornamento OpenStack
Strategie e procedure di aggiornamento
Aggiornamento senza tempi di inattività
Provisioning bare metal con OpenStack
Modulo ironico
Concetti di undercloud e overcloud
Futuro di OpenStack