Découvrir un IaaS Open Source et manipuler ces APIs avec OpenStack

Description

OpenStack est un framework IaaS qui permet de déployer des clouds privés ou publics. C’est également un projet communautaire dont l'objectif est d'aider les organisations à mettre en œuvre à moindre coût des systèmes de serveurs et de stockage virtuels.
Ce module pratique initie aux services et technologies des IaaS. Il vous permettra d'apprendre à piloter un IaaS OpenStack.

Objectifs pédagogiques

  • Identifier ce qu’englobe le terme "IaaS"
  • Appréhender les différents services offerts par un IaaS
  • Utiliser OpenStack dans un contexte d’étude pour déployer des systèmes composés de plusieurs machines virtuelles

Public cible

  • Ingénieur d’infrastructure
  • Consultant
  • Responsable de production
  • Responsable d’exploitation

Pré-requis

Connaissances de base en système et réseau (Unix ou Windows).

Méthode pédagogique

Des consultants disposant d'une expérience pratique de la mise en œuvre de solutions Iaas avec OpenStack.

PROFILS DES INTERVENANTS

Toutes nos formations sont animées par des consultants-formateurs expérimentés et reconnus par leurs pairs.

MODALITÉS D’ÉVALUATION

L’évaluation des acquis se fait tout au long de la session au travers des ateliers et des mises en pratique. Une évaluation à chaud est réalisée systématiquement en fin de session.

Programme :

Jour 1

  • INTRODUCTION AU IAAS
    • Rappel sur les notions du cloud et du IaaS
    • Notion de "Cloud Management Platform"
  • RAPPEL SUR LA VIRTUALISATION
    • Types d’hyperviseurs et de containers, avantages, limites et inconvénients des technologies open source d’hypervision
    • Mise en pratique avec VirtualBox
  • DESCRIPTION FONCTIONNELLE DES SERVICES DE BASE D’UN IAAS
    • Les services exposés et les normes applicables au IaaS
  • DESCRIPTION TECHNIQUE DES SERVICES DE BASE D’UN IAAS
    • Vue générale des composants techniques entrant dans la composition d’un IaaS
    • Exemple du IaaS OpenStack
  • COMPOSANTS SERVEUR
    • Hyperviseur QEMU et KVM
    • Mise en pratique par approfondissement des paramètres de virtualisation sur VirtualBox
  • COMPOSANTS DE STOCKAGE
    • Stockages utilisables en IaaS (modes blocs, fichiers)
  • COMPOSANTS RÉSEAU
    • Organisation réseau d’un IaaS et rôle du SDN
  • INSTALLATION OPENSTACK
    • Choix des modules à installer et processus d’installation
    • Mise en pratique par l’installation avec PackStack sur VirtualBox dans une configuration "all in one"

Jour 2

  • PRISE EN MAIN D’OPENSTACK SUR LA PARTIE "COMPUTE"
    • Principes de fonctionnement de l’IHM, de la ligne de commande et des APIs OpenStack
    • Mise en pratique par la découverte de l’interface Horizon et de la ligne de commande
  • GESTION DES STOCKAGES ET DES IMAGES
    • Introduction aux images, volumes (stockages persistants) et non persistants
    • Mise en pratique par la création d’images Linux et de stockages persistants avec Glance
  • MISE EN PLACE DU RÉSEAU
    • Etude des possibilités réseau et de leurs cas d’application avec Neutron
    • Mise en pratique par la création de réseaux pour les VM à instancier par sous systèmes
  • UTILISATION DES APIs
    • Utilisation de l’API REST OpenStack pour automatiser à partir de code applicatif
    • Mise en pratique avec un CLI REST
  • MAITRISE DE LA SÉCURITÉ AVEC KEYSTONE
    • Principes d’architecture de sécurité avec Keystone
    • Mise en pratique par la création de rôles et de droits d’accès sur les APIs de Nova
  • CYCLE COMPLET DE CRÉATION ET D’USAGE DE MACHINES VIRTUELLES
    • Analyse des étapes pour la création d’une VM dans le contexte d’un usage réel
    • Analyse des problèmes spécifiques posés par le déploiement de plusieurs VMs constituant une grappe
    • Mise en pratique par l'implémentation d'une topologie avec Heat

Pour aller plus loin :

Type : Stage pratique
Code formation : DIAAS
Durée : 2 jours (14 heures)

Sessions inter-entreprises :

Tarif & dates intra-entreprise :
Devis sur demande
Nous Contacter