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 :
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
Utiliser les Elastic Pools pour mutualiser les ressources entre bases
Activer le Geo-Replication pour la haute disponibilité
Configurer les alertes DTU/vCore avant saturation
Azure Cache for Redis
Utiliser le tier Premium pour la persistance et le clustering
Configurer les eviction policies adaptées au use case
Séparer les caches par domaine métier
Azure Service Bus
Préférer les Topics aux Queues pour le pub/sub
Configurer les Dead Letter Queues avec alertes
Utiliser les Sessions pour le traitement ordonné
Optimisation des coûts
Levier
Économie
Effort
Reserved Instances (1-3 ans)
30-60%
Faible
Spot VMs (workloads interruptibles)
60-90%
Moyen
Auto-scaling
Variable
Moyen
Right-sizing
20-40%
Moyen
Azure Advisor
Recommandations auto
Nul
Scale to zero (Container Apps, Functions)
Très élevé
Faible
Règles
Toujours activer Application Insights pour la télémétrie.
Les secrets doivent être dans Azure Key Vault, jamais dans les app settings.
Utiliser les Managed Identities au lieu des connection strings quand possible.
Évaluer les Reserved Instances pour les workloads prévisibles (> 30% d'économie).