¿ Conoces Azure Developer CLI (azd)?

¿ Conoces Azure Developer CLI (azd)?

👨‍💻 Descubre el Poder de Azure Developer CLI: 🚀 Herramientas y Consejos para Desarrolladores en la Nube ☁️

La versión preliminar de Azure Developer CLI (azd) es una herramienta de código abierto que acelera el tiempo necesario para empezar a trabajar en Azure. Azure Developer CLI (azd) Preview, vamos a usar windows en este ejercicio.

  1. Descargamos en este enlace Descargar Azure Developer CLI

  2. Debemos ejecutar el siguiente comando para instalar Azd

    powershell -ex AllSigned -c "Invoke-RestMethod 'https://aka.ms/install-azd.ps1' | Invoke-Expression"

    Vemos que el proceso ya finalizó

  3. En el Explorador de archivos o en una terminal, cree un nuevo directorio vacío y nos ubicamos en esa carpeta.

  4. Ejecutamos el siguiente comando azd up --template todo-csharp-cosmos-sql, en el cual creara una aplicacion backend y frontend y se comunicaran entre si

  5. Seleccionamos nuestra subscripcion de Azure

  6. Escogemos la región en donde ibstalaremos este template

  7. Este proceso puede tardar algún tiempo en completarse, como comando azd up :

    • Descarga el código

    • Inicializa el proyecto (azd init)

    • Crea y configura todos los recursos de Azure necesarios (azd provision), incluidos:

      • Directivas y roles de acceso para su cuenta

      • Comunicación entre servicios con identidades administradas

    • Implementa el código (azd deploy)

  1. Vemos que ya todos los recursos asociados fueron creados

  2. Empieza el despliegue de los recursos y ya nos muestra una URL a la cual vamos a acceder.

  3. La Url nos muestra el swagger del API de la aplicacion creada, es una aplicacion que crea una lista de tareas simple

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1670544794990/vNbjKsMjd.png align="center")
  1. Vemos que el sitio frontend ya fue desplegado y accedemos a la URL
![](https://cdn.hashnode.com/res/hashnode/image/upload/v1670544975357/QnUgPO8Un.png align="center")
  1. Nos muestra el frontend de la aplicacion.
![](https://cdn.hashnode.com/res/hashnode/image/upload/v1670545050723/VTo5ko0xd.png align="center")

Agregamos unas tareas con diferentes estatus

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1670545110449/Y4uF5Uf_l.png align="center")
  1. Luego vamos al swagger y llamamos el API que trae estas tareas creadas y vemos que si existe la comunicacion y que funciona correctamente
![](https://cdn.hashnode.com/res/hashnode/image/upload/v1670545163830/84qCAUGcC.png align="center")
  1. El repositorio al que hace referencia la plantilla de este repositorio https://github.com/Azure-Samples/todo-csharp-cosmos-sql

  2. Vamos al portal y validamos que los recursos si fueron creados en nuestra cuenta de Azure

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1670545287911/QRyY2xitM.png align="center")
  1. si no utilizamos mas los recursos lo podemos eliminar con este comando azd down
![](https://cdn.hashnode.com/res/hashnode/image/upload/v1670545342739/kGEhPIR6K.png align="center")

Empieza el porceso de eliminacion de recursos, este proceso puede tomar 10 min.

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1670545359794/xIhOP-HWg.png align="center")
  1. La eliminación fue exitosa
![](https://cdn.hashnode.com/res/hashnode/image/upload/v1670683352330/ELUQ76YNt.png align="center")
  1. Vamos al portal a validar, y en efecto ya vemos que los recursos ya no existen
![](https://cdn.hashnode.com/res/hashnode/image/upload/v1670683262807/l8DH-8T4a.png align="center")