Formation OpenStack - Installation et Administration
Objectifs
- Comprendre le fonctionnement d'OpenStack
- Déployer, le configurer et l'automatiser
- Gérer des machines virtuelles avec OpenStack
- Configurer le stockage virtuel et les réseaux viruels
Public
- Architecte, chef de projet, et toute personne souhaitant installer une infrastructure de cloud avec OpenStack
Prérequis
- Connaissance générale des systèmes d'informations, systèmes et réseaux IP
Programme
Introduction
- Présentation d'OpenStack : historique, acteurs, licence
- Fonctionnalités : outils d'orchestration de cloud, stockage élastique, gestion d'images virtuelles, réseaux virtuels, compatibilité Amazon EC2, EBS, S3, …
- Possibilité de créer des clouds privés ou des clouds hybrides avec AWS
Caractéristiques techniques
- Prérequis : plate-formes Linux, Hyperviseurs et systèmes de stockage supportés
- Architecture d'OpenStack : notion de services et de projets
- Présentation des principaux projets, et de leurs rôles : Nova, Cinder, Glance, Swift, Neutron, Keystone, Horizon
- Principe d'interrogation des services : accès par des clients webservices
- Etude de l'architecture réseau d'OpenStack : cloud controller, noeuds avec stockage et exécution d'instances virtuelles, serveur de monitoring
- Outils et interfaces de gstion : le Dashboard, l'interface de gestion, pilotage, suivi
Installation et configuration
- Prérequis matériel et logiciel
- Etude des phases de l'installation et des composants à installer : authentification avec Keystone, serveur d'images Glance, stockage d'objets avec Swift, serveur de calcul Nova, services auxiliaires : dashboard,FlatDHCP, MySQL ou postgreSQL
- Présentation de packstack
- Définition des tenants
- Préparation de l'installation
- Travaux pratiques
- Installation à partir de scripts, identification des différents types de machines virtuelles dipsonibles, vérification de l'état des services, configuration de la base de données, du service de messages, du service keystone : gestion des utilisateurs, groupes, accès ; configuration du réseau, création et lancement des instances
- Déploiement en masse. Scripts d'automatisation
Utilisation de la console Web
- Présentation des fonctionnalités offertes par la console
- Notions de projets
- Travaux pratiques
- Création de nouveaux projets, d'utilisateurs,
- Génération des clés pour la connexion aux instances,
- Création d'images et lancement des instances,
- Test de différents moyens d'accès : par une console VNC, par ssh
Extension
- Mise en pratique : Ajout d'un noeud de calcul. Configuration du nouveau noeud
- Visualisation de la capacité supplémentaire
- Migration d'un noeud de calcul
- Passage à l'échelle
- Les mises à jour
- Analyse des problèmes
Gestion des volumes
- Présentation de Cinder. Architecture, locale, NAS, SAN
- Travaux pratiques
- Mise en oeuvre : démarrage du service, installation de volumes iScsi
- Manipulation de disques virtuels : création, attachement, formatage, suppression
- Analyse de stratégies pour le stockage
Moyens et Méthodes Pédagogiques
- La formation est constituée d’apports théoriques, d’exercices pratiques et de réflexions
- Un poste par stagiaire
- Formateur Expert
- Remise d’une documentation pédagogique papier ou numérique pendant le stage
Validation des acquis
- Auto évaluation des acquis par le stagiaire via un questionnaire en fin de formation
- Attestation de fin de stage remise avec la facture