🔁 DevOps

azure-cloud-advisor

Conseils pour l'architecture et le déploiement sur Azure — App Service, Azure Functions, Container Apps, SQL Azure et bonnes pratiques cloud.

⚡ Installation & lancement en 1 commande

Copiez-collez dans votre terminal : le skill s'installe dans ~/.claude/skills et Claude Code se lance directement dessus.

macOS / Linux
curl -fsSL https://raw.githubusercontent.com/khalilbenaz/claude-skills-collection/main/install.sh | sh -s -- azure-cloud-advisor --launch
Windows (PowerShell)
iex "& { $(iwr -useb https://raw.githubusercontent.com/khalilbenaz/claude-skills-collection/main/install.ps1) } azure-cloud-advisor -Launch"

🚀 Déjà installé ?

claude "/azure-cloud-advisor"

Ou tapez /azure-cloud-advisor dans une session Claude Code, ou décrivez simplement votre besoin — le skill se déclenche automatiquement via le skill-router.

🔑 Déclencheurs automatiques

Le skill s'active automatiquement quand votre demande contient :

AzureApp ServiceAzure FunctionsContainer AppsAzure SQLdéploiement Azurecoûts Azure

📦 Installation manuelle

git clone https://github.com/khalilbenaz/claude-skills-collection.git cp -r claude-skills-collection/devops-skills/azure-cloud-advisor ~/.claude/skills/

Source : devops-skills/azure-cloud-advisor

📖 Manuel

Conseiller Azure Cloud

Workflow

  1. Qualifier le besoin : type de workload, contraintes de performance, budget.
  2. Recommander : services Azure adaptés avec justification.
  3. Architecturer : topologie réseau, sécurité, résilience.
  4. Optimiser : coûts, performance, scalabilité.

Choix du service de compute

ServiceUsageScalingCoût
App ServiceAPIs, apps webAuto-scale par planMoyen
Container AppsMicroservices conteneurisésKEDA-based, scale to zeroFaible à moyen
Azure FunctionsEvent-driven, serverlessAutomatique, par exécutionTrès faible (consumption)
AKSOrchestration complexe K8sNode auto-scalerVariable
VMLegacy, contrôle totalManual/VMSSVariable

Matrice de décision

Nouveau projet cloud-native ?
├── Événementiel / petits traitements → Azure Functions
├── Microservices conteneurisés → Container Apps
├── App web/API simple → App Service
└── Orchestration K8s complexe → AKS

Migration d'un existant ?
├── App .NET monolithique → App Service
├── Conteneurs Docker existants → Container Apps
└── Besoin de contrôle réseau fort → AKS ou VMs

Patterns d'architecture Azure

Microservices avec Container Apps

Internet → Front Door (CDN + WAF)
    → Container Apps Environment
        → API Gateway (YARP)
            → Payment Service (Container App)
            → Order Service (Container App)
            → User Service (Container App)
        → Worker Service (Container App, scale to zero)
    → Azure SQL (bases par service)
    → Azure Cache for Redis
    → Azure Service Bus (messaging)
    → Azure Key Vault (secrets)
    → Application Insights (monitoring)

Bonnes pratiques par service

Azure SQL

Azure Cache for Redis

Azure Service Bus

Optimisation des coûts

LevierÉconomieEffort
Reserved Instances (1-3 ans)30-60%Faible
Spot VMs (workloads interruptibles)60-90%Moyen
Auto-scalingVariableMoyen
Right-sizing20-40%Moyen
Azure AdvisorRecommandations autoNul
Scale to zero (Container Apps, Functions)Très élevéFaible

Règles