UNA HISTORIA DE DECISIONES COMPARTIDAS
DJANGO
CON CRITERIO
Un equipo. Una necesidad.
Una base que crece.
Acompaña el camino de un equipo de ingenierías que eligió Python y construyó una base Django replicable. Cada necesidad conduce a una decisión: organizar, proteger, publicar y mantener.
ISLA DJANGO · MUNDO 01
Aprende CQS jugando.
Acompaña a Byte por cinco estaciones y decide qué debe hacer cada petición.
Tres misiones: consultar, crear y rechazar una entrada inválida. Se puede jugar con ratón, controles táctiles o teclado.
EL TALLER DE SENSORHUB
Primero, mira el conjunto.
De una medición al servicio que la convierte en información útil.
11 ESPACIOS PARA APRENDER
Entra al taller por un tema.
Reconoce cada unidad por su imagen y explora sus lecciones.

Fundamentos y arquitectura
Del requisito a un modelo con reglas claras.
Explorar →
APIs y casos de uso
Contratos, CQS, reutilización y consultas eficientes.
Explorar →
Composición y frontend
Mixins, templates, JavaScript y capacidades.
Explorar →
Seguridad y consistencia
Permisos, identidad, transacciones y cálculos.
Explorar →
Datos y tiempo real
Ingesta, WebSockets, alarmas e históricos.
Explorar →
Entrega profesional
Reportes, pruebas, operación y proyecto final.
Explorar →
Identidad empresarial en Azure
Entra ID, MSAL, Easy Auth, delegación y licenciamiento.
Explorar →
Azure y Django: configuración y despliegue
Entornos, variables, arranque, estáticos, PowerShell, Kudu y ciclo de entrega.
Explorar →
Operación y DevSecOps
Telemetría, infraestructura IoT, costos, correo y vulnerabilidades.
Explorar →
Gobernanza de PostgreSQL
Roles, mínimo privilegio, migraciones, pgAdmin y acceso verificable.
Explorar →
Mantenimiento de App Service
Kudu, cuotas, cachés, despliegues limpios y cambios de plan.
Explorar →UNA RUTA, 11 UNIDADES
Aprende tema a tema.
RECORRIDO AZURE + DJANGO
Una entrega, paso a paso
Configura un entorno, prepara el artefacto y publícalo. Comprueba el resultado antes de promover y usa lo aprendido para el siguiente ciclo.

Azure: recursos, App Service y plan
Ubica el código, la capacidad de cómputo y la identidad en recursos distintos.
Aprender este tema ↗
PostgreSQL Flexible Server: capacidad y costo inicial
Conecta la experiencia de cuatro IoT con una capacidad que se mide y un costo que se cotiza.
Aprender este tema ↗
IAM de Azure: quién puede operar cada recurso
Azure RBAC, identidades de despliegue y permisos con alcance mínimo.
Aprender este tema ↗
Variables de producción y contrato de configuración
Traslada nombres de configuración a Azure sin subir el .env.
Aprender este tema ↗
Comando de arranque: Gunicorn o Daphne
Elige el servidor por el protocolo de la aplicación y verifica su ruta de importación.
Aprender este tema ↗
Archivos estáticos: collectstatic y WhiteNoise
Distingue fuentes estáticas, salida de construcción y archivos subidos por usuarios.
Aprender este tema ↗
deploy.zip: carpeta del proyecto y estáticos preparados
Reproduce el paquete manual del equipo y ajusta el arranque a su estructura.
Aprender este tema ↗
Herramientas avanzadas: carga manual y ZIP alojado
Distingue una carga de archivos de una operación de despliegue y verifica su resultado.
Aprender este tema ↗
Publicar desde PowerShell con Azure CLI
Autentica al operador, verifica el destino y publica el ZIP preparado.
Aprender este tema ↗
Publicar Django: slots, CI y ZIP Deploy
Elegir una estrategia con artefactos reproducibles, verificación y rollback.
Aprender este tema ↗
Dominios personalizados, DNS y TLS
Asociar un dominio al App Service y verificar transporte y callbacks.
Aprender este tema ↗
Endurecer Django detrás de un proxy
HTTPS, HSTS, cookies, CSRF, cabeceras y secretos con comprobación efectiva.
Aprender este tema ↗
Seguridad en production.py: HTTPS, proxy y HSTS
Activa las defensas de transporte y verifica la configuración real del despliegue.
Aprender este tema ↗
Ciclo de entrega: verificar, promover y recuperar
Une código, configuración, migraciones y observación en una entrega repetible.
Aprender este tema ↗Así se estudia este curso
En cada tema encontrarás una explicación conceptual, decisiones de diseño, pasos de implementación, código propio y un ejercicio con solución. Los ejemplos pertenecen a SensorHub; los fragmentos marcados como esquema explican un contrato y requieren completar sus dependencias.
Esta web es una academia pública. Las lecciones de identidad y permisos enseñan cómo proteger tus aplicaciones; no necesitas iniciar sesión para leerlas.