Jour 1 – Architecture OpenStack & modélisation Terraform
Session du matin :
- RappelsOpenStack(Keystone, Nova, Neutron, Cinder, Glance)
- ProviderOpenStackTerraform : authentification, endpoints, variables d'environnement
- Modélisation des réseaux :routers,subnets, security groups
Session de l'après-midi :
- Définitioncompute& storage : flavors, keypairs, volumes, floating IPs
- ÉtatTerraform :backends, locking, drift, workspaces d'isolement
- Atelier : premier module réseau + VM bastion
**TP / Exercice :** Déployer un réseau + VM via Terraform sur un projet OpenStack
Points clés & takeaways :
- Vision claire du mappingOpenStack↔ Terraform
- Gestion saine de l'état et de l'isolement
- Base modulaire pour itérations futures
Jour 2 – Modules réutilisables, sécurité et tests
Session du matin :
- Conception de modules : variables, outputs, versions etregistryprivé
- Patterns avancés : count/for_each, dépendances, données dynamiques
- Sécurité : secrets (Vault/variables),policies(Sentinel/OPA)
Session de l'après-midi :
- TestsIaC: linting, tests de plan, validations pré‑apply
- Observabilité : tags, logs,inventorydynamique (Ansible) post‑provisioning
- Atelier :refactord'une stack en modules versionnés
**TP / Exercice :** Construire un module réseau/compute versionné avec politiques de validation
Points clés & takeaways :
- Modules robustes et partageables
- Gouvernance : politiques et secrets maîtrisés
- Qualité assurée par tests et validations
Jour 3 – CI/CD IaC et opérations sur OpenStack
Session du matin :
- Pipelines CI/CD : plan/applyautomatisés, approbations, artefacts
- Environnements multi‑tenants :workspaces& variables par environnement
- FinOpset gouvernance : quotas, coûts, étiquetage et nettoyage automatisé
Session de l'après-midi :
- Stratégies d'évolution :blue/green,canary infra, rollbacks contrôlés
- Intégration Ansible post‑provisionning(bootstrapVM, hardening)
- Atelier : pipeline Git‑basedde déploiement complet surOpenStack
**TP / Exercice :** Mettre en place un pipeline CI/CD Terraform → OpenStack avec promotion dev→prod
Points clés & takeaways :
- Déploiements reproductibles et audités
- Opérations sécurisées et contrôlées
- Prêt pour l'industrialisation à l'échelle