Suppression TP5 et modification TP4

main
Thierry 3 months ago
parent ddedb2dd30
commit c29b911a1c

@ -88,34 +88,27 @@ Objectif : Découvrir l'approche déclarative de l'IaC avec Terraform et déploy
| | - Utilisation des output pour afficher les adresses IP flottantes des serveurs. | | | | - Utilisation des output pour afficher les adresses IP flottantes des serveurs. | |
| | - Test de la connectivité via l'IP flottante du serveur Web. | | | | - Test de la connectivité via l'IP flottante du serveur Web. | |
TP n°4. 🌐 IaC Avancé : Intégration DNS et Clés TP n°4. 🌐 IaC Avancé : Intégration DNS, 💾 Stockage Objet et Test Final
Objectif : Maîtriser l'intégration de services avancés (Designate et Barbican) directement dans le code Terraform. Objectif : Maîtriser l'intégration de services avancés (Designate et Barbican) directement dans le code Terraform.
| Durée | Activité | Outils / Services | | Durée | Activité | Outils / Services |
|---|---|---| |---|---|---|
| 2h | Gestion DNS avec Designate | Designate, Terraform | | 1h | Gestion DNS avec Designate | Designate, Terraform |
| | - Introduction à Designate : rôle dans l'écosystème OpenStack. | | | | - Introduction à Designate : rôle dans l'écosystème OpenStack. | |
| | - Création d'une Zone DNS privée ou publique (openstack_dns_zone_v2). | | | | - Création d'une Zone DNS privée ou publique (openstack_dns_zone_v2). | Votre zone est : <projet>.upec.master-oivm.fr |
| | - Création d'un enregistrement A (openstack_dns_recordset_v2) pointant vers l'IP flottante du serveur Web déployé au TP n°3. | | | | - Création d'un enregistrement A (openstack_dns_recordset_v2) pointant vers l'IP flottante du serveur Web déployé au TP n°3. | |
| | - Vérification de la résolution DNS (ex: dig ou nslookup). | | | | - Vérification de la résolution DNS (ex: dig ou nslookup). | |
| 2h | Utilisation sécurisée avec Barbican | Barbican, Terraform | | 1h | Swift : Le Stockage Objet | Swift, CLI, Horizon |
| | - Stockage d'une clé privée ou d'un certificat SSL dans Barbican (via Terraform : openstack_keymanager_secret_v1). | |
| | - Modification du template IaC pour récupérer la référence du secret. | |
| | - Démonstration Conceptuelle : Expliquer comment cette référence pourrait être utilisée par un outil d'orchestration (comme Ansible) ou un service (comme Octavia/Load Balancer) pour la gestion sécurisée des identifiants/clés. | |
| 1h | Gestion des Changements | Terraform |
| | - Modifier l'architecture (ex: changer le flavor du serveur BDD ou la taille du volume) et utiliser terraform plan pour visualiser l'impact. | |
| | - Appliquer les changements et vérifier la mise à jour sans interruption du service. | |
TP n°5. 💾 Stockage Objet, Automatisation et Test Final
Objectif : Découvrir le stockage objet (Swift) et consolider les acquis par l'automatisation et le test.
| Durée | Activité | Outils / Services |
|---|---|---|
| 2h | Swift : Le Stockage Objet | Swift, CLI, Horizon |
| | - Introduction au stockage objet (par opposition au stockage bloc). | | | | - Introduction au stockage objet (par opposition au stockage bloc). | |
| | - Création d'un Conteneur via l'IHM Horizon. | | | | - Création d'un Conteneur via l'IHM Horizon. | |
| | - Gestion du conteneur et téléversement/téléchargement d'objets via la CLI (openstack object store). | | | | - Gestion du conteneur et téléversement/téléchargement d'objets via terraform. | |
| | - Configuration des ACLs (Access Control Lists) pour rendre un objet public et le rendre accessible via son URL directe. | | | | - Configuration des ACLs (Access Control Lists) pour rendre un objet public et le rendre accessible via son URL directe. | |
| 2h | Scripting d'Automatisation (Python/Bash) | CLI, Python, openstacksdk | | 1h | Utilisation loadbalancer | (octavia) ihm et Terraform |
| | - Création d'un script Bash pour automatiser le déploiement d'une ressource simple (ex: créer un groupe de sécurité et une clé SSH en une commande). | | | | - Utiliser un loadbalancer pour porter l'adresses IP flottantes du serveur web. | |
| | - Alternative : Écriture d'un script Python utilisant openstacksdk pour lister l'état de l'infrastructure (serveurs, réseaux, conteneurs Swift). | | | | - Test de la connectivité via l'IP flottante du serveur Web. | |
| 1h | Gestion des Changements | Terraform |
| | - Modifier l'architecture (ex: changer le flavor du serveur BDD ou la taille du volume) et utiliser terraform plan pour visualiser l'impact. | |
| | - Appliquer les changements et vérifier la mise à jour sans interruption du service. | |
| | - Supprimer toutes les resources pour vous permttre de faire le TP Test. | |
| 1h | Travail Pratique Test (1h) | Tous les services | | 1h | Travail Pratique Test (1h) | Tous les services |

Loading…
Cancel
Save