Ejercicio: Creación de una aplicación para trabajar con Azure Storage

Completado

Recuerde que estamos trabajando en una aplicación para compartir fotografías que usa Azure Storage para administrar imágenes y otros datos que almacenamos en nombre de nuestros usuarios.

Para simplificar este escenario y que podamos centrarnos en las API de Storage, crearemos una aplicación de consola .NET Core. También daremos por supuesto que siempre tiene conectividad de red. De todas formas, siempre debe proteger la aplicación para asegurarse de que los errores de red no afecten a la experiencia de usuario o produzcan un error de la propia aplicación.

Creación de una aplicación .NET Core

.NET Core es una versión multiplataforma de .NET que se ejecuta en macOS, Windows y Linux. Puede instalar las herramientas de forma local o usar Cloud Shell en el lado derecho de la ventana para ejecutar los pasos siguientes.

  1. Cree una nueva aplicación de consola de .NET Core con el nombre "PhotoSharingApp". Agregue la marca -o o --output para crear la aplicación en una carpeta específica.

    dotnet new console --name PhotoSharingApp
    
  2. Cambie al directorio de la aplicación.

    cd PhotoSharingApp
    
  3. Ejecute la aplicación para asegurarse de que se compila y ejecuta correctamente.

    dotnet run
    

    La salida "Hola mundo" se debe mostrar en la consola.

Para simplificar este escenario y que podamos centrarnos en las API de Storage, crearemos una aplicación Node.js que se pueda ejecutar desde la consola. También daremos por supuesto que siempre tiene conectividad de red. De todas formas, siempre debe proteger la aplicación para asegurarse de que los errores de red no afecten a la experiencia de usuario o produzcan un error de la propia aplicación.

Creación de una aplicación Node.js

Node.js es una plataforma conocida para ejecutar aplicaciones de JavaScript. Se utiliza normalmente para las aplicaciones web, pero se puede usar también para ejecutar la lógica de la línea de comandos. Si tiene las herramientas instaladas localmente, puede ejecutar los pasos siguientes desde una línea de comandos. Tiene la alternativa de usar Cloud Shell en el lado derecho de la ventana para ejecutar los pasos siguientes.

  1. En el Cloud Shell de la derecha, cree una carpeta denominada "PhotoSharingApp".

    mkdir PhotoSharingApp
    
  2. Cambie a la carpeta nueva y use npm para inicializar una nueva aplicación Node.js. Esto creará un archivo package.json que contiene los metadatos que describen la aplicación.

    cd PhotoSharingApp
    npm init -y
    
  3. Cree un archivo de origen index.js, donde irá el código.

    touch index.js
    
  4. Abra el archivo index.js con un editor. Si usa Cloud Shell, escriba code . para abrir un editor.

  5. Pegue el siguiente programa en el archivo index.js. Presione Ctrl+V o haga clic con el botón derecho para pegarlo.

    #!/usr/bin/env node
    
    function main() {
        console.log('Hello, World!');
    }
    
    main();
    
  6. Presione Ctrl+S para guardar el archivo. Como alternativa, en la barra de título del editor integrado en Cloud Shell, seleccione los puntos suspensivos y, después, seleccione Guardar en el menú contextual.

  7. Ejecute la aplicación para asegurarse de que funciona correctamente.

    node index.js
    

    La salida "Hola mundo" se debe mostrar en la consola.