Apuntes DAM
Módulo 0614 · DAW · 2º de DAW

Despliegue de Aplicaciones Web: apuntes, temario y ejercicios de DAW

Aprende Docker, configura servidores web con Nginx/Apache e implementa pipelines CI/CD profesionales.

7

Temas

~5

Horas de estudio

Básico+

Nivel

Gratis

Precio

Temas del Curso

Arquitecturas de Despliegue y la Nube

Principiante

Entornos de desarrollo, pruebas y producción, piezas de una arquitectura web (DNS, CDN, balanceador, proxy, aplicación, base de datos), escalado vertical y horizontal, y modelos de alojamiento: on-premise, IaaS, PaaS, serverless y estático.

Servidores Web: Apache y Nginx

Intermedio

Apache frente a Nginx, virtual hosts y bloques server, HTTPS con Let's Encrypt, cabeceras de seguridad, control de acceso, compresión y caché, y análisis de los registros, con retos de Bash.

Servidores de Aplicaciones

Intermedio

Tomcat y los WAR, PHP-FPM, Node.js y Spring Boot como servicios de systemd, proxy inverso, configuración con variables de entorno y estrategias de despliegue: rolling, blue-green y canary.

Contenedores con Docker

Intermedio

Contenedores frente a máquinas virtuales, imágenes, volúmenes y redes, Dockerfile con buenas prácticas y construcción en varias etapas, y Docker Compose para levantar la aplicación con su base de datos.

FTP, DNS y Servicios de Directorio

Intermedio

FTP, FTPS y SFTP, modos activo y pasivo y vsftpd, DNS (resolución, registros, ficheros de zona de BIND, dig), LDAP para autenticación centralizada y un método para diagnosticar problemas de red.

Git, Documentación y CI/CD

Avanzado

Flujo de trabajo con ramas y pull requests, versionado semántico y Conventional Commits, documentación de una aplicación web, integración y despliegue continuos con GitHub Actions y monitorización.

Ejercicios de Despliegue de Aplicaciones Web

Variable

12 ejercicios con pistas y solución (servidor LEMP, HTTPS, Tomcat, Docker, DNS, SFTP, pipelines y scripts de despliegue), un proyecto de puesta en producción y 3 retos de Bash en el IDE.