¿ 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.
Descargamos en este enlace Descargar Azure Developer CLI
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ó
En el Explorador de archivos o en una terminal, cree un nuevo directorio vacío y nos ubicamos en esa carpeta.
Ejecutamos el siguiente comando
azd up --template todo-csharp-cosmos-sql,
en el cual creara una aplicacion backend y frontend y se comunicaran entre siSeleccionamos nuestra subscripcion de Azure
Escogemos la región en donde ibstalaremos este template
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
)
Vemos que ya todos los recursos asociados fueron creados
Empieza el despliegue de los recursos y ya nos muestra una URL a la cual vamos a acceder.
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")
- 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")
- 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")
- 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")
El repositorio al que hace referencia la plantilla de este repositorio https://github.com/Azure-Samples/todo-csharp-cosmos-sql
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")
- 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")
- La eliminación fue exitosa
![](https://cdn.hashnode.com/res/hashnode/image/upload/v1670683352330/ELUQ76YNt.png align="center")
- 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")