Abstract
El despliegue de aplicaciones contenedorizadas con Docker es contenido
habitual en los grados universitarios en informática, pero las
plataformas PaaS comerciales (Heroku, DigitalOcean, Google Cloud Run¿)
imponen un modelo de coste individual y carecen de organización
académica, los servicios de hosting compartido no admiten contenedores
arbitrarios y los entornos de desarrollo en la nube son individuales
y efímeros. Existe un vacío entre lo que las herramientas comerciales
ofrecen y lo que un docente necesita para enseñar Docker en un entorno
controlado, gratuito y reproducible.
PaaSify es una plataforma web auto-alojada que permite a los alumnos
desplegar aplicaciones contenedorizadas en cuatro modalidades
¿catálogo oficial, imágenes de Docker Hub, Dockerfile y
docker-compose.yml multi-servicio¿ gestionadas desde una interfaz
integrada con asignaturas, proyectos y roles diferenciados de alumno,
profesor y administrador. Cada servicio recibe un subdominio dinámico
con TLS automático, una terminal web interactiva y logs en streaming;
el profesor supervisa la actividad de la asignatura desde un panel
docente con vistas agregadas y el administrador gobierna los límites
operativos.
La plataforma se ha implementado sobre Django y Django REST Framework,
gestiona contenedores con el Docker SDK for Python mediante el patrón
Docker-out-of-Docker, delega el enrutamiento dinámico en Traefik y
persiste datos en PostgreSQL; la comunicación en tiempo real para la
terminal y los logs se apoya en Django Channels sobre ASGI, y los
archivos subidos pasan un algoritmo de validación de seguridad de
seis capas inspirado en OWASP. PaaSify se distribuye como una única
imagen Docker reproducible y está desplegado en paasify.maes.dev,
sobre la infraestructura OpenStack de la ETSII URJC, con diecisiete
releases publicadas en seis meses de desarrollo y una batería de
pruebas funcionales con trazabilidad explícita test-funcionalidad.
Journal Title
Journal ISSN
Volume Title
Publisher
Universidad Rey Juan Carlos
URL external
External URL
DOI
Date
Description
Trabajo Fin de Grado leído en la Universidad Rey Juan Carlos en el curso académico 2025/2026. Directores/as: Michel Maes Bermejo
Keywords
PaaSify , Docker , plataforma educativa , contenedores , despliegue , Django , API REST , Traefik , DevOps , Computacion de la nube
Citation
Collections
Endorsement
Review
Supplemented By
Referenced By
Document viewer
Select a file to preview:
Reload



