Exercice - Créer une application à utiliser avec le stockage Azure

Effectué

Rappelez-vous que nous travaillons sur une application de partage de photos qui utilise le stockage Azure pour gérer les images et d’autres éléments de données stockés pour le compte de nos utilisateurs.

Pour simplifier notre scénario afin de nous concentrer sur les API de stockage, nous allons créer une application console .NET Core. Nous supposerons également qu’elle a toujours une connectivité réseau. Toutefois, vous devez toujours renforcer votre application pour vérifier que les défaillances du réseau n’impactent pas l’expérience utilisateur et n’entraînent pas d’échecs de l’application elle-même.

Créer une application .NET Core

.NET Core est une version multiplateforme de .NET qui s’exécute sur macOS, Windows et Linux. Vous pouvez installer les outils localement, ou utiliser Cloud Shell sur le côté droit de la fenêtre pour exécuter les étapes suivantes.

  1. Créez une application de console .NET Core nommée « PhotoSharingApp ». Ajoutez l’indicateur -o ou --output pour créer l’application dans un dossier spécifique.

    dotnet new console --name PhotoSharingApp
    
  2. Ouvrez le répertoire de l’application.

    cd PhotoSharingApp
    
  3. Exécutez l’application pour vérifier qu’elle se compile et s’exécute correctement.

    dotnet run
    

    La sortie « Hello World! » doit s’afficher dans la console.

Pour simplifier notre scénario afin que nous puissions nous concentrer sur les API de stockage, nous allons créer une application console Node.js pouvant s’exécuter à partir de la console. Nous supposerons également qu’elle a toujours une connectivité réseau. Toutefois, vous devez toujours renforcer votre application pour vérifier que les défaillances du réseau n’impactent pas l’expérience utilisateur et n’entraînent pas d’échecs de l’application elle-même.

Création d’une application Node.js

Node.js est une infrastructure populaire pour l’exécution des applications JavaScript. Il est plus couramment utilisé pour les applications web, mais vous pouvez également l’utiliser pour exécuter une logique à partir d’une ligne de commande. Si les outils sont installés localement, vous pouvez exécuter les étapes suivantes à partir d’une ligne de commande. Vous pouvez également utiliser Cloud Shell sur le côté droit de la fenêtre pour exécuter les étapes suivantes.

  1. Dans le Cloud Shell à droite, créez un dossier nommé « PhotoSharingApp ».

    mkdir PhotoSharingApp
    
  2. Accédez au nouveau dossier et utilisez npm pour lancer une nouvelle application Node.js. Vous créez ainsi un fichier package.json contenant des métadonnées qui décrivent l’application.

    cd PhotoSharingApp
    npm init -y
    
  3. Créez un fichier source index.js. C’est ici qu’ira notre code.

    touch index.js
    
  4. Ouvrez le fichier index.js avec un éditeur. Si vous utilisez Cloud Shell, entrez code . pour ouvrir un éditeur.

  5. Collez le programme suivant dans le fichier index.js. Appuyez sur Ctrl+V ou cliquer avec le bouton droit pour coller.

    #!/usr/bin/env node
    
    function main() {
        console.log('Hello, World!');
    }
    
    main();
    
  6. Appuyez sur Ctrl+S pour enregistrer le fichier. Vous pouvez également sélectionner les points de suspension dans la barre de titre de l’éditeur intégré Cloud Shell, puis sélectionner Enregistrer dans le menu contextuel.

  7. Exécutez l’application pour vérifier qu’elle s’exécute correctement.

    node index.js
    

    La sortie « Hello World! » doit s’afficher dans la console.