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

Nombre de participants


Prix ​​par Participant

Nos clients témoignent (2)

Cours à venir

Catégories Similaires