Practica la protección de hosts Linux y cargas Docker en ejecución mediante 30 laboratorios de desafío DevSecOps. A lo largo de seis etapas progresivas, inspeccionarás el estado real, identificarás una exposición o un límite de privilegios inseguro, aplicarás una corrección específica y demostrarás que la aplicación protegida sigue funcionando.
Esta ruta intermedia se centra en el endurecimiento operativo, no en teoría de seguridad ni instrucciones paso a paso. La mitad de Linux cubre servicios, contenido web, permisos, identidades, secretos y automatización privilegiada; la mitad de Docker avanza desde auditorías de runtime hasta mínimo privilegio, aislamiento Compose, higiene de imágenes y limpieza de incidentes.
Lo que aprenderás
Al completar el curso, aprenderás a:
- Auditar sockets, enlaces de host, directorios web y artefactos expuestos para establecer una línea base de exposición Linux.
- Restringir permisos de secretos, cargas, archivos de entorno y logs sin romper el acceso legítimo de los servicios.
- Dejar de ejecutar servicios como root, asignar identidades dedicadas y conservar los límites de propiedad necesarios.
- Retirar credenciales de scripts y procesos, limitar reglas sudo y proteger la resolución de comandos y las rutas cron de root.
- Inspeccionar imágenes, puertos, usuarios, montajes, variables, volúmenes y redes reales de Docker y Compose.
- Reducir privilegios con montajes de solo lectura, usuarios no root y eliminación del modo privilegiado, Docker socket y secretos excesivos.
- Segmentar redes Compose, eliminar tokens del runtime y del build, fijar imágenes base y retirar overrides temporales de incidentes.
- Validar cada cambio mediante comprobaciones de procesos, permisos, HTTP, contenedores, historial de imágenes y conectividad.
A quién va dirigido este curso
El curso está dirigido a quienes poseen fundamentos de Linux y Docker y desean practicar la corrección de desvíos de seguridad operativa. Es adecuado para futuros profesionales DevSecOps, plataforma u operaciones que necesitan preservar el funcionamiento de las aplicaciones mientras reducen exposición y privilegios.
Requisitos previos: Debes saber navegar por Linux, editar archivos de configuración y shell, interpretar permisos y procesos, usar sudo y ejecutar comandos básicos de Docker y Docker Compose. Los desafíos ofrecen requisitos y pistas, pero no enseñan estos fundamentos desde cero.
Entorno de aprendizaje: Los primeros 15 desafíos usan terminales Ubuntu 22.04 proporcionados; los últimos 15 usan entornos Ubuntu 22.04 con Docker y aplicaciones, imágenes, scripts y stacks Compose preparados. Todos los objetivos son locales y no se utiliza ninguna nube, registro o sistema de producción externo.
Preguntas frecuentes
¿Es un curso guiado de seguridad o una ruta de desafíos?
Es una ruta de desafíos. Cada laboratorio define el escenario, el estado objetivo, los requisitos, las pistas y la validación, pero tú decides qué evidencia inspeccionar y qué corrección aplicar. Si Linux y Docker son nuevos para ti, empieza por cursos guiados de fundamentos.
¿Cubre escaneo de vulnerabilidades y todo el ciclo DevSecOps?
No. Se concentra en configuraciones operativas inseguras de Linux y Docker: exposición, permisos, identidades, secretos, mínimo privilegio, aislamiento Compose, imágenes y desvíos tras incidentes. No enseña SAST, escaneo de dependencias, IAM de nube ni diseño completo de pipelines de seguridad.
¿Necesito una cuenta de nube, un registro o mi propio host Docker?
No. Los servicios, contenedores, imágenes y proyectos Compose ya están preparados en laboratorios aislados. No enviarás imágenes a registros externos ni modificarás hosts de producción.
¿Debo completar un desafío cada día?
No hay un calendario obligatorio. Los 30 desafíos forman una ruta progresiva de 30 días, pero puedes avanzar a otro ritmo. Se recomienda mantener el orden porque los últimos presuponen soltura en inspección, mínimo privilegio y validación.


