OpenEdge-labs trainings
  • OpenEdge-labs trainings
  • Thématiques
    • Cloud
      • Administration Openstack
      • Administration Openstack-avancé
      • Développement sur OpenStack
      • Openshift:Déploiement, administration, sécurisation et monitoring
    • Virtualisation
      • XCP-NG
      • Open Nebula
    • Systèmes
      • Monitoring-observabilite
        • Outils
          • monitoring
            • Prometheus
            • Victoria Metrics
            • Nagios XI pour Administrateurs
          • Observabilite
            • Opentelemetry-initiation
            • OpenTelemetry: approfondissement
            • Jaeger
            • eBPF-observabilité
            • LGTM stack
            • Grafana-Initiation
            • Grafana-approfondissement
            • Loki-initiation
            • Loki-approfondissement
        • Méthodologies
          • Stratégie d'incident management: monitoring à l'autoremédiation
          • Datavisualisation avec Grafana
          • Continuous Profiling
          • Auto-remédiation – Automatisation des Processus de Remédiation
      • Linux
        • Parcours développeur(TD)
          • Développement de Scripts et Automatisation sur Linux/Unix
          • Programmation Système Avancée sur Unix/Linux
          • Sécurité des Applications sur Unix/Linux
          • Développement et le Déploiement d'Applications Cloud-Native sur Linux
          • Linux, Drivers et Programmation Noyau
        • Parcours administrateur
          • Optimisation et le Tuning des Performances sur Linux/Unix
          • Sécurité avancée sur Linux
        • Parcours architecte(TD)
          • Conception d'Architectures Résilientes sur Linux/Unix
          • Conception d'Architectures Cloud et Hybrid Cloud sur Linux/Unix
    • Stockage
      • Etat de l’art-Systèmes de stockage open source
      • Migration vers un système de stockage open source
      • Glusterfs
      • Ceph
      • Sécurisation d'un système de stockage Open Source
    • Data
      • Opensearch
      • Opensearch-administration avancée
      • Dataviz open source
      • Kafka
      • Cassandra
    • Cloud native
      • Observabilité Avancée avec OpenTelemetry et Jaeger
      • Chaos Engineering et Résilience des Applications
      • Polyglot Persistence dans les Applications Cloud Native
      • Développement d'Architectures Serverless Open Source
      • Cloud Native Security – Zero Trust et Au-delà
      • Formation Avancée sur le Développement d'Architectures Serverless Open Source
    • IOT
      • Introduction à l'IoT
      • Analytique et Big Data pour l'IoT avec des Outils Open Source
      • Blockchain pour l'IoT avec des Technologies Open Source
      • Développement de Solutions IoT avec MicroPython et ESP8266/ESP32
      • Edge Computing avec Open Source IoT
      • Sécurité IoT avec des Outils Open Source
    • Devops
      • GitLab - Administration, CI/CD, et Gestion de Projets
      • Ingénierie de la Performance et la Planification de la Capacité
    • IA
      • Initiation à l'Intelligence Artificielle pour les Dirigeants
      • Transformation Digitale et Intelligence Artificielle (IA) pour les DSI
      • Gestion des Risques et Sécurité en IA
      • Applications Stratégiques de l'IA pour les Dirigeants
      • Intelligence Artificielle et Éthique pour les Décideurs
      • IA et Data Science pour les DSI
      • Analyse des Coûts et ROI des Projets IA
      • Stratégies d'Adoption de l'IA Open Source pour les DSI
      • Développement et Déploiement d'Applications IA Open Source
    • Edge computing
      • Développement de Solutions Edge Computing avec Open Source
      • Edge Computing pour l'IoT avec Open Source
      • Edge Computing et Conteneurisation avec Docker et Kubernetes Open Source
    • Industrie4.0
      • Parcours modulaire
      • Introduction à l'Industrie 4.0 et Sécurité Numérique
      • Architecte en Solutions IIoT et Cybersécurité Industrielle
      • Intelligence Artificielle, Cybersécurité et Digitalisation des Processus
      • Jumeau Numérique, Simulation et Sécurité
    • AIOPS(Disponible Juin 2025)
    • Cybersecurite
      • Cybersecurite industrielle
        • Parcours modulaire Cybersécurité industrielle
      • Cybersecurite-gouvernance
  • PARCOURS spécialisés de formations
    • Incident Management 360° : Stratégie, Résilience et Optimisation
    • Spécialisation Industrie 4.0
    • Cybersecurite
    • Expert en Virtualisation Open Source
