Passer au contenu principal
Menu
Cloud

AUTOMATISATION AZURE

Provisionnement complet d'un environnement Azure (VM, VNet, Blob) via Ansible et Terraform.

Dépôt bientôt disponible
Microsoft AzureTerraformAnsiblePython
Phase 1

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.

Phase 2

Méthodologie d'Apprentissage

  1. 1

    Comparaison AWS vs Azure : équivalences VPC↔VNet, EC2↔VM, S3↔Blob

  2. 2

    Apprentissage provider Terraform azurerm (syntaxe différente, logique similaire)

  3. 3

    Architecture modulaire : réseau, compute, storage (chaque module testable seul)

  4. 4

    Post-provisionnement Ansible : OS hardening, packages, configurations

  5. 5

    Automation scripts Python : cleanup ressources, reporting coûts

Phase 3

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.

Phase 4

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

All Projects