PROGRAMME
Jour 1
INTRODUCTION AU IAAS
• Rappel sur les notions du cloud et du IaaS
• Notion de « Cloud Management Platform »
• Mise en pratique sur l’analyse des offres open source de cloud IaaS
RAPPEL SUR LA VIRTUALISATION• Types d’hyperviseurs et de containers, avantages, limites et inconvénients des technologies open source d’hypervision
• Mise en pratique sur VirtualBox
CARTOGRAPHIE FONCTIONNELLE D’UN IAAS• Fonctions, organisation fonctionnelle et normes applicables au IaaS
• Mise en pratique par l’analyse fonctionnelle d’OpenNebula
ARCHITECTURE TECHNIQUE D’UN IAAS• Vue générale des composants techniques entrant dans la composition d’un IaaS
• Mise en pratique par l’analyse de l’architecture technique d’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), avantages inconvénients et cas d’usage courants
• Mise en pratique par la préparation d’un stockage NAS
COMPOSANTS RÉSEAU• Organisation réseau d’un IaaS, rôle du SDN, topologies courantes, technologies employées
• Mise en pratique sur VirtuaBox de diverses configurations réseau
INSTALLATION OPENSTACK• Choix des modules à installer, processus d’installation
• Mise en pratique par l’installation sur VirtualBox dans une configuration d’étude
Jour 2
PRISE EN MAIN D’OPENSTACK SUR LA PARTIE « COMPUTE »• Principes de fonctionnement de l’IHM, de la ligne de commande et des API 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 API• Utilisation de l’API REST OpenStack pour automatiser à partir de code applicatif
• Mise en pratique par l’écriture en Python d’un script de déploiement
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 API 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 VM constituant une grappe
• Mise en pratique par la réalisation d’un site web composé d’un serveur web et d’une base de données
SYNTHÈSE ET RAPPELS DES POINTS CLÉS