AUTOMATISATION AZURE
Provisionnement complet d'un environnement Azure (VM, VNet, Blob) via Ansible et Terraform.
Contexte
Après avoir maîtrisé Terraform/Ansible sur AWS, je voulais prouver que mes compétences IaC sont transférables. Défi : provisionner un environnement Azure complet (networking, compute, storage) sans toucher au portail — tout as code.
Méthodologie d'Apprentissage
- 1
Comparaison AWS vs Azure : équivalences VPC↔VNet, EC2↔VM, S3↔Blob
- 2
Apprentissage provider Terraform azurerm (syntaxe différente, logique similaire)
- 3
Architecture modulaire : réseau, compute, storage (chaque module testable seul)
- 4
Post-provisionnement Ansible : OS hardening, packages, configurations
- 5
Automation scripts Python : cleanup ressources, reporting coûts
Défis Techniques
Limites de quotas Azure par défaut
Déploiement bloqué à 4 vCPU. Apprentissage : navigation support Azure, planification deployment dans limites quotas.
Différences d'abstraction réseau NSG vs Security Groups
Régles identiques en apparence, mais priorités inverses. Plusieurs heures debug + compréhension fine du modèle Azure.
Couts imprevus Blob Storage
Facturation de transactions mal configurées. Apprentissage : tiers stockage, lifecycle policies, optimization coûts dès la conception.
Résultats
Env Azure complet provisionné en 12min (terraform apply seul)
Pattern Terraform identique 80% entre AWS/Azure (skills transférables)
Scripts Python d'automation rutilisables (cleanup, cost report, health check)
Compétence multi-cloud démontrée
Explore More