Cette formation vous permettra de mettre en œuvre une infrastructure de Cloud privé avec la solution libre OpenStack.
Vous découvrirez l’origine et l’organisation d’OpenStack, comprendrez ses différentes distributions et ses API pour l’infrastructure de virtualisation.
Vous étudierez les hyperviseurs, les environnements de déploiement et l’architecture globale d’une infrastructure OpenStack.
Vous explorerez les différentes solutions de stockage de données, la mise en œuvre de l’infrastructure, les architectures minimales, les solutions de déploiement comme Ansible OpenStack et kolla-ansible.
Vous apprendrez à déployer et maintenir une infrastructure avec kolla-ansible.
Vous exploiterez Horizon pour gérer les instances, le stockage de bloc, la configuration réseau interne, les IPs flottantes.
Vous découvrirez les API et clients en ligne de commande d’OpenStack, la gestion des retours, manipulations JSON.
Enfin, vous apprendrez la gestion des ressources, les possibilités pour la haute disponibilité, les mises à jour du parc, la gestion des sauvegardes.
Inclus dans votre formation en inter-entreprise
Programme détaillé
Présentation
- OpenStack, la fondation : origine, organisation, les distributions
- Une API pour l’infra de virtualisation
- Hyperviseurs et environnement de déploiement
- Architecture globale d’une infrastructure OpenStack
- Besoins de stockage et solutions pour les données
Mise en œuvre de l’infrastructure
- Présentation des différents nœuds: control, compute, network, identity, storage...
- Architectures minimales, et le cas DevStack
- Solutions de déploiement: Ansible OpenStack, kolla-ansible
- Pré-requis pour installation via kolla-ansible
- Rappels Docker et registre, ansible
- Rôle des nœuds, mise en place de l’inventaire
- Déploiement et maintenance avec kolla-ansible
- Travaux pratiques : Déploiement d’une infra multi-nœuds avec kolla-ansible pour la formation
Exploitation
- Présentation et rappels Horizon
- Projets, utilisateurs, rôles
- Gestion des instances: gabarits, stockage éphémère, groupes de sécurité
- Stockage de bloc, persistance, gestion des espaces de stockage
- Configuration réseau interne, topologies possibles
- Mise en œuvre des IPs flottantes, connectivité niveau 3
- Travaux pratiques : Déploiement de projets, utilisateurs pour simuler des environnements applicatifs isolables, déploiement de modèles selon des gabarits simples, ajouter du stockage, fournir du réseau
API et CLI OpenStack
- Présentation des API et clients en ligne de commande
- Mise en œuvre sur Linux, Windows de l’environnement CLI
- Authentification, permissions pour l’API
- Gestion des retours, manipulations JSON
- Travaux pratiques : Reprendre les cas usuels de déploiement via Horizon en tant que scripts
Maintenance
- Gestion des ressources pour une infra de virtualisation
- Possibilité pour la haute disponibilité et OpenStack
- Mises à jour du parc, notamment avec kolla-ansible
- Gestion des sauvegardes
- Travaux pratiques : Haute disponibilité pour protéger des machines virtuelles, mise à jour majeure sans interruption des VMs, sauvegardes opérationnelles