Struttura del corso

1. Introduzione a OpenStack

  • Storia della nuvola 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 laboratorio (VM) per questo corso

2. Laboratorio pratico di amministrazione OpenStack

  • Conoscere OpenStack
    • OpenStack componenti (Keystone, Glance, Nova, Neutron, Cinder, Swift, Heat)
    • Interazione con la nuvola OpenStack
    • OpenStack Demoni e flusso di comunicazione API
  • Keystone - Servizio di gestione delle identità
    • Architettura chiave
    • Autenticazione e back-end disponibili
    • Tipi di token e gestione dei token
    • Autorizzazione in OpenStack - ruoli e oslo.policy
    • Risorse Keystone - domini, progetti, utenti
    • Openrc e clouds.yaml - Configurazione dei client CLI
    • OpenStack Catalogo dei servizi
    • Aggiunta di un nuovo servizio OpenStack
    • Sistema di contingenti in OpenStack
  • Glance - Servizio immagini
    • Immagini adattate al cloud
    • Caratteristiche dell'immagine (proprietà, metadati, formato, contenitore)
    • Caricamento e download di immagini
    • Condivisione di immagini
    • Archivi di immagini Glance
    • Immagini protette
    • Gestire le quote per il servizio immagini
    • Verifica dei servizi Glance
  • Neutrone - Networking
    • Architettura e servizi Neutron
    • Il plugin ML2
    • Networking Nel nodo di calcolo - Analisi
    • Networking concetti e strumenti utilizzati da Neutron
    • Tipi di risorse di base della rete di neutroni
    • Gestisci reti tenant, subnet,
    • Gestire i gruppi di sicurezza e le regole
    • Percorso est-ovest
    • Spazi dei nomi di rete
    • Gestione di reti esterne/provider
    • Percorso nord-sud
    • Gestione IP fluttuanti
    • Controllo degli accessi basato sui ruoli in Neutron
    • Gestire le quote di rete
    • Interni di SDN e NFV (iptables, ip route, OVS)
    • Risoluzione dei problemi di rete di base (spazi dei nomi, tcpdump, ecc.)
    • Networking Quote
    • Verifica dei servizi Neutron
  • Nova - Servizio di calcolo
    • Interfacce per hypervisor
    • Gestione delle coppie di chiavi
    • Gestione degli aromi
    • Versioni e topologia della CPU
    • Parametri di istanza
    • Creazione di un'istanza
    • Verifica delle istanze generate
    • Istantanea
    • Gestione delle istanze
    • Ridimensionamento delle istanze
    • Assegnazione di IP mobili
    • Console interattiva e registro della console
    • Assegnazione dei gruppi di sicurezza
    • Interni dei gruppi di sicurezza e funzionalità di sicurezza delle porte (iptables)
    • Componenti interni dei router L3
    • Quote di calcolo
    • Ottenere statistiche da Nova
    • API di posizionamento e Nova Cells v2
    • API di posizionamento e pianificazione delle istanze
    • Comandi client dell'API di posizionamento
    • Verifica dei servizi Nova
  • Cinder - Blocco di stoccaggio
    • Parametri del volume
    • Creazione del volume
    • Gestisci volume
    • Collegamento di un volume all'istanza Nova
    • Gestione degli snapshot del volume
    • Gestione dei backup dei volumi
    • Componenti interni di snapshot e backup in Cinder
    • Trasferimento di volumi tra progetti
    • Ripristino dei backup
    • Gestione delle quote di volume
    • Aggiunta di un nuovo back-end di archiviazione
    • QoS in Cinder
    • LVM, array di storage e backend di storage Ceph
    • Ceph in OpenStack
    • Integrazione di Ceph e Cinder
    • GoProcedure OD per le implementazioni Ceph
    • Verifica dei servizi Cinder
  • Barbican - Chiave Management Servizio
    • Architettura del barbacane
    • Memorizzazione delle passphrase
    • Generazione e archiviazione di chiavi di crittografia simmetriche
    • Meccanismi di crittografia dei volumi
    • Configurazione del tipo di archiviazione Cinder per la crittografia del volume
    • Limitazioni della crittografia del volume
    • Archiviazione di bundle di certificati X.509
  • Swift - Archiviazione oggetti
    • Swift Componenti e processi
    • Gestione di contenitori e oggetti
    • Gestione delle liste di controllo degli accessi
    • Impostazione della scadenza dell'oggetto
    • L'anello e le politiche di archiviazione
    • Monitoraggio dello spazio di archiviazione disponibile
    • Impostazione delle quote
    • Verifica di Swift servizi
  • Calore - Orchestrazione
    • Modello di orchestrazione del calore e relativi componenti
    • Creazione di una pila di calore
    • Verifica della pila di calore
    • Aggiornamento della pila di calore
    • Verifica dei servizi di riscaldamento
  • Risoluzione dei problemi di base
    • Analisi dei file di log
    • Registrazione centralizzata
    • Debug delle query client OpenStack
    • Gestione del database OpenStack
    • Estrazione di informazioni dai database dei servizi
    • Backup OpenStack
    • Analisi dello stato del nodo di calcolo
    • Analisi dello stato dell'istanza
    • Risoluzione dei problemi relativi alle istanze nel nodo di calcolo (libvirt)
    • Analisi del broker AMQP (RabbitMQ)
    • Risoluzione dei problemi RabbitMQ
    • Servizi di metadati
    • Modo generale di diagnosticare OpenStack problemi
    • Risoluzione dei problemi di rete
    • Risoluzione dei problemi relativi alle prestazioni della rete
    • Backup e ripristino dell'istanza

