Merci d'avoir envoyé votre demande ! Un membre de notre équipe vous contactera sous peu.
Merci d'avoir envoyé votre réservation ! Un membre de notre équipe vous contactera sous peu.
Plan du cours
1. Introduction à OpenStack
- Histoire du nuage et OpenStack
- Caractéristiques du nuage
- Modèles de nuage
- 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
- écosystème OpenStack
- Modules
- Outils sous-jacents
- Intégrations
- OpenStack cycle de vie
- OpenStack certification
- Laboratoire OpenStack (VM) pour ce cours
2. Atelier pratique d'administration OpenStack.
- Apprendre à connaître OpenStack
- Les composants OpenStack (Keystone, Glance, Nova, Neutron, Cinder, Swift, Heat)
- Interaction avec le OpenStack cloud
- Démons OpenStack et flux de communication API
- Keystone - Service de gestion de l'identité
- Architecture de Keystone
- Authentification et backends disponibles
- Types de jetons et gestion des jetons
- Autorisation dans OpenStack - rôles et oslo.policy
- Ressources Keystone - domaines, projets, utilisateurs
- Openrc et clouds.yaml - configuration des clients CLI
- Catalogue de services OpenStack
- Ajout d'un nouveau service OpenStack
- Système de quotas dans OpenStack
- 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
- Partage d'images
- Magasins d'images Glance
- Images protégées
- Gestion des quotas pour le service d'images
- Vérification des services Glance
- Neutron - Networking
- Architecture et services Neutron
- Le plugin ML2
- Networking dans le noeud de calcul - analyse
- [Concepts et outils utilisés par Neutron
- 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
- Contrôle d'accès basé sur les rôles dans Neutron
- Gestion des quotas réseau
- Internes de SDN et NFV (iptables, ip route, OVS)
- Dépannage réseau de base (namespaces, tcpdump, etc.)
- [Quotas
- Vérification des services Neutron
- Nova - Service de calcul
- Interfaces avec les hyperviseurs
- Gestion des paires de clés
- Gestion des saveurs
- Topologie des saveurs et des CPU
- Paramètres de l'instance
- Création d'une instance
- Vérification des instances créées
- Création d'un instantané
- Gestion des instances
- Redimensionnement des instances
- Attribution d'IP flottantes
- Console interactive et journal de la console
- Attribution de groupes de sécurité
- Fonctionnalités internes des groupes de sécurité et des fonctions de sécurité des ports (iptables)
- Fonctionnement interne des routeurs L3
- Quotas de calcul
- Obtenir des statistiques de Nova
- API de placement et Nova Cells v2
- API de placement et planification des instances
- Commandes client de l'API de placement
- Vérification des services Nova
- Cinder - Stockage par blocs
- Paramètres de volume
- Créer un volume
- Gérer un volume
- Attacher un volume à une instance Nova
- Gérer les snapshots d'un volume
- Gestion des sauvegardes de volume
- Fonctionnement interne des instantanés 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
- Qualité de service dans Cinder
- LVM, matrices de stockage et backends de stockage Ceph
- Ceph dans OpenStack
- Intégrer Ceph et Cinder
- Go Pratiques courantes pour les déploiements Ceph
- Vérification des services Cinder
- Barbican - Service Management clé
- Architecture de 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
- Composants et processus de Swift - Stockage d'objets
- 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
- Heat - Orchestration
- Modèle d'orchestration Heat et ses composants
- Création de la pile Heat
- Vérification de la pile de chaleur
- Mise à jour de la pile Heat
- Vérification des services Heat
- Dépannage de base
- Analyse des fichiers journaux
- Journalisation centralisée
- Débogage des requêtes des clients OpenStack
- Gestion de la base de données OpenStack
- Extraction d'informations des bases de données de services
- Sauvegarde OpenStack
- Analyse de l'état des nœuds de calcul
- Analyse de l'état des instances
- Dépannage des instances au niveau du nœud de calcul (libvirt)
- Analyse du courtier AMQP (RabbitMQ)
- Dépannage 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
- Octavia - Équilibrage de charge en tant que service
- 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
- Networking et détails de la surveillance
- Dépannage d'Octavia
- Considérations matérielles et planification de la capacité
- Matériel de calcul
- 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
- File d'attente de messages HA
- Déploiements actifs-actifs ou actifs-passifs
- Déploiements multirégionaux
- Partitionnement du nuage et filtres de l'ordonnanceur
- Pourquoi et comment implémenter des partitions de cloud (host-aggregates)
- Filtres de l'ordonnanceur Nova
- Plonger dans le code du filtre
- Migration des charges de travail
- Migration à froid et en direct
- Optimisation de la migration en temps réel
- Exercices de migration et dépannage
- Politiques et autorisations dans OpenStack
- Oslo.policy
- Création d'un nouveau rôle significatif avec des fichiers de politique
- Vérification de l'accès à l'API pour un utilisateur spécifique
- Approfondissement du OpenStack réseau (SDN) (2-3h)
- Types de réseaux (local, plat, vlan, vxlan, gre)
- Flux et architecture détaillés du réseau dans divers déploiements de neutrons
- Trafic est-ouest dans les réseaux de locataires
- Trafic nord-sud dans les réseaux de locataires
- Trafic dans les déploiements réservés aux fournisseurs d'accès
- Plugins Neutron
- Linux Pont
- Open vSwitch
- Dépannage et exercices OVS
- Dépannage des groupes de sécurité (iptables, tcpdump)
- Ajustements de la sécurité des ports et gestion des vIP
- Routeurs virtuels distribués
- LBaaS + projet Octavia
- VPNaaS
- OpenStack surveillance et télémétrie
- Service de ceilomètre
- Surveillance externe
- Progrès des caractéristiques du nuage/hyperviseur
- Pinning de l'unité centrale / architecture NUMA
- SR-IOV
- Init en nuage et personnalisation de l'image
- Service de métadonnées
- Obtenir des informations du service de métadonnées
- Supports de 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
- Provisionnement à nu avec OpenStack
- Module ironique
- Concepts d'undercloud et d'overcloud
- Divers exercices sur le dépannage d'un cluster OpenStack.
- Exemples de tâches d'examen
- L'avenir de OpenStack
Pré requis
- Compétences de base en administration Linux
- Connaissances de base en matière de réseaux
- Connaissance de base du paradigme de l'informatique en nuage
35 Heures
Nos clients témoignent (2)
communication, connaissances tirées de l'expérience, résolution de problèmes,
Marcin Walewski - Intel Technology Poland Sp. z o.o.
Formation - OpenStack Bootcamp
Traduction automatique
Pour avoir une meilleure compréhension de OpenStack.
Jan Gustafsson - Polystar OSIX
Formation - OpenStack Architecture and Troubleshooting
Traduction automatique