Powered by GitBook
On this page
  1. Thématiques
  2. Cloud

Administration Openstack

Public cible: Cette formation s'adresse aux administrateurs système et réseaux qui souhaitent apprendre à installer, configurer et gérer une infrastructure cloud OpenStack.

Prérequis: Connaissance de base des systèmes d'exploitation Linux, des réseaux IP et des concepts de virtualisation.

Durée: 5 jours (35 heures)

Objectifs:

  • Maîtriser l'architecture et les composants d'OpenStack

  • Installer et configurer un environnement OpenStack de base

  • Gérer les ressources de calcul, de stockage et de réseau dans OpenStack

  • Déployer et gérer des machines virtuelles et des instances de conteneurs

  • Mettre en place des solutions de haute disponibilité et de basculement

  • Assurer la sécurité et la gouvernance d'un environnement OpenStack

Méthodes pédagogiques:

  • Exposé théorique

  • Démonstrations pratiques

  • Travaux pratiques individuels et en groupe

  • Mise en place d'un projet fil rouge sur OpenStack

Partie 1 : Introduction à OpenStack et Préparation de l'Environnement

Session 1 : Concepts de Base de Cloud Computing et OpenStack

  • Objectifs pédagogiques :

    • Comprendre les concepts fondamentaux du Cloud Computing et d'OpenStack.

    • Explorer l'architecture globale d'OpenStack.

  • Contenu :

    • Introduction au Cloud Computing : IaaS, PaaS, SaaS.

    • Présentation d'OpenStack : Histoire, composants, et cas d'utilisation.

    • Architecture d'OpenStack : Les services principaux (Nova, Neutron, Glance, Keystone, Swift, Cinder).

  • Hands-on :

    • Installation d'une machine virtuelle pour l'installation d'OpenStack (utilisation de VirtualBox ou KVM).

    • Installation d'une distribution Linux (Ubuntu) pour l'environnement OpenStack.

Partie 2 : Préparation de l'Environnement OpenStack

  • Objectifs pédagogiques :

    • Préparer l'environnement pour l'installation d'OpenStack.

    • Configurer les prérequis nécessaires pour OpenStack.

  • Contenu :

    • Configuration réseau pour OpenStack.

    • Introduction à DevStack pour les installations de test.

    • Configuration des dépendances et prérequis (Python, MySQL, RabbitMQ).

  • Hands-on :

    • Installation des dépendances requises pour OpenStack sur une machine Ubuntu.

    • Configuration des réseaux et des interfaces pour une installation OpenStack.

    • Installation de DevStack pour une instance de test rapide d’OpenStack.

Partie 3: Installation et Configuration d'OpenStack

Session 1 : Installation d'OpenStack avec Packstack

  • Objectifs pédagogiques :

    • Apprendre à installer OpenStack en utilisant Packstack.

    • Configurer les services de base d'OpenStack après l'installation.

  • Contenu :

    • Présentation de Packstack : Avantages et inconvénients.

    • Installation d'OpenStack sur une seule machine avec Packstack.

    • Configuration des services essentiels : Keystone, Glance, Nova, Neutron.

  • Hands-on :

    • Installation d'OpenStack avec Packstack sur une machine CentOS.

    • Configuration des services de base après l'installation.

    • Vérification de l'installation avec Horizon (le tableau de bord web d'OpenStack).

