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 open source 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. Gestion du nuage OpenStack dans la pratique
Faire connaissance OpenStack  ;
Les OpenStack composants (Keystone, Glance, Nova, Neutron, Cinder, Heat)
Interaction avec le OpenStack cloud
Démons OpenStack et flux de communication API
Keystone - Identité Management Service
Domaines, projets, utilisateurs et rôles
Catalogue de services et points finaux
Openrc et clouds.yaml - Fichiers de configuration du client CLI
Création d'utilisateurs et de projets
Glance - Service d'images
Images adaptées au nuage
Caractéristiques des images (propriétés, métadonnées, format, conteneur)
Chargement et téléchargement d'images
Neutron - Networking
Vue d'ensemble de l'architecture de Neutron
Plugins ML2 pour Neutron
Types de ressources réseau de base de Neutron
Networking au nœud de calcul
Gérer les réseaux de locataires, les sous-réseaux
Acheminement est-ouest
Gérer les réseaux externes/de fournisseurs
Routage nord-sud
Gestion des IP flottantes
Gérer les groupes et les règles de sécurité
Anti-spoofing - sécurité des ports
Networking quotas
Vérification des services Neutron
Nova - Service de calcul
Architecture de Nova
Interfaces avec les hyperviseurs
Gestion des paires de clés
Gestion des arômes
Paramètres d'instance
Création d'une instance
Gestion des instances
Attribution d'IP flottantes
Console interactive et journal de la console
Affectation des groupes de sécurité
Accessl'instance par l'intermédiaire de l'espace de noms des métadonnées
Accès à l'interface de l'instance via tcpdump
Migration en direct de la VM
Cendres - Blocs de stockage
Paramètres de volume
Création d'un volume
Manage volume
Attacher un volume à une instance Nova
3. Plongée dans Neutron et son backend OVN
Architecture de l'OVN
Composants de l'OVN
ML2 - Pilote OVN vs OvS
Réseau OVN descendant
Logique OpenStack (base de données Neutron)
Base de données Northbound
Base de données en direction du sud
Pipelines logiques de chemin de données
Flux logiques
Flux OpenFlow
Réseau Neutron et commutateur logique OVN
Ports logiques et leurs types
Changement de flux
Routeur Neutron et routeur logique OVN
Types de NAT
Flux d'acheminement
Sous-réseau Neutron et DHCP natif
Flux DHCP
Groupes de sécurité dans OVN
ACLs et groupes de ports
Flux des groupes de sécurité
Sécurité des ports dans OVN
Résumé des tableaux de l'OVN Northbound
Flux d'informations dans OVN
Neutron DB, OVN NB et SB DB, OpenFlow à l'OvS
Traçage des flux logiques
Définition des microflux
Traçage L2
Traçage L3
Traçage DHCP
Flux physiques - OpenFlow
Cycle de vie physique d'un paquet provenant d'une VM
Traçage physique
Traçage de paquets hypothétiques
Traçage des paquets réels
Affichage de la base de données et des ressources Open vSwitch