Curso de Introducción a la Administración de Servidores Linux

Toma las primeras clases gratis

🚀 Objetivo

Configurar y operar un entorno Linux básico funcional (procesos, archivos y automatización) y llevarlo a nivel profesional simulando tareas reales de administración de servidores en menos de 20 minutos.

🛠️ Requisitos

  • PC con Linux, WSL (Windows) o máquina virtual (Ubuntu recomendado)
  • Terminal abierta
  • Permisos de usuario con sudo
  • Conocimientos básicos de navegación (cd, ls, mkdir)

⚡ Paso a paso (Nivel 1 - Base del recurso)

1. Explora procesos activos del sistema

Ejecuta:

ps aux

Identifica:

  • PID (ID del proceso)
  • CPU y memoria usada
  • Procesos del sistema vs usuario

👉 Esto te da visibilidad del “estado vivo” de Linux.

2. Filtra un proceso específico (ej: navegador o bash)

ps aux | grep bash

Observa cómo Linux permite “buscar dentro del sistema” como si fuera una base de datos viva.

3. Mata un proceso controlado (simulación segura)

Primero abre un proceso simple:

sleep 300

Luego en otra terminal:

ps aux | grep sleepkill <PID>

👉 Estás aprendiendo control directo del sistema operativo.

4. Crea una carpeta de trabajo tipo servidor

mkdir servidor_democd servidor_demotouch log.txt

Simulas estructura básica de servicio.

5. Automatiza una tarea con cron

Abre el editor:

crontab -e

Agrega:

* * * * * echo "heartbeat $(date)" >> ~/servidor_demo/log.txt

👉 Esto escribe logs cada minuto (simulación de monitoreo de servidor).

🚀 Potenciación (Nivel 2 - Nivel profesional)

1. Convierte tu script en un sistema de monitoreo real

Cambia la tarea de cron para registrar uso del sistema:

* * * * * free -m >> ~/servidor_demo/ram_log.txt

💡 En producción esto se usa para:

  • Monitoreo de servidores
  • Alertas de memoria
  • Observabilidad básica sin herramientas externas

2. Simula un “mini daemon” (servicio continuo)

En lugar de cron, crea un loop:

while true; do  date >> ~/servidor_demo/service.log  sleep 5done

👉 Esto imita cómo funcionan servicios reales en Linux (systemd).

3. Mejora profesional: estructura tipo servidor real

Organiza tu entorno como en producción:

servidor_demo/ ├── logs/ ├── scripts/ ├── backups/

💡 Esto es estándar en servidores reales: separación por responsabilidad.

4. Buenas prácticas de nivel DevOps

  • Nunca uses kill -9 sin razón
  • Logs siempre con timestamp (date)
  • Automatización siempre versionada (Git en producción)
  • Cronjobs documentados (evita “scripts fantasma”)

🎯 Resultado esperado

Al completar esto tendrás:

  • Control básico de procesos Linux
  • Capacidad de automatizar tareas con cron
  • Comprensión de cómo funcionan servicios tipo backend en Linux
  • Mentalidad de administrador de sistemas (no solo usuario)

💡 Reto opcional (nivel experto)

Convierte este mini sistema en un monitor de servidor real:

  • Registra CPU, RAM y disco cada minuto
  • Guarda logs separados por día
  • Crea un script en Bash reutilizable
  • Simula una alerta si RAM > 80%

👉 Esto ya es base de herramientas como:

  • Prometheus (monitoring)
  • Zabbix
  • Datadog agents

Curso de Introducción a la Administración de Servidores Linux

Toma las primeras clases gratis

0 Comentarios

para escribir tu comentario

Artículos relacionados