Session 2 : Configuration Avancée des Services OpenStack

  • Objectifs pédagogiques :

    • Configurer les services avancés d'OpenStack pour une utilisation optimale.

    • Comprendre les interactions entre les différents services OpenStack.

  • Contenu :

    • Configuration avancée de Keystone (service d'identité).

    • Configuration de Neutron (service de réseau) pour gérer les réseaux virtuels.

    • Gestion des images avec Glance et des volumes avec Cinder.

  • Hands-on :

    • Configuration de réseaux virtuels et sous-réseaux avec Neutron.

    • Téléchargement et gestion d'images avec Glance.

    • Création et gestion de volumes persistants avec Cinder.

Partie 4 : Gestion des Machines Virtuelles et Réseaux

Session 1 : Gestion des Instances avec Nova

  • Objectifs pédagogiques :

    • Comprendre le fonctionnement de Nova, le service de calcul d'OpenStack.

    • Apprendre à gérer des instances (machines virtuelles) avec Nova.

  • Contenu :

    • Architecture et fonctionnement de Nova.

    • Gestion des instances : Lancement, arrêt, redémarrage.

    • Gestion des ressources de calcul : Flavors, images, et volumes.

  • Hands-on :

    • Création et gestion d'instances avec Nova via la ligne de commande et Horizon.

    • Configuration des flavors pour adapter les ressources des instances.

    • Attachement de volumes à des instances pour le stockage supplémentaire.

Session 2 : Gestion des Réseaux avec Neutron

  • Objectifs pédagogiques :

    • Maîtriser la gestion des réseaux virtuels avec Neutron.

    • Apprendre à configurer des réseaux, sous-réseaux, et routeurs virtuels.

  • Contenu :

    • Introduction à Neutron : Composants et architecture.

    • Création et gestion des réseaux virtuels : Réseaux privés et publics.

    • Configuration des routeurs et gestion des règles de sécurité (Security Groups).

  • Hands-on :

    • Création de réseaux et sous-réseaux pour les instances OpenStack.

    • Configuration des routeurs pour la connectivité entre réseaux internes et externes.

    • Mise en place de règles de sécurité pour contrôler l'accès aux instances.

Partie 5 : Gestion du Stockage et de l'Identité

Session 1 : Gestion du Stockage avec Cinder et Swift

  • Objectifs pédagogiques :

    • Comprendre les services de stockage d'OpenStack : Cinder (block storage) et Swift (object storage).

    • Apprendre à configurer et à gérer le stockage pour les instances et les objets.

  • Contenu :

    • Présentation de Cinder : Architecture et fonctionnement.

    • Création et gestion de volumes de stockage avec Cinder.

    • Introduction à Swift : Concepts et architecture du stockage d'objets.

  • Hands-on :

    • Création de volumes de stockage avec Cinder et attachement aux instances.

    • Gestion des snapshots de volumes pour la sauvegarde.

    • Installation et configuration de Swift pour le stockage d'objets.

Session 2 : Gestion des Identités et des Accès avec Keystone

  • Objectifs pédagogiques :

    • Maîtriser la gestion des utilisateurs, rôles, et projets avec Keystone.

    • Configurer et sécuriser l'accès aux services OpenStack.

  • Contenu :

    • Introduction à Keystone : Architecture et concepts.

    • Gestion des utilisateurs, projets, et rôles dans OpenStack.

    • Configuration de l'authentification et de l'autorisation avec Keystone.

  • Hands-on :

    • Création et gestion des utilisateurs et des projets dans Keystone.

    • Configuration des rôles et des permissions pour contrôler l'accès aux services.

    • Configuration d'une politique de mot de passe pour renforcer la sécurité.

Partie 6 : Automatisation et Gestion des Images

Session 1 : Gestion des Images avec Glance

  • Objectifs pédagogiques :

    • Apprendre à gérer les images de machine virtuelle avec Glance.

    • Comprendre le cycle de vie des images dans OpenStack.

  • Contenu :

    • Présentation de Glance : Architecture et stockage des images.

    • Téléchargement, création, et gestion des images de VM.

    • Optimisation des images pour différentes configurations matérielles.

  • Hands-on :

    • Téléchargement et création d'images dans Glance.

    • Gestion des formats d'image : QCOW2, RAW, VMDK.

    • Configuration du stockage d'images pour optimiser les performances.

Session 2 : Automatisation des Tâches avec Heat

  • Objectifs pédagogiques :

    • Comprendre l'automatisation des déploiements d'infrastructure avec Heat.

    • Apprendre à écrire des templates Heat pour déployer des stacks OpenStack.

  • Contenu :

    • Introduction à Heat : Orchestration dans OpenStack.

    • Structure et syntaxe des templates Heat (YAML).

    • Gestion des stacks : Création, mise à jour, et suppression.

  • Hands-on :

    • Écriture et déploiement d'un template Heat pour créer une infrastructure simple.

    • Automatisation du déploiement de plusieurs instances et réseaux.

    • Mise à jour et gestion d'une stack existante avec Heat.

Partie 7 : Sécurité, Surveillance, et Maintenance

Session 1 : Sécurité des Environnements OpenStack

  • Objectifs pédagogiques :

    • Apprendre les bonnes pratiques pour sécuriser un environnement OpenStack.

    • Mettre en œuvre des stratégies de sécurité pour protéger les services OpenStack.

  • Contenu :

    • Sécurisation des services OpenStack : Keystone, Nova, Neutron.

    • Gestion des certificats SSL/TLS pour sécuriser les communications.

    • Surveillance et audit de la sécurité dans OpenStack.

  • Hands-on :

    • Configuration des certificats SSL/TLS pour les services OpenStack.

    • Mise en place de la surveillance des logs de sécurité.

    • Exécution d'audits de sécurité avec des outils open source.

Session 2 : Surveillance et Maintenance des Environnements OpenStack

  • Objectifs pédagogiques :

    • Maîtriser la surveillance et la maintenance des environnements OpenStack.

    • Utiliser des outils open source pour la gestion de la performance et des incidents.

  • Contenu :

    • Introduction à la surveillance avec Ceilometer et Monasca.

    • Gestion des logs avec Logstash, Kibana, et Elasticsearch (ELK Stack).

    • Planification de la maintenance et des mises à jour d'OpenStack.

  • Hands-on :

    • Configuration de Ceilometer pour surveiller les ressources OpenStack.

    • Intégration de l'ELK Stack pour la gestion des logs d'Open

Stack.

  • Planification et exécution d'une mise à jour d'un service OpenStack.

Partie 8 : Haute Disponibilité et Déploiements Multinodes

Session 1 : Configuration de la Haute Disponibilité dans OpenStack

  • Objectifs pédagogiques :

    • Comprendre l'importance de la haute disponibilité (HA) dans OpenStack.

    • Apprendre à configurer un environnement OpenStack pour la haute disponibilité.

  • Contenu :

    • Concepts de haute disponibilité dans OpenStack : Load balancers, clustering.

    • Configuration de la HA pour Keystone, Glance, Nova, Neutron.

    • Gestion de la réplication des bases de données et du quorum.

  • Hands-on :

    • Mise en place d'une configuration HA pour un service OpenStack (ex: Keystone).

    • Configuration de load balancers pour équilibrer la charge entre plusieurs nœuds.

    • Test de la résilience de l'infrastructure en cas de défaillance.

Session 2 : Déploiement d'un Cluster Multinode OpenStack

  • Objectifs pédagogiques :

    • Apprendre à déployer OpenStack sur un cluster multinode pour une scalabilité optimale.

    • Comprendre les défis et les meilleures pratiques pour les déploiements multinode.

  • Contenu :

    • Planification et conception d'un cluster multinode OpenStack.

    • Déploiement de services OpenStack sur plusieurs nœuds (Compute, Network, Storage).

    • Gestion des interconnexions et du réseau dans un environnement multinode.

  • Hands-on :

    • Déploiement d'un environnement OpenStack multinode (Compute + Controller).

    • Configuration de Neutron pour gérer les réseaux dans un environnement multinode.

    • Test et validation du cluster multinode pour les performances et la scalabilité.

Partie 9 : Projet Final et Clôture de la Formation

Session 1 : Développement et Implémentation du Projet Final

  • Objectifs pédagogiques :

    • Appliquer les compétences acquises pour concevoir une solution OpenStack complète.

    • Démontrer la capacité à déployer, configurer, et gérer un environnement OpenStack.

  • Contenu :

    • Conception du projet final : Définition des objectifs et de l'architecture.

    • Déploiement et configuration des services OpenStack pour le projet.

    • Sécurisation, optimisation, et documentation du projet.

  • Hands-on :

    • Développement du projet final en équipe ou individuellement.

    • Déploiement d'un environnement OpenStack pour un cas d'utilisation spécifique.

    • Sécurisation, surveillance, et documentation du projet.

Session 2 : Présentation du Projet Final et Clôture de la Formation

  • Objectifs pédagogiques :

    • Présenter le projet final et démontrer les solutions mises en œuvre.

    • Réviser les concepts clés de la formation et discuter des futures opportunités.

  • Contenu :

    • Présentation des projets finaux devant les formateurs et les pairs.

    • Discussion sur les points forts et les axes d’amélioration.

    • Bilan de la formation et perspectives de carrière.

  • Hands-on :

    • Présentation finale du projet : Démonstration et résultats.

    • Discussion libre et échanges de feedback.


Méthodologie Pédagogique

  • Approche Pratique : L'apprentissage par la pratique est priorisé avec des labs et des projets réels.

  • Progression Pédagogique : La formation évolue du simple au complexe pour garantir une compréhension progressive.

  • Support Continu : Les participants bénéficient d'une assistance régulière, de feedbacks, et de sessions de discussion.

  • Travail Collaboratif : Le travail en équipe est encouragé pour favoriser l'échange d'idées et la collaboration.

PreviousCloudNextAdministration Openstack-avancé

Last updated 8 months ago