En este post vas a encontrar todo lo que necesitás para instalar y configurar Azure CLI, preparar tu entorno Python PRO y desplegar tu primera app Flask en Azure. Arranquemos:

¿Por qué Azure CLI?
Automatización
Podés escribir scripts para crear, modificar o borrar recursos sin salir de la terminal.

Consistencia
Usás los mismos comandos en Windows, macOS y Linux.

Integración
Se lleva de maravillas con VS Code, GitHub Actions y cualquier pipeline de CI/CD.

Prerrequisitos
Sistema operativo

Windows 10/11

macOS 10.13+

Cualquier distro moderna de Linux

Python 3.8+
(Recomendado si vas a usar extensiones de Python–Azure en VS Code)

Permisos de administrador o sudo para la instalación

1. Instalación de Azure CLI


Windows


Descargá el instalador MSI oficial:


Descargar Azure CLI

 

Ejecutalo y seguí el asistente.

Abrí PowerShell nuevo y comprobá:


                                       az --version


O vía script:


 
                                                             curl -sL https://aka.ms/InstallAzureCLIDeb 


                                                             az --version

Para otras distribuciones o métodos (RPM, Docker, pip), consultá la documentación oficial de instalación:
                                                                        Otras versiones

2. Instalación de Python y VS Code
                                                                         Python

Descargá e instalá desde                               Descargar Python

Verificá con:                                                   python --version
VS Code

Descargá e instalá desde                           Descargar Visual Studio Code

Extensiones recomendadas:

Python (Microsoft)

Thunder Client (API testing)

Azure Tools (bundle para trabajar local y luego desplegar)

3. Creá tu primer proyecto Flask
En tu terminal, andá al directorio donde querés trabajar:


demo-flask

cd demo-flask


Inicializá un entorno virtual e instalá Flask:


python3 -m venv .venv


source .venv/bin/activate  ---> (.venv\Scripts\activate en Windows)


pip install Flask


Creá app.py con este contenido:


from flask import Flask, jsonify

app = Flask(__name__)

@app.route("/")
def hello():
    return jsonify(message="Hello from Flask")

if __name__ == "__main__":
    app.run(host="0.0.0.0", port=5000)


Generá tu archivo de dependencias requirements.txt:


                                                 pip freeze > requirements.txt


4. Probá localmente                  python app.py


Luego abrí en el navegador:

                                                   http://localhost:5000


Deberías ver:


{ "message": "Hello from Flask" }


5. Despliegue en Azure App Service
Logueate:


                                                                          az login


Seleccioná tu suscripción (si tenés varias):


                                                           az account list --output table
                                                           az account set --subscription "<ID o Nombre>"
Creá un Resource Group:


                                                          az group create --name rg-flask-demo  --location eastus


Creá un App Service Plan:


                                           az appservice plan create --name plan-flask-demo  --resource-group rg-flask-demo --sku B1 --is-linux
Creá la Web App:


                                           az webapp create --resource-group rg-flask-demo  --plan plan-flask-demo  --name <tu-nombre-unico> --runtime "PYTHON|3.8"


Desplegá el código:


                                            az webapp up  --resource-group rg-flask-demo --name <tu-nombre-unico> --sku B1


Visitá tu app en:                  https://<tu-nombre-unico>.azurewebsites.net


Referencias


Documentación Azure CLI: https://aka.ms/azurecliref

Flask Quickstart:                https://flask.palletsprojects.com/

Instalación Azure CLI: https://docs.microsoft.com/cli/azure/install-azure-cli

Con esto tenés tu entorno Cloud–Native listo y tu setup Python PRO en marcha.