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
PrincipianteEntornos 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
IntermedioApache 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
IntermedioTomcat 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
IntermedioContenedores 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
IntermedioFTP, 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
AvanzadoFlujo 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
Variable12 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.