Prise en main des compétences Azure

Dans ce guide de démarrage rapide, vous préparez, validez et déployez une application sur Azure à l’aide de Azure Compétences.

Prerequisites

  • Azure Skills installé (Installer et configurer Azure Skills)
  • Azure CLI authentifié (az login terminé avec succès)
  • GitHub Copilot CLI ou Claude Code prêt à être utilisé
  • Exemple d’application (ou créer une application Node.js)

Scénario

Vous disposez d’une application Node.js. Vous souhaitez le déployer sur Azure avec :

  • Hébergement d’applications web (Azure App Service)
  • Un compte de stockage pour les données d’application
  • Surveillance avec Application Insights

Préparer votre application

Dans votre assistant IA, accédez à votre répertoire de projet et demandez :

Prepare my application for Azure deployment

La azure-prepare compétence :

  1. Analyse votre codebase
  2. Identifie la pile de technologies (Node.js, npm, et ainsi de suite)
  3. Crée .azure/plan.md avec une stratégie de déploiement
  4. Génère l’infrastructure en tant que code
  5. Attend votre approbation

Passer en revue le plan généré

Ouvrez .azure/plan.md et passez en revue :

  • Project Informations : nom de l’application et mode de déploiement
  • Exigences : classification et échelle (petite, moyenne, grande)
  • Composants : technologies détectées
  • Stratégie de déploiement : technologie utilisée pour déployer votre application (Azure CLI développeur, Bicep, Terraform ou Azure CLI).
  • Architecture : Azure services sélectionnés
  • Plan d’implémentation : tâches pas à pas

Exemple de contenu de plan :

# Azure Deployment Plan

## Project Information
- Application: my-app
- Mode: NEW

## Requirements
- Classification: Web Application
- Scale: Small
- Environment: Production

## Components
- Runtime: Node.js 18+
- Package Manager: NPM
- Application Type: Express web server

## Recipe
- Type: AZD (Azure Developer CLI)

## Azure Services
- Azure App Service (web app hosting)
- Azure Storage Account (data)
- Application Insights (monitoring)

## Status: Awaiting Approval

Approuver le plan

Si le plan semble correct, indiquez à votre assistant IA :

Approve this plan and proceed to validation

La compétence met à jour l’état Approved du plan et passe à l’étape suivante.

Conseil / Astuce

Si la compétence ne reconnaît pas votre type de projet, vérifiez que vous êtes dans le répertoire racine du projet avec un fichier projet reconnaissable (package.json, requirements.txtou .csprojsimilaire).

Valider le plan de déploiement

Votre assistant IA exécute la fonctionnalité azure-validate pour vérifier :

  • Azure CLI accès et permissions
  • Bicep ou la syntaxe du modèle Terraform, le cas échéant
  • disponibilité de l’abonnement et de la région Azure
  • Limites de quota de service
  • Autorisations requises pour votre compte

La validation se termine et enregistre la preuve de toutes les vérifications dans le plan. L’état du plan est mis à jour vers Validated.

Passer en revue les résultats de validation

Consultez la section Justificatif de validation sur .azure/plan.md, qui montre :

  • Commandes exécutées
  • Timestamp
  • Résultats (réussis ou échoués)

Exemple :

## Validation Proof
- Command: azd provision --preview
- Timestamp: 2026-03-16T14:22:00Z
- Result: ✓ All validation checks passed

Si la validation échoue, passez en revue les erreurs et demandez à votre assistant IA de résoudre les problèmes :

Fix the validation errors and try again

Conseil / Astuce

Si la validation échoue, vérifiez que votre compte Azure dispose des autorisations requises et que les ressources spécifiées dans le plan sont disponibles dans votre région sélectionnée.

Déployer sur Azure

Lorsque votre plan est validé, indiquez à votre assistant IA :

Deploy my application to Azure

La azure-deploy compétence :

  1. Confirme que l’état du plan est Validated
  2. Provisionne des ressources Azure (stockage, service d'application, surveillance)
  3. Déploie votre code d’application
  4. Configure les paramètres de l’application
  5. Fournit votre point de terminaison d’application

Le déploiement prend généralement 3 à 5 minutes.

Afficher votre application déployée

Une fois le déploiement réussi, votre assistant IA fournit les éléments suivants :

  • URL de l’application (pour App Service)
  • Nom du compte de stockage et clés d’accès
  • Clé d’instrumentation Application Insights

Exemple :

Deployment complete! 

Your app is live at: https://my-app-abcd1234.azurewebsites.net

Resources deployed:
- App Service: my-app-prod
- Storage Account: mystorageabcd1234
- Application Insights: my-app-insights

Monitor your app: https://portal.azure.com/...

Pour vérifier que votre application est en cours d’exécution, visitez l’URL de votre application dans un navigateur.

Conseil / Astuce

Si le déploiement échoue, vérifiez la sortie d’erreur pour connaître les problèmes d’autorisation ou de quota. Exécutez az account show pour vérifier que vous êtes authentifié auprès de l’abonnement approprié.

Vérifier votre déploiement

Testez votre application :

  1. Visitez votre URL : ouvrez l’URL de l’application dans un navigateur.
  2. Vérifier la surveillance : affichez les journaux d’activité dans Application Insights.
  3. Fonctionnalité de test : utilisez les fonctionnalités clés de votre application.

Demandez à votre assistant IA de surveiller l’état :

Show me the application logs and performance metrics

Votre assistant IA interroge Application Insights et affiche les données récentes d’activité, d’erreurs et de performances.

Mettre à jour et redéployer

Si vous apportez des modifications de code, redéployez facilement :

  1. Mettez à jour votre code dans votre éditeur.

  2. Demandez à votre assistant IA :

    Update the deployment with my latest changes
    
  3. La compétence s’exécute azure-prepare pour vérifier les modifications, puis azure-deploy pour mettre à jour vos ressources.

Les ressources mises à jour réutilisent l’infrastructure existante. Seuls les composants modifiés sont redéployés.

Nettoyer les ressources

Lorsque vous n’avez plus besoin de votre application, supprimez Azure ressources pour éviter les frais :

Delete all Azure resources for this application

Votre assistant IA :

  1. Répertorie les ressources à supprimer (pour votre confirmation)
  2. Supprime le groupe de ressources et tout le contenu
  3. Confirme la fin du nettoyage

Exemple :

Resources to delete:
- Resource Group: my-app-rg
- All contained resources

Are you sure? (yes/no)

Tapez yes pour confirmer la suppression.

Résolution des problèmes

Échec du déploiement avec une erreur d’authentification

Problem : Votre assistant IA ne peut pas s'authentifier auprès de Azure.

Solution: Réauthentifier à l’aide az login et réessayer.

Échec de la validation du plan

Problem : Azure Skills signale des erreurs de validation.

Solution: Demandez à votre assistant IA de passer en revue et de résoudre les problèmes :

Why did validation fail? Fix the errors.

Application non accessible après le déploiement

Problème: L’URL fournie retourne une erreur ou expire.

Solution:

  1. Vérifiez que l’URL est correcte.

  2. Attendez 1 à 2 minutes pour la propagation DNS.

  3. Consultez les journaux d'Application Insights pour vérifier les erreurs.

    Show me recent errors in Application Insights
    

Étapes suivantes