La administración Linux junior no consiste tanto en memorizar comandos como en reunir evidencia, aplicar cambios controlados y dejar un resultado verificable para la siguiente persona. Este proyecto practica esos hábitos en diez desafíos: reconocer un host, organizar datos, investigar logs, proteger accesos, gestionar cuentas y procesos, diagnosticar redes, mantener paquetes, recuperar copias y automatizar un flujo de archivos.
Cada “día” contiene tareas concretas con comprobaciones automáticas y utiliza recursos preparados de Project Phoenix, no un servidor de producción sin restricciones. Los escenarios ofrecen una primera visión amplia de responsabilidades habituales de nivel inicial, manteniendo cada cambio local, observable y seguro de repetir.
Lo que aprenderás
- Reconocer un entorno con
whoami,uname, uptime, datos de usuarios y grupos ytop, y preparar un informe de estado - Construir y reorganizar árboles de proyecto, conservar copias de configuración, archivar logs retirados y eliminar solo archivos obsoletos
- Filtrar mensajes de aplicación y arranque, anexar hallazgos sin sobrescribir evidencia y comparar configuraciones y listados con
diff - Proteger recursos con modos, propietario, grupo, permisos de directorio y el bit setgid para archivos colaborativos
- Crear un usuario con directorio personal y contraseña, añadirlo a un grupo existente y bloquear la cuenta de una persona que se marcha
- Inspeccionar procesos con
ps,topypgrep, terminar un proceso preparado que falla y mantener tareas de fondo connohup - Examinar interfaces, direcciones, conectividad y puertos abiertos, y habilitar reglas UFW acotadas para SSH y el puerto de la aplicación preparada
- Actualizar, instalar, inspeccionar, quitar y limpiar paquetes; crear, revisar, restaurar y programar copias
tar; y escribir un script con variables, entrada, condiciones, bucles y errores
A quién va dirigido este curso
El curso está dirigido a aspirantes a administrador junior, estudiantes de soporte TI, alumnos y desarrolladores que buscan un repaso compacto y contextualizado de operaciones Linux.
Requisitos previos: Se recomienda navegación básica en terminal y familiaridad con archivos, rutas y comandos sencillos; el curso pide aplicar fundamentos, no enseña shell desde cero.
Entorno de aprendizaje: Entornos Ubuntu 22.04 accesibles desde el navegador con usuarios, procesos, logs, archivos, paquetes, servicios de red, firewall y copias preparados; la mayoría usa un contenedor, los escenarios de logs y red una instancia de host más completa, y cada desafío comienza de forma independiente.
Preguntas frecuentes
¿Completar el curso me capacita para administrar producción sin supervisión?
No. Los diez desafíos ofrecen práctica inicial en varias responsabilidades, pero no sustituyen la experiencia supervisada ni cubren control de cambios, plataformas de monitoreo, identidad empresarial, nube, redes avanzadas o planificación de recuperación ante desastres.
¿Debo completar los diez “días” seguidos o en un orden fijo?
No. Las etiquetas organizan diez escenarios laborales y cada laboratorio tiene un estado preparado independiente. El orden mostrado progresa de observación a automatización, pero ningún estado del sistema de archivos o del host pasa de un desafío a otro.
¿Los ejercicios de seguridad forman un curso completo de hardening Linux?
No. Se centran en modos locales, propiedad, herencia de grupo, creación y bloqueo de cuentas y dos permisos UFW preparados. No incluyen hardening SSH, SELinux o AppArmor, vulnerabilidades, autenticación central, auditoría ni diseño completo de firewall.
¿El curso modifica usuarios, paquetes, procesos o firewall reales de mi equipo?
No. El trabajo administrativo ocurre en entornos Ubuntu aislados de LabEx con recursos propios del desafío. Las comprobaciones evalúan el estado final y reiniciar o salir del laboratorio no modifica tu computadora.





