Implantación de aplicaciones web (2025-2026)
Unidad 1: Introducción a la implantación de aplicaciones web
Unidad 2: Implantación de aplicaciones web PHP
- Teoría
- Teoría: Introducción al servidor web nginx
- Teoría: Introducción a HTTPS con Let’s Encrypt
- Teoría: Configuración de HTTPS en Apache2
- Práctica: Instalación/migración de aplicaciones web PHP
Unidad 3: Implantación de aplicaciones web Python
- Teoría
- Introducción a Django
- Introducción a Django (2ª parte)
- Introducción al despliegue de aplicaciones Django con Apache2 y el módulo WSGI
- Despliegue de aplicaciones Django con uWSGI
- Práctica: Instalación/migración de aplicaciones web Python
Unidad 4: Despliegue de aplicaciones web con Docker
- Creación de imágenes a partir de un Dockerfile
- Ejemplo 1: Construcción de imágenes con una página estática
- Ejemplo 2: Construcción de imágenes con una una aplicación PHP
- Ejemplo 3: Construcción de imágenes con una una aplicación Python
- Ejemplo 4: Construcción de imágenes configurables con variables de entorno (PHP)
- Ejemplo 5: Construcción de imágenes configurables con variables de entorno (Python)
- Practica: Despliegue de aplicaciones web con Docker
Unidad 5: Introducción a la integración continúa y despliegue continuo
- Teoría
- Introducción a GitHub Actions
- Ejercicio 1: GitHub Actions - Corrector ortográfico de documentos markdown (test)
- Ejercicio 2: GitHub Actions - Comprobación de HTML5 válido y despliegue en surge.sh (test y deploy)
- Instalación de Jenkins
- Introducción a los Pipelines de Jenkins
- Instalación de docker como runner de Jenkins
- Ejemplo 1: Corrector ortográfico de documentos markdown (test)
- Ejemplo 2: Comprobación de HTML5 válido y despliegue en surge.sh (test y deploy)
- Tests en la aplicación tutorial Django
- Ejemplo 3: Integración continua de aplicación django (Test)
- Creación, testeo y publicación de imágenes docker desde Jenkins
- Ejecución de un pipeline en varios runner
- Práctica: IC/DC con Jenkins