Rappels sur OpenStack. Concepts Infrastructure as Code. Architecture de Heat. Comparaison avec Terraform/CloudFormation. Les composants : Heat engine, API, CLI
Fondamentaux des Templates HOT
Structure des templates HOT Sections principales : parameters, resources, outputs Syntaxe YAML pour Heat Premier template simple
Ressources OpenStack
Types de ressources courants : OS::Nova::Server, OS::Neutron::Network, OS::Neutron::Port, OS::Cinder::Volume Dépendances entre ressources Atelier pratique : Déploiement d'une VM avec son réseau
Fonctionnalités Avancées
Intrinsic functions (get_file, get_attr...) Conditions et contraintes Resource groups Stack updates Nested stacks
Atelier : Template multi-tiers
Bonnes Pratiques et Production
Organisation des templates Gestion des environnements Versioning et stockage Sécurité et quotas Monitoring des stacks Stratégies de mise à jour
Automatisation et CI/CD
Intégration avec Git Heat dans un pipeline CI/CD Auto-scaling Rollback automatique