Prenez contact avec nous

Plan du cours

1. Introduction à OpenStack

  • Historique du cloud et d'OpenStack
  • Fonctionnalités du cloud
  • Modèles de cloud
    • Privé, public, hybride
    • Sur site (on-premise), IaaS, PaaS, SaaS
  • Déploiements de clouds publics et privés basés sur OpenStack
  • Distributions OpenStack open source et commerciales
  • Modèles de déploiement OpenStack
  • Écosystème OpenStack
    • Modules
    • Outils sous-jacents
    • Intégrations
  • Cycle de vie d'OpenStack
  • Certification OpenStack
  • Labo OpenStack (VM) pour ce cours

2. Atelier pratique d'administration OpenStack 

  • Découverte d'OpenStack 
    • Composants OpenStack (Keystone, Glance, Nova, Neutron, Cinder, Swift, Heat)
    • Interactions avec le cloud OpenStack
    • Démones OpenStack et flux de communication API
  • Keystone - Service de gestion d'identité
    • Domaines, projets, utilisateurs et rôles
    • Gestion des services du catalogue Keystone et des points d'accès (endpoints)
    • Gestion et création de domaines, groupes, projets, utilisateurs et rôles
    • Validation des services Keystone
  • Glance - Service d'images
    • Fonctionnalités des images (propriétés, métadonnées, format, conteneur)
    • Téléversement et téléchargement d'images
    • Partage d'images
    • Gestion des quotas du service d'images
    • Validation des services Glance
  • Neutron - Réseau
    • Types de ressources réseau de base de Neutron
    • Gestion des réseaux de locataires, des sous-réseaux,
    • Gestion des groupes de sécurité et des règles
    • Route Est-Ouest
    • Espaces de noms réseau
    • Gestion des réseaux externes/fournisseurs
    • Route Nord-Sud
    • Gestion des adresses IP flottantes
    • Gestion des quotas réseau
    • Dépannage réseau de base (espaces de noms, tcpdump, etc.)
    • Quotas réseau
    • Validation des services Neutron
  • Nova - Service de calcul
    • Interfaces avec les hyperviseurs
    • Gestion des paires de clés
    • Gestion des types d'instances (flavours)
    • Paramètres des instances
    • Création d'une instance
    • Validation des instances générées
    • Prise d'instantsané (snapshots)
    • Gestion des instances
    • Attribution d'adresses IP flottantes
    • Console interactive et journal de console
    • Attribution de groupes de sécurité
    • Quotas de calcul
    • Obtention de statistiques depuis Nova
    • API Placement et Nova Cells v2
    • Validation des services Nova
  • Cinder - Stockage en blocs
    • Paramètres des volumes
    • Création de volume
    • Gestion du volume
    • Attachement du volume à une instance Nova
    • Gestion des instantsanés (snapshots) de volume
    • Gestion des sauvegardes de volume
    • Restauration des sauvegardes
    • Gestion des quotas de volume
    • Ajout d'un nouveau backend de stockage
    • Backends de stockage LVM, tableau de stockage et Ceph
    • Ceph dans OpenStack
    • Validation des services Cinder
  • Swift - Stockage d'objets
    • Composants et processus Swift
    • Gestion des conteneurs et des objets
    • Gestion des listes de contrôle d'accès (ACL)
    • Configuration de l'expiration des objets
    • Le Ring et les politiques de stockage
    • Surveillance de l'espace de stockage disponible
    • Configuration des quotas
    • Validation des services Swift
  • Heat - Orchestration
    • Modèle d'orchestration Heat et ses composants
    • Création d'une pile Heat (stack)
    • Validation de la pile Heat
    • Mise à jour de la pile Heat
    • Validation des services Heat
  • Dépannage de base
    • Analyse des fichiers journal
    • Journalisation centralisée
    • Débogage des requêtes client OpenStack
    • Gestion de la base de données OpenStack
    • Sauvegarde d'OpenStack
    • Analyse de l'état des nœuds de calcul
    • Analyse de l'état des instances
    • 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 réseau
    • Dépannage des performances réseau
    • Sauvegarde et récupération d'instance

2. Sujets avancés

  • Considérations matérielles et planification de la capacité
    • Matériel de calcul
    • Conception réseau
    • Conception du stockage
    • Dimensionnement des types d'instances (flavours)
    • Souscription de ressources (overcommitment)
  • Plan de contrôle hautement disponible
    • HA dans les services OpenStack
    • Base de données HA
    • File de messages HA
  • Partitionnement du cloud et filtres d'ordonnanceur
    • Comment et pourquoi implémenter des partitions cloud (host-aggregates)
    • Filtres d'ordonnanceur Nova
  • Migration de charge de travail
    • Migration à froid et en direct (live migration)
    • Réglage de la migration en direct
    • Projet Watcher
  • Réseau OpenStack approfondi (SDN) (2-3h)
    • Types de réseau (local, flat, vlan, vxlan, gre)
    • Plugins Neutron
      • Linux Bridge
      • Open vSwitch
    • Routeurs virtuels distribués
    • LBaaS + projet Octavia
    • VPNaaS
  • Surveillance et télémétrie OpenStack
    • Service Ceilometer
    • Surveillance externe
  • Fonctionnalités avancées cloud/hyperviseur
    • Ancrage CPU / architecture NUMA
    • SR-IOV
  • Cloud-init et personnalisation d'image
    • Service de métadonnées
  • Backends de stockage en blocs
    • LVM
    • Ceph RBD
    • Matériel physique
    • Considérations réseau de stockage
  • Mise à niveau d'OpenStack
    • Stratégies et procédures de mise à niveau
    • Mise à niveau sans interruption de service
  • Approvisionnement de matériel nu (bare-metal) avec OpenStack
    • Module Ironic
    • Concepts d'undercloud et d'overcloud
  • Avenir d'OpenStack

Pré requis

  • Compétences de base en administration Linux
  • Connaissances de base en réseau
  • Connaissances de base du paradigme du calcul en nuage (cloud computing)
 28 Heures

Nombre de participants


Prix par participant

Nos clients témoignent (1)

Cours à venir

Catégories Similaires