2. Argomenti avanzati

  • Octavia - Bilanciamento del carico come servizio
    • Architettura
    • Oggetti e flusso di richieste
    • Sapori Octavia
    • Zone di disponibilità di Octavia
    • Creazione del servizio di bilanciamento del carico HTTP
    • Creazione del servizio di bilanciamento del carico TCP
    • Creazione di un sistema di bilanciamento del carico passthrough HTTPS
    • Listener, pool e monitoraggi dello stato
    • Bilanciamento del carico di livello 7 in Octavia
    • Immagine dell'anfora dell'edificio
    • LB Failover
    • Networking e dettagli sul monitoraggio
    • Risoluzione dei problemi di Octavia
  • Considerazioni sull'hardware e pianificazione della capacità
    • Hardware di calcolo
    • Progettazione della rete
    • Progettazione dell'archiviazione
    • Dimensionamento del gusto
    • Sovraccarico delle risorse
  • Piano di controllo ad alta disponibilità
    • HA in OpenStack servizi
    • Banca dati HA
    • Coda di messaggi HA
    • Distribuzioni attivo-attivo e attivo-passivo
    • Distribuzioni in più regioni
  • Filtri di partizionamento cloud e utilità di pianificazione
    • Perché e come implementare le partizioni cloud (host-aggregates)
    • Filtri dell'utilità di pianificazione Nova
    • Immergiti nel codice del filtro
  • Migrazione dei carichi di lavoro
    • Migrazione a freddo e in tempo reale
    • Modifica della migrazione in tempo reale
    • Esercizi di migrazione e risoluzione dei problemi
  • Politiche e autorizzazioni in OpenStack
    • Oslo.policy
    • Creazione di un nuovo ruolo significativo con i file di criteri
    • Verifica dell'accesso API per l'utente specifico
  • Approfondimento OpenStack networking (SDN) (2-3h)
    • Tipi di rete (locale, flat, vlan, vxlan, gre)
    • Flusso di netowork dettagliato e architettura in vari dispiegamenti di neutroni
      • Traffico est-ovest nelle reti tenant
      • Traffico nord-sud nelle reti tenant
      • Traffico nelle distribuzioni solo provider
    • Plugin per neutroni
      • Linux Ponte
      • Aprire vSwitch
    • Risoluzione dei problemi ed esercizi OVS
    • Risoluzione dei problemi relativi ai gruppi di sicurezza (iptables, tcpdump)
    • Regolazioni della sicurezza delle porte e gestione vIP
    • Router virtuali distribuiti
    • Progetto LBaaS + Octavia
    • VPNaaS
  • OpenStack Monitoraggio e telemetria
    • Servizio ceilometro
    • Monitoraggio esterno
  • Migliora le funzionalità cloud/hypervisor
    • Blocco della CPU / Architettura NUMA
    • SR-IOV
  • Cloud-init e personalizzazione delle immagini
    • Servizio metadati
    • Recupero di informazioni dal servizio metadati
  • Back-end di archiviazione 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
  • Vari esercizi sulla risoluzione dei problemi del cluster OpenStack
  • Esempi di compiti d'esame
  • Futuro di OpenStack

Requisiti

  • Competenze amministrative di base Linux
  • Conoscenze di base di rete
  • Conoscenza di base del paradigma del cloud computing
 35 ore

Numero di Partecipanti


Prezzo per Partecipante

Recensioni (2)

Corsi in Arrivo

Categorie relative