Apuntes DAM
EjerciciosDAW · 2º DAW

Despliegue de Aplicaciones Web

Ejercicios de Despliegue de Aplicaciones Web

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.

A tu ritmoTodos los niveles
2º DAW · Despliegue de Aplicaciones WebRA1 – RA612 ejercicios + 3 retos

Ejercicios de Despliegue de Aplicaciones Web

Retos de administración en Bash · Servidores web y de aplicaciones · Docker · DNS y SFTP · CI/CD · Proyecto de puesta en producción.

12

Ejercicios

6

Bloques

36

Pistas

Retos de administración en Bash

Tres tareas que un administrador automatiza: rotar copias de seguridad, detectar conflictos de puertos y resumir un pipeline. Se prueban con casos ocultos.

🖥️BashRotación de copias de seguridadDifícil

La primera línea es la fecha de hoy y las siguientes, nombres de copias «backup-AAAA-MM-DD.tar.gz» (desordenados). Aplica esta política: se conservan todas las copias de los últimos 7 días (hoy incluido, es decir, con 0 a 6 días de antigüedad); de las que tienen entre 7 y 30 días, solo las de domingo; y las de más de 30 días se borran. Escribe «CONSERVAR nombre» o «BORRAR nombre» ordenadas de la más reciente a la más antigua, y al final «Conservadas: N · Borradas: M». Los nombres que no siguen el formato se ignoran.

⏳
Un mes de copias
⏳
Test oculto #2
0/2 tests pasados
🖥️BashConflictos de puertos en Docker ComposeMedio

Cada línea describe una publicación de puertos de un servicio: «servicio puerto_host:puerto_contenedor». Escribe «CONFLICTO puerto: servicio1, servicio2» por cada puerto del host usado por más de un servicio (en orden numérico de puerto y con los servicios en el orden en que aparecen), y «PRIVILEGIADO servicio: puerto» por cada puerto del host menor que 1024, en el orden de la entrada. Si no hay problemas, escribe «Sin problemas».

⏳
Con conflictos
⏳
Sin problemas
⏳
Test oculto #3
0/3 tests pasados
🖥️BashInforme de un pipeline de CIMedio

Cada línea es un paso de un pipeline: «paso estado segundos», con estado ok, error o omitido. Escribe «Pasos: N (ok: X, error: Y, omitido: Z)», «Duración total: M min S s» (sumando solo los pasos no omitidos), «Paso más lento: nombre (N s)» entre los ejecutados y, si hay algún error, «Primer error: nombre»; si no, «Resultado: correcto».

⏳
Pipeline con error
⏳
Pipeline correcto
⏳
Test oculto #3
0/3 tests pasados

Filtrar por bloque

RA1 · Arquitecturas

1 ejercicio · #1–#1

RA2 · Servidores web

2 ejercicios · #2–#3

RA3 · Servidores de aplicaciones

2 ejercicios · #4–#5

Contenedores

2 ejercicios · #6–#7

RA4 y RA5 · FTP, DNS y LDAP

2 ejercicios · #8–#9

RA6 · Git, documentación y CI/CD

3 ejercicios · #10–#12

Despliegue · 12 ejercicios con pistas y solución y 3 retos de Bash en el IDE

RA1 · Arquitecturas
RA2 · Servidores web
RA3 · Servidores de aplicaciones
Contenedores
RA4 y RA5 · FTP, DNS y LDAP
RA6 · Git, documentación y CI/CD

¿Has terminado este tema?

Crea una cuenta gratis para guardar qué temas has terminado, subir de nivel y ganar medallas.

Guardar mi progreso