Plan du cours

1. Introduction à OpenStack - 2h
● Histoire du cloud et de 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. Atelier pratique d'administration OpenStack
● Prise en main OpenStack ~0,5h
○ OpenStack composants (Keystone, Glance, Nova, Neutron, Cinder, Swift
Heat)
Interaction avec le nuage OpenStack
○ OpenStack démons et flux de communication API
● Keystone - Service de gestion des identités ~1h
○ Architecture de Keystone
○ Authentification et backends disponibles
○ Types de jetons et gestion des jetons
○ Autorisation dans OpenStack - rôles et oslo.policy
○ Ressources de base - domaines, projets, utilisateurs
○ Openrc et clouds.yaml - configuration des clients CLI
○ OpenStack catalogue de services
○ Ajout d'un nouveau OpenStack service
○ Système de quota dans OpenStack
● Glance - Service d'image ~1.5h
Images ajustées dans le nuage
○ Caractéristiques de l'image (propriétés, métadonnées, format, conteneur)
○ Chargement et téléchargement de l'image
○ Partage d'images
○ Aperçu des magasins d'images
○ Images protégées
○ Gestion des quotas pour le service d'images
○ Vérification des services Glance
● Neutron - Networking ~2-3h
○ Architecture et services Neutron
Le plugin ML2
Networking dans le nœud de calcul - analyse
○ Networking concepts et outils utilisés par Neutron
○ Les 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é
○ Routage est-ouest
○ Espaces de noms de réseaux
○ Gérer les réseaux externes/fournisseurs
○ Routage nord-sud
○ Gestion des IP flottantes
○ Gestion des quotas de réseau
○ Dépannage réseau de base (namespaces, tcpdump, etc.)
○ Networking quotas
○ Vérification des services Neutron
● Nova - Service de calcul ~2-3h
Interfaces avec les hyperviseurs

○ Gestion des paires de clés
○ Gestion des saveurs
○ Flavors et topologie de l'unité centrale
Paramètres d'instance
○ Création d'une instance
○ Vérification des instances créées
Snapshotting
Gestion des instances
Redimensionnement des instances
Attribution d'IP flottantes
Console interactive et journal de la console
Attribution de groupes de sécurité
Quotas de calcul
Obtenir des statistiques de Nova
○ API de placement et Nova Cells v2
○ API de placement et planification d'instances
○ Commandes client de l'API de placement
○ Vérification des services Nova
● Cinder - Stockage par blocs ~2-3h
○ Paramètres de volume
○ Création d'un volume
○ Gérer un volume
○ Attacher un volume à une instance Nova
○ Gestion des snapshots du volume
○ Gestion des sauvegardes de volume
○ Les aspects internes des snapshots et des sauvegardes dans Cinder
○ Transférer des volumes entre projets
○ Restaurer les sauvegardes
○ Gestion des quotas de volume
○ Ajout d'un nouveau backend de stockage
QoS (limites) dans Cinder
LVM, les réseaux de stockage et les backends de stockage Ceph
Ceph dans OpenStack
○ Intégration de Ceph et Cinder
○ Goes bonnes pratiques pour les déploiements de Ceph
○ Vérification des services Cinder
● Barbican - Service de la clé Management - ~2h
○ Architecture Barbican
○ Stockage des phrases de passe
○ Génération et stockage de clés de chiffrement symétriques
○ Mécanismes de chiffrement des volumes
○ Configuration du type de stockage Cinder pour le chiffrement des volumes
○ Limites du chiffrement de volume
○ Stockage des paquets de certificats X.509
● Swift - Stockage d'objets (sélection rapide pour l'examen de l'ACO) <1h
○ Swift composants et processus
○ Gestion des conteneurs et des objets
○ Gestion des listes de contrôle d'accès

