Presentacion General

Administracion de Servidores Linux

Curso Profesional para Abacom

Instructor
Instructor: Diego Saavedra

Que vas a lograr

  • Instalar y configurar servidores Linux desde cero
  • Administrar usuarios, permisos, SSH y seguridad basica
  • Operar servicios con criterio de produccion
  • Diagnosticar problemas con logs y herramientas CLI
  • Automatizar tareas con scripts y buenas practicas

Metodologia (Aprender Haciendo)

Concepto -> Ejemplo practico -> Laboratorio guiado -> Desafio independiente

Objetivo: que la practica construya criterio de produccion.

Por que este curso

  • Enfoque practico: menos teoria aislada, mas operacion real
  • Casos reales: escenarios empresariales
  • Orientado a roles: SysAdmin / Infra / DevOps junior

Estructura del curso

  • Unidades tematicas progresivas
  • Laboratorios guiados (2-3 horas)
  • Practicas por unidad
  • Proyecto final integrador

Mapa de unidades

  1. Fundamentos y Linux
  2. Instalacion y configuracion
  3. Terminal y archivos
  4. Docker y containerizacion
  5. Procesos, servicios y cron (plan)
  6. Almacenamiento y filesystems (plan)
  7. Redes y seguridad (plan)
  8. Servicios empresariales

Laboratorios

  • Lab 0: Diagnostico del sistema
  • Lab 1: Instalacion de Ubuntu Server
  • Lab 2: Usuarios y permisos
  • Lab 3: Procesos, servicios y monitorizacion
  • Lab 4: Redes y SSH

Proyecto final (integrador)

Configurar un servidor empresarial completo que integre:

  • Nginx o Apache
  • Usuarios y permisos por rol
  • SSH seguro + firewall
  • Backups + mantenimiento
  • Logging y trazabilidad

Requisitos tecnicos (resumen)

  • Ideal: VM con Ubuntu Server 22.04 LTS
  • Alternativas: Linux nativo o Docker para practicas rapidas
  • Recomendado: 8-16 GB RAM y 50-100 GB libres

Herramientas que vas a usar

  • Terminal + SSH (el 70% del trabajo real)
  • Editor: VS Code (opcional) + Remote SSH
  • Git para versionar configuraciones y evidencias
  • Herramientas de diagnostico: journalctl, ss, lsof, top/htop
  • Seguridad base: ufw, claves SSH, actualizaciones

Entorno de laboratorio (recomendado)

  • 1 VM Ubuntu Server (LAN privada) + snapshots antes de cambios grandes
  • Usuario normal + sudo (evitar trabajar como root)
  • Host-only o NAT segun tu red; SSH siempre habilitado
  • Carpeta de trabajo: README + comandos clave + decisiones

Meta: reproducir lo mismo en cualquier PC en 10 minutos.

Reglas de oro (operacion real)

  • Antes de cambiar: entiende el impacto y ten rollback
  • Mas vale log + evidencia que memoria
  • Menos privilegios: sudo puntual, no root permanente
  • Actualiza y parchea con disciplina (y ventanas de cambio)
  • Backups y restauracion probada: no existe backup sin restore

Troubleshooting en 6 pasos

  1. Define el sintoma (que falla) y el objetivo (que deberia pasar)
  2. Reproduce y reduce: el caso minimo
  3. Revisa logs primero (journalctl, /var/log)
  4. Estado del servicio: systemctl + puertos + red
  5. Cambios recientes: config, updates, permisos
  6. Documenta la causa raiz + fix + prevencion

Evidencia y entregables

  • README corto con decisiones (por que) y comandos (como)
  • Capturas o salidas clave: ip a, systemctl status, logs relevantes
  • Configuraciones versionadas (cuando aplique)
  • Checklist final: seguridad base + acceso + servicio OK

Rubrica: lab-practicos/rubrica-evaluacion

Como pedir ayuda (formato rapido)

  • Contexto: que intentas lograr + en que unidad/lab estas
  • Comando exacto + salida exacta (copia/pega)
  • Version: Ubuntu, paquete, servicio (cuando aplique)
  • Que ya probaste (para no repetir)
  • Si es red/SSH: IP, puertos, desde donde te conectas

Como usar el material

  1. Lee la unidad completa
  2. Ejecuta los ejemplos en tu entorno
  3. Completa la practica
  4. Haz el laboratorio guiado
  5. Cierra con el desafio independiente

Siguiente paso

  • Revisa SETUP y deja listo tu entorno
  • Comienza con Unidad 1 y su practica

Accesos rapidos: SETUP | Recursos Unidad 1 | Inicio