Formation Mise en œuvre avec OpenStack
Module1 : Introduction à IaaS
- Le cloud, c’est large !
- Cloud public ou cloud privé
- Pourquoi du cloud ?
- PaaS : les principes
- Solutions de PaaS privé
- Amazon Web Services (AWS) et les autres
- Virtualisation dans le cloud
- Notions et vocabulaire IaaS
Démonstration : Exemples de PaaS/IaaS public
Module2 : Introduction à OpenStack
- Définition
- Framework IaaS Modulaire
- Historique
- Cycle de vie des versions
- Releases Timeline
- La fondation OpenStack
- Packaging : Ubuntu
- Les autres distributions
Module3 : Résumé des composants d’OpenStack
- Composants principaux
- Aperçu : pour un utilisateur
- Le back-end
- Grands principes d’implémentation
- Panorama des composants d’OpenStack
Atelier pratique: Installation avec DevStack
Module4 : Détails de principaux projets
- RabbitMQ
- Keystone : Identity
- Nova : Compute
- Glance : Image
- Neutron : Network as a service
- Swift : Stockage Objet
- Cinder : Stockage Block
- Horizon : Dashboard Web
- Ceilometer : Collecte de métrique
- Heat : Orchestration des ressources
- Trove : Database as service
- Designate : DNS as a service
- Des composants supplémentaires
- Choix et contraintes sur les composants
Atelier pratique: Création de projet et déploiement d’une instance
Module5 : KeyStone et la sécurité selon OpenStack
- Contexte et définitions
- Pourquoi avoir intégrer KeyStone dans OpenStack ?
- Concepts de KeyStone
- Gestion des identités avec KeyStone
- Le Token
- Quelques commandes utiles
- RBAC
Atelier pratique: Gestion de Token avec KeyStone
Module6 : OpenStack : Orchestration
- Problématique des architectures Cloud
- Objectifs de l’orchestration
- Orchestrer avec Heat
- Formats de template supportés
- Ecriture de template en YAML
- Structure d’une template HOT
- Exemple de ressource
- Types de ressources
- Entrées / Sorties
- Autres éléments
- Exemple de ficher HOT basique
Atelier pratique: Création de piles Heat