○ Mise en place de l'expiration des objets
○ L'anneau et les politiques de stockage
○ Surveillance de l'espace de stockage disponible
○ Mise en place de quotas
○ Vérification des services Swift
● Octavia - Équilibrage de charge en tant que service ~2-3h
Architecture
○ Objets et flux de requêtes
○ Saveurs d'Octavia
Zones de disponibilité Octavia
○ Création de l'équilibreur de charge HTTP
○ Création de l'équilibreur de charge TCP
○ Création de l'équilibreur de charge HTTPS passthrough
○ Écouteurs, pools et moniteurs de santé
○ Équilibrage de charge de couche 7 dans Octavia
○ Construction de l'image Amphora
Basculement LB (LB Failover)
○ Networking et détails de la surveillance
○ Dépannage d'Octavia
● Chaleur - Orchestration ~1-2h
○ Modèle d'orchestration de Heat et ses composants
○ Création de la pile Heat
○ Vérification de la pile de chaleur
○ Mise à jour de la pile de chaleur
○ Vérification des services de chaleur
● Dépannage de base ~2h
○ Analyse des fichiers journaux
○ Journalisation centralisée
Débogage des OpenStack requêtes des clients
○ Gestion de la base de données OpenStack
○ 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 ○ Résolution des problèmes
○ Dépannage des problèmes de réseau
○ Dépannage des performances du réseau
Sauvegarde et récupération de l'instance

3. Sujets avancés
● Considérations matérielles et planification de la capacité ~2h
○ Matériel de calcul
○ Conception du réseau
○ Conception du stockage
○ Dimensionnement des saveurs
○ Sur-engagement des ressources

● Système de rôles - autorisation dans OpenStack ~2h
○ Création d'un nouveau rôle en tant qu'extension du rôle de membre
○ policy.yaml - API calls authorization
● Plan de contrôle hautement disponible ~1h
HA dans les services OpenStack
○ Base de données HA
○ File d'attente des messages HA
● Filtres de partitionnement du nuage et d'ordonnancement ~1h
○ Pourquoi et comment implémenter les partitions du nuage (agrégats d'hôtes)
○ Filtres de l'ordonnanceur Nova
● Migration de la charge de travail ~1h
○ Migration à froid et en direct
○ Ajustement de la migration en direct
● OpenStack surveillance et télémétrie <1h
○ Service de ceilomètre
○ Surveillance externe
● Fonctionnalités avancées du cloud/hyperviseur <1h
○ Pinning de l'unité centrale / architecture NUMA
○ SR-IOV
● Cloud-init et personnalisation de l'image <1h
○ Service de métadonnées
● Backends de stockage en bloc <1h
○ LVM
○ Ceph RBD
○ Appareils physiques
○ Considérations sur le réseau de stockage
● Mise à niveau OpenStack <1h
○ Stratégies et procédures de mise à niveau
○ Mise à niveau sans temps d'arrêt
● Provisionnement à nu avec OpenStack <1h
○ Module ironique
○ Concepts de sous-nuage et de sur-nuage
● Avenir de OpenStack
4. Approfondissement de Neutron et du backend OVN - ~6-8h
● Architecture OVN
● Composants OVN
● ML2 - pilote OVN vs OvS
● Mise en réseau descendante de l'OVN
○ OpenStack logique (base de données Neutron)
○ Base de données Northbound
○ Base de données Southbound
Pipelines logiques de chemin de données
○ Flux logiques
○ Flux OpenFlow
● Réseau Neutron et commutateur logique OVN
○ Les ports logiques et leurs types
○ Les flux de commutation

● Routeur Neutron et routeur logique OVN
○ Les types de NAT
○ Flux de routage
● 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 l'OVN
● Synthèse des tables Northbound de l'OVN
● Flux d'informations dans l'OVN
○ Neutron DB, OVN NB and SB DB, OpenFlow at 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 pour les paquets réels
● Affichage de la base de données et des ressources Open vSwitch

 35 Heures

Nombre de participants


Prix ​​par Participant

Nos clients témoignent (4)

Cours à venir

Catégories Similaires