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:
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.