Aller au contenu principal
  • Cours pratique
  • FSE
  • Informatique

Formation OpenStack : Configuration et Administration d'un cloud d'entreprise

Demander un devis
Une formatrice accompagne deux participants penchés sur leurs notes, en salle de formation
Durée
3 jours
Niveau
Fondamental
Modalités
Présentiel / Distanciel

Description de la formation OpenStack Administration

Les phases de doute liées à l’adoption du Cloud appartiennent maintenant au passé. Le Cloud est adopté aujourd’hui par énormément d’entreprises et il se décline sous bien des concepts et technologies associées. OpenStack est le projet libre phare sur la partie IaaS (Infrastructure as a Service). Concrètement OpenStack vous permet de déployer en quelques instants toute une infrastructure « Cloud ready » comme par exemple une ferme de serveurs Apache sous Linux. Ces installations peuvent être totalement automatisées en shell ou en Python par exemple. On est donc en plein dans la mouvance Devops et cette évolution impacte directement les métiers d’administrateur et de développeur.

Cette formation OpenStack vous proposera, dans un premier temps, un bref rappel des concepts et du vocabulaire utilisé par OpenStack, puis vous comprendrez le fonctionnement global de son architecture. Vous apprendrez ensuite à mettre en oeuvre un Cloud privé OpenStack en utilisant les bonnes pratiques. Vous serez ainsi capable de proposer toute une infrastructure Cloud aux utilisateurs.

Atelier en salle : une participante présente des notes au tableau

Objectifs pédagogiques

Concrètement à l'issue de cette formation OpenSlack vous aurez acquis les connaissances et compétences nécessaires pour :

  • Découvrir OpenStack et manipuler les différents services
  • Connaître le fonctionnement du projet OpenStack et ses possibilités
  • Comprendre le fonctionnement de chacun des composants d’OpenStack
  • Pouvoir faire les bons choix de configuration
  • Savoir déployer manuellement un cloud OpenStack pour fournir de l’IaaS
  • Connaitre les bonnes pratiques de déploiement d’OpenStack
  • Être capable de déterminer l’origine d’une erreur dans OpenStack
  • Savoir réagir face à un bug et connaître le processus de correction

Objectifs opérationnels

Savoir configurer et administrer un cloud d'entreprise.

Programme

Contenu du cours

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

Gestion du réseau

Principe : virtualisation des éléments d'un réseau physique : ponts, commutateurs, adressage, routage, répartition de charge, pare-feux....
Définitions et terminologie : adresses mobiles, adresses fixes, Virtual network, physical network, flat network, provider network
Les modes réseaux : Flat, FlatDHCP, VLAN
Présentation de Neutron : fonctionnalités, architecture

Travaux pratiques

Mise en oeuvre de Neutron
Création d'un réseau privé virtuel
Ajout de routeurs virtuels et liaisons avec les instances
Création de stocks d'adresses IP mobiles
Affectation des adresses
Scripts SDN (Software Defined Network)
Définition d'une architecture globale

Les utilitaires EC2 Tools

Principe de fonctionnement des EC2 Tools

Travaux pratiques

Téléchargement des identifiants de connexion, gestion et installation d'images, lancement de nouvelles instances...
Utilisation de la compatibilité Amazon EC2

Exploitation d'une infrastructure OpenStack en production

Présentation des fonctionnalités disponibles en ligne de commande avec Nova.

Travaux pratiques

Gestion de services, des journaux, ajouts de noeuds, configuration, migration de machines virtuelles d'un noeud de calcul vers un autre

Travaux pratiques

Installer OpenStack à l'aide de DevStack
Installation d'OpenStack avec les paquets de la distribution
Manipulations autour des différents modules présentés dans la conception, le déploiement, et l'exploitation

Programme mis à jour le 07/03/2023

Formations liées