Openstack Private Cloud Administration And Deployment

Questo corso copre l’amministrazione generale e l’installazione passo-passo della soluzione cloud IAAS (Infrastruttura come servizio) open source OpenStack, ampiamente utilizzata per la creazione di cloud privati. Questo corso presenta l’architettura di OpenStack e introduce in dettaglio i suoi componenti di base e l’amministrazione.
L’ultimo capitolo presenta i metodi di installazione tipici di OpenStack e spiega in dettaglio l’installazione manuale di OpenStack. Oltre a una copertura teorica approfondita, gli studenti praticheranno anche esercitazioni pratiche con tutti i componenti OpenStack studiati e con l’installazione nel proprio sistema di laboratorio OpenStack.

COD: OSKC105 Categorie: , Tag: , , , , ,

Descrizione

Chi dovrebbe partecipare

Sviluppatori, amministratori di sistema e DevOps che desiderano acquisire conoscenze operative sul sistema cloud open source OpenStack.

 

Prerequisiti

Amministrazione , rete e virtualizzazione di sistemi Linux di base .

 

Distribuzioni supportate

-Newton

 

Contenuti del Corso

  1. INTRODUZIONE
    1. Cloud computing
    2. Tipi di cloud
    3. Cloud: il rovescio della medaglia
    4. Panoramica – Life Without OpenStack
    5. Panoramica – Cosa fa OpenStack?
    6. Funzionalità OpenStack
    7. Fondazione OpenStack
    8. Contribuire a Openstack
    9. Amministratore certificato OpenStack (COA)
    10. Progetti chiave
    11. Rilasci OpenStack
    12. Distribuzione di servizi

    ESERCIZI DI LABORATORIO

    1. Comprensione dell’ambiente laboratoriale
    2. Eseguire il controllo dello stato iniziale
    3. Test creazione istanza
  2. NODO DEL CONTROLLER
    1. Panoramica Horizon e OpenStack
    2. Keystone Architecture
    3. Flusso di lavoro Keystone (semplificato)
    4. Servizi Keystone
    5. Backend Keystone
    6. Keystone v3 – domini / gruppi
    7. Keystone – Manutenzione utente / inquilino
    8. Keystone – catalogo di servizi
    9. API di servizio + keyvault
    10. Risoluzione dei problemi Keystone – Casi
    11. Messaggi di Openstack – AMQP
    12. Messaggi e code OpenStack
    13. Esempio di messaggistica con Oslo-RPC
    14. Configurazione coda messaggi
    15. Risoluzione dei problemi RabbitMQ – Assistenza
    16. Configurazione coda messaggi
    17. Gestione delle immagini
    18. Panoramica di glance
    19. Panoramica della CLI
    20. Guida alla risoluzione dei problemi – Casi

    ESERCIZI DI LABORATORIO

    1. KeyVault
    2. Glance
  3. CINDER
    1. Block Storage
    2. Flusso di creazione del volume
    3. Operazioni sul volume
    4. CLI di Cinder: crea
    5. CLI di Cinder: estensione
    6. CLI di Cinder – istantanea
    7. CLI di Cinder: backup / ripristino
    8. Cinder: volumi crittografati
    9. Volumi crittografati – CLI
    10. Quote
    11. Risoluzione dei problemi Cinder – Casi
    12. Considerazioni per l’archiviazione a blocchi

    ESERCIZI DI LABORATORIO

    1. Creare volume
    2. Allegare volume a un’istanza
    3. Estendere un volume
    4. Utilizzo dell’istantanea
    5. GlusterFS come backend per Cinder (opzionale)
  4. NODO COMPUTE
    1. Termini di calcolo
    2. Nova – Flavor
    3. Nova Services
    4. Approfondimento del provisioning delle macchine virtuali
    5. hypervisor
    6. Posizionamento VM
    7. Posizionamento VM con nova-scheduler
    8. Posizionamento VM – nova.confr
    9. Esempio di filtro – nova-scheduler.log
    10. Avviare un’istanza di macchina virtuale
    11. Gestione delle console VM
    12. Terminare istanza
    13. Lavorare con aggregati host
    14. Lavorare con la zona di disponibilità
    15. Esempi di suggerimenti per lo scheduler
    16. Configurazione post
    17. Post-config – config-drive
    18. Post-config – cloud-init + metadati
    19. Creare / personalizzare un’immagine
    20. Risoluzione dei problemi relativi a Nova-Cases

    ESERCIZI DI LABORATORIO

    1. Impostare
    2. Posizionamento VM
    3. Configurazione post istanza
    4. Personalizzazione delle immagini
    5. Migrazione
  5. NODO DI RETE
    1. Networking Linux – Linux Bridge
    2. Networking Linux – OpenVSwitch
    3. Architettura OpenVSwitch
    4. Networking Linux – Spazi dei nomi IP
    5. Networking Linux – coppie di veth
    6. Networking Linux – Tunneling
    7. Concetti di rete OpenStack
    8. Tipi di rete Nova (pre-grizzly)
    9. Perché Neutron? (Quantum)
    10. Networking con Neutron
    11. ML2plugin
    12. Nova-network vs. Neutron
    13. Panoramica sulla CLI di Neutron
    14. Plugin Neutron OVS – Esempio di topologia
    15. OVS Neutron Plugin – Layout fisico
    16. Layout OVS – Calcola nodo
    17. Layout OVS – Nodo di rete
    18. IP fluttuanti con OVS Neutron
    19. Gruppi di sicurezza con Neutron
    20. Risoluzione dei problemi Neutron – Casi

    ESERCIZI DI LABORATORIO

    1. CLI di Neutron
    2. Lavorare con i gruppi di sicurezza
    3. Debug dei flussi di dati
    4. Gestire la rete come locatario
    5. Bilanciamento del carico Neutron
  6. CEILOMETER
    1. Ceilometer
    2. Agenti Ceilometer
    3. Flusso di dati Ceilometer
    4. Meters e pipelines di Ceilometer
    5. CLI Ceilometer – Campioni, metri
    6. CLI allarme OpenStack
    7. Risoluzione dei problemi Ceilometer – Cases
    8. Considerazioni sulla distribuzione di Ceilometer

    ESERCIZI DI LABORATORIO

    1. Verifica dello stato Ceilometer
    2. Avviare l’istanza
    3. Controllare VM con Ceilometer
    4. Impostazione allarmi
  7. SERVIZIO DI ORCHESTRAZIONE – HEAT
    1. OpenStack Heat
    2. Panoramica Heat
    3. Formato modello di orchestrazione di Heat (HOT)
    4. HEAT – Esempio di base
    5. HEAT – Parametri – Vincoli
    6. HEAT – Parametri – Ambiente
    7. Esempi – Riferimenti alle risorse
    8. Esempi: più modelli di file
    9. Ridimensionamento automatico – Panoramica
    10. Ridimensionamento automatico – Estensione keystone
    11. Panoramica sulla CLI
    12. Risoluzione dei problemi di Heat – Casi

    ESERCIZI DI LABORATORIO

    1. Modello statico di base
    2. Modello che utilizza parametri di input e ambiente
    3. Modelli nidificati
    4. Modello con ridimensionamento automatico
  8. SERVIZIO STORAGE – SWIFT
    1. Swift – Servizio di archiviazione oggetti
    2. Terminologia rapida
    3. Swift Architecture
    4. Swift Background Services
    5. swift-ring-builder
    6. Creare / gestire oggetti
    7. Politiche di archiviazione
    8. ACL oggetto
    9. Scadenza dell’oggetto
    10. Grandi oggetti
    11. Usa Swift come Backend
    12. Risoluzione dei problemi Swift – Casi

    ESERCIZI DI LABORATORIO

    1. Avviare nodi di archiviazione e configurare Swift
    2. Caricare files
    3. Pratica ACL e utilizzo di scadenza
    4. Swift Backend per Glance
  9. DISTRIBUZIONE
    1. Installazione automatizzata
    2. Packstack
    3. Installazione manuale
    4. Preparazione
    5. Installazione dei servizi fondamentali
    6. Configurazione del servizio OpenStack
    7. Servizio Glance
    8. Glance Service – Controller Node
    9. Servizio di Neutron
    10. Servizio Neutron – Controller Node
    11. Servizio Neutron – Nodo di rete
    12. Servizio Neutron – Calcola nodo
    13. Nova Service
    14. Servizio Nova – Controller Node
    15. Servizio Nova – Calcola nodo
    16. Servizio Horizon
    17. Cinder Service
    18. Cinder Service – Controller Node
    19. Cinder Service – Calcola nodo
    20. Servizio Heat
    21. Servizio Neutron: nodo del controller

    ESERCIZI DI LABORATORIO

    1. Preparare per l’installazione
    2. Installare database e server AMQ
    3. Installare e configurare KeyStone
    4. Installare e configurare Glance
    5. Installare e configurare Neutron
    6. Installare e configurare Nova
    7. Installare e configurare Horizon
    8. Installare e configurare Cinder
    9. Installare e configurare Heat

Informazioni aggiuntive

durata

5 giorni

erogazione

Flex, in Aula, On Site, Remoto