Skip to main content

Command Palette

Search for a command to run...

¿ Conoces Azure Developer CLI (azd)?

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

Updated
¿ Conoces Azure Developer CLI (azd)?
J

Ingeniero de software senior con más de 12 años de experiencia, especializado en el desarrollo de aplicaciones empresariales y soluciones en Azure. Mi trayectoria incluye el diseño e implementación de Aplicaciones Web, Desktop, API's y Microservicios escalables, y desarrollo de arquitecturas robustas basadas en .NET.

Email: jesusegarcia@gmail.com CV Online: https://app.onlinecv.es/share/07cd112ed04b4f6db4904dca3be52244

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")

Azure

Part 1 of 50