XCP-NG
Public cible: Ce plan de formation s'adresse aux administrateurs système, développeurs et ingénieurs IT qui souhaitent apprendre à utiliser XCP-ng, une plate-forme de virtualisation open-source basée sur Xen.
Prérequis: Connaissance de base des systèmes d'exploitation Linux, du réseautage et des concepts de virtualisation.
Durée: 5 jours (35 heures)
Objectifs:
Maîtriser l'installation et la configuration de XCP-ng
Gérer et administrer un serveur XCP-ng
Créer, configurer et gérer des machines virtuelles (VM)
Mettre en œuvre des solutions de haute disponibilité et de sauvegarde
Déployer et utiliser XCP-ng dans un environnement de production
Créer un plan de formation complet et pédagogique sur XCP-ng implique de structurer les contenus de manière progressive, en partant des bases jusqu'aux compétences avancées. Voici une proposition de plan de formation avec des modules, des objectifs pédagogiques, des activités pratiques (labs), et des évaluations.
1. Introduction à XCP-ng
Objectifs pédagogiques :
Comprendre ce qu'est XCP-ng et son positionnement par rapport à d'autres hyperviseurs.
Installer et configurer une instance de XCP-ng.
Contenus :
Présentation de XCP-ng (historique, architecture, avantages).
Comparaison avec d'autres hyperviseurs (VMware, Hyper-V).
Installation de XCP-ng (matériel requis, téléchargement, installation pas à pas).
Labs :
Installation de XCP-ng sur un serveur physique ou une machine virtuelle.
Exploration de l'interface de gestion.
Évaluation :
Quiz sur les concepts de base.
Évaluation pratique : Installation d'un serveur XCP-ng.
2. Gestion des VMs sous XCP-ng
Objectifs pédagogiques :
Créer, configurer et gérer des machines virtuelles (VMs) sous XCP-ng.
Comprendre la gestion des ressources (CPU, mémoire, stockage).
Contenus :
Création et configuration de VMs.
Allocation et optimisation des ressources.
Gestion des snapshots et des templates.
Labs :
Création d'une VM à partir de zéro.
Configuration de la VM avec différents systèmes d'exploitation (Windows, Linux).
Gestion des snapshots et restauration.
Évaluation :
Quiz sur la gestion des VMs.
Projet : Créer et configurer une VM optimisée pour un usage spécifique.
3. Réseaux Virtuels et Stockage
Objectifs pédagogiques :
Configurer et gérer les réseaux virtuels dans XCP-ng.
Comprendre les options de stockage et les gérer efficacement.
Contenus :
Configuration de réseaux virtuels (VLANs, réseaux privés).
Gestion des pools de stockage (Local, NFS, iSCSI).
Sauvegarde et restauration des VMs.
Labs :
Création et configuration d'un réseau virtuel pour une VM.
Configuration d'un pool de stockage NFS et migration d'une VM.
Mise en place d'une stratégie de sauvegarde.
Évaluation :
Quiz sur les concepts de réseau et de stockage.
Projet : Configurer un environnement réseau complet avec plusieurs VMs et stockage partagé.
4. Sécurité et Maintenance
Objectifs pédagogiques :
Mettre en place des mesures de sécurité pour les VMs et l'hyperviseur XCP-ng.
Maintenir et mettre à jour l'environnement XCP-ng.
Contenus :
Sécurisation des VMs et des communications.
Gestion des utilisateurs et des permissions.
Monitoring et maintenance (mise à jour de l'hyperviseur, patchs).
Labs :
Configuration d'un pare-feu pour une VM.
Gestion des utilisateurs et permissions sur XCP-ng.
Mise à jour d'une instance XCP-ng avec les derniers patchs.
Évaluation :
Quiz sur la sécurité et la maintenance.
Projet : Mettre en place un environnement sécurisé et démontrer les capacités de maintenance.
5. Haute Disponibilité et Clustering
Objectifs pédagogiques :
Comprendre et implémenter la haute disponibilité (HA) et le clustering avec XCP-ng.
Gérer un cluster XCP-ng et s'assurer de la continuité des services.
Contenus :
Introduction à la haute disponibilité et au clustering.
Configuration d'un pool de ressources et mise en place de HA.
Gestion des pannes et basculement automatique.
Labs :
Configuration d'un cluster XCP-ng.
Mise en place de la haute disponibilité pour des VMs critiques.
Simulation de panne et observation du basculement automatique.
Évaluation :
Quiz sur la haute disponibilité et le clustering.
Projet : Créer un environnement de production simulé avec HA et démontrer sa résilience.
6. Automatisation et API
Objectifs pédagogiques :
Automatiser la gestion de XCP-ng via des scripts et l'utilisation de l'API.
Intégrer XCP-ng avec des outils d'automatisation comme Ansible.
Contenus :
Introduction à l'API XCP-ng.
Écriture de scripts pour automatiser la création et la gestion de VMs.
Intégration avec des outils d'automatisation.
Labs :
Écriture d'un script pour déployer automatiquement une VM.
Utilisation de l'API pour automatiser les snapshots et les sauvegardes.
Intégration de XCP-ng avec Ansible pour la gestion des configurations.
Évaluation :
Quiz sur l'automatisation et les APIs.
Projet : Automatiser un processus de déploiement complet avec XCP-ng et Ansible.
7. Cas d'Usage et Scénarios Avancés
Objectifs pédagogiques :
Appliquer les connaissances acquises à des scénarios réels.
Résoudre des problématiques complexes en utilisant XCP-ng.
Contenus :
Scénarios réels : Migration de serveurs physiques vers des VMs, optimisation de la charge.
Résolution de problèmes courants et tuning de performances.
Études de cas.
Labs :
Simulation de la migration d'un serveur physique vers une VM.
Optimisation des performances pour un environnement de production chargé.
Résolution de problèmes dans un environnement XCP-ng.
Évaluation :
Projet final : Implémentation d'un scénario complet avec XCP-ng dans un environnement simulé.
Présentation des résultats et analyse critique.
8. Certification et Suivi
Objectifs pédagogiques :
Valider les compétences acquises tout au long de la formation.
Contenus :
Révisions des modules.
Préparation à l'examen de certification
Évaluation :
Examen final couvrant l'ensemble des modules.
Certification interne ou officielle.
Last updated