Plan du cours
1. Introduction à OpenStack
Histoire du nuage et OpenStack
Caractéristiques du nuage
Modèles de nuages
privé, public, hybride
sur site, IaaS, PaaS, SaaS
Déploiements de nuages publics et privés basés sur OpenStack
Distributions libres et commerciales OpenStack.
OpenStack modèles de déploiement
OpenStack écosystème
Modules
Outils sous-jacents
Intégrations
OpenStack cycle de vie
OpenStack certification
OpenStack laboratoire (VM) pour ce cours
2. Atelier pratique OpenStack d'administration  ;
Se familiariser avec OpenStack  ;
Composants OpenStack (Keystone, Glance, Nova, Neutron, Cinder, Swift, Heat)
Interaction avec le nuage OpenStack
Démons OpenStack et flux de communication API
Keystone - Service de gestion de l'identité
Domaines, projets, utilisateurs et rôles
Gestion des services du catalogue Keystone et des points d'extrémité
Gérer/créer des domaines, des groupes, des projets, des utilisateurs et des rôles
Vérification des services Keystone
Glance - Service d'images
Caractéristiques des images (propriétés, métadonnées, format, conteneur)
Chargement et téléchargement d'images
Partage d'images
Gérer les quotas pour le service d'images
Vérification des services Glance
Neutron - Networking
Types de ressources réseau de base de Neutron
Gérer les réseaux de locataires, les sous-réseaux,  ;
Gérer les groupes et les règles de sécurité
Acheminement est-ouest
Espaces de noms du réseau
Gérer les réseaux externes/de fournisseurs
Routage nord-sud
Gestion des IP flottantes
Gérer les quotas du réseau
Dépannage de base du réseau (espaces de noms, tcpdump, etc.)
Networking quotas
Vérification des services Neutron
Nova - Service de calcul
Interfaces avec les hyperviseurs
Gestion des paires de clés
Gestion des arômes
Paramètres d'instance
Création d'une instance
Vérification des instances créées
Instantanés
Gestion des instances
Attribution d'IP flottantes
Console interactive et journal de la console
Affectation des groupes de sécurité
Calculer les quotas
Obtenir des statistiques de Nova
API de placement et Nova Cells v2
Vérification des services Nova
Cendres - Blocs de stockage
Paramètres de volume
Création d'un volume
Manage volume
Attacher un volume à une instance Nova
Gestion des instantanés de volume
Gestion des sauvegardes en volume
Restauration des sauvegardes
Gestion des quotas de volume
Ajout d'un nouveau backend de stockage
LVM, réseaux de stockage et backends de stockage Ceph
Ceph dans OpenStack
Vérification des services Cinder
Swift - Stockage d'objets
Swift composants et processus
Gestion des conteneurs et des objets
Gestion des listes de contrôle d'accès
Configuration de l'expiration des objets
L'anneau et les politiques de stockage
Contrôle de l'espace de stockage disponible
Mise en place de quotas
Vérification des services Swift
Chaleur - Orchestration
Modèle d'orchestration Heat et ses composants
Création d'une pile de chaleur
Vérification de la cheminée
Mise à jour de la pile de chaleur
Vérification des services de chaleur
Dépannage de base
Analyse des fichiers journaux
Enregistrement centralisé
Débogage des requêtes des clients OpenStack
Gestion OpenStack de la base de données
Sauvegarde OpenStack
Analyse de l'état des nœuds de calcul
Analyse de l'état de l'instance
Analyse du courtier AMQP (RabbitMQ)
Services de métadonnées
Méthode générale de diagnostic des problèmes OpenStack
Dépannage des problèmes de réseau
Dépannage des performances du réseau
Sauvegarde et récupération des instances
2. Sujets avancés
Considérations sur le matériel et planification de la capacité
Matériel informatique
Conception du réseau
Conception du stockage
Dimensionnement des saveurs
Sur-engagement des ressources
Plan de contrôle hautement disponible
HA dans les services OpenStack
Base de données HA
HA message queue
Partitionnement du nuage et filtres d'ordonnancement
Pourquoi et comment mettre en œuvre les partitions du nuage (agrégats d'hôtes)
Filtres de l'ordonnanceur Nova
Migration de la charge de travail
Migration à froid et en direct
Ajustement de la migration en direct
Projet d'observateur
Approfondissement OpenStack de la mise en réseau (SDN) (2-3h)
Types de réseaux (local, plat, vlan, vxlan, gre)
Plugins Neutron
Linux Bridge
Open vSwitch
Routeurs virtuels distribués
LBaaS + projet Octavia
VPNaaS
OpenStack surveillance et télémétrie
Service de ceilomètre
Contrôle externe
Progrès des fonctionnalités de l'hyperviseur et de l'informatique en nuage
Pinning de l'unité centrale / architecture NUMA
SR-IOV
Installation en nuage et personnalisation de l'image
Service de métadonnées
Stockage en bloc
LVM
Ceph RBD
Appareils physiques
Considérations relatives au réseau de stockage
Mise à niveau OpenStack
Stratégies et procédures de mise à niveau
Mise à niveau sans temps d'arrêt
Approvisionnement en métal nu avec OpenStack
Module Ironic
Concepts de sous-nuage et de sur-nuage
Avenir de OpenStack