Administra servidores Linux de punta a punta: usuarios, discos, servicios, redes, seguridad y automatización.
Curso completo de administración de sistemas Linux: la terminal y el sistema de archivos, usuarios y permisos, almacenamiento con LVM y RAID, procesos, systemd y logs, gestión de paquetes, redes, servicios (SSH, web, NFS, Samba, TLS), seguridad y hardening, scripting con Bash y Ansible, respaldos, virtualización, Docker y monitoreo.
Contenido del curso
Unidad 1: Fundamentos y la terminal
Qué hace un administrador de sistemas, cómo arranca Linux, cómo moverte por la shell y cómo se organiza el sistema de archivos.
¿Qué hace un administrador de sistemas?
Distribuciones Linux, kernel y arranque
Navegación por la shell
Estructura del sistema de archivos (FHS)
Quiz: fundamentos
Unidad 2: Usuarios, grupos y permisos
Administra cuentas y grupos, entiende los permisos rwx y su notación octal, usa sudo con mínimo privilegio y aplica permisos especiales y ACL.
Usuarios y grupos
Permisos rwx y notación octal
sudo, sudoers y mínimo privilegio
Permisos especiales: SUID, SGID, sticky bit y ACL
Calcula el permiso correcto
Unidad 3: Almacenamiento y sistemas de archivos
Discos, particiones MBR/GPT, sistemas de archivos, montaje persistente con fstab, LVM y niveles de RAID.
Discos, particiones y sistemas de archivos
Montaje y /etc/fstab
LVM: volúmenes físicos, grupos y lógicos
Compara los niveles de RAID
Quiz: almacenamiento
Unidad 4: Procesos, servicios y logs
Controla procesos y señales, administra servicios con systemd, programa tareas con cron y timers, y diagnostica con los logs del sistema.
Procesos, señales y prioridades
systemd: systemctl y unidades de servicio
Tareas programadas: cron y timers
Logs: journalctl, /var/log y rsyslog
Diagnostica el servidor caído
Unidad 5: Gestión de paquetes y software
Instala y actualiza software con apt y dnf, administra repositorios y dependencias, y compila programas desde el código fuente.
Gestores de paquetes: apt/dpkg y dnf/rpm
Repositorios, dependencias y actualizaciones
Compilar desde el código fuente
Juego: ¿a qué mundo pertenece?
Juego: empareja el comando con su efecto
Quiz: paquetes
Unidad 6: Redes en Linux
Direccionamiento IP y subredes, configuración de red con ip, NetworkManager y netplan, DNS y DHCP, y herramientas de diagnóstico.
TCP/IP, subredes y puertos
Configuración de red: ip, NetworkManager y netplan
DNS y DHCP
Diagnóstico de red
Calculadora de subredes
Unidad 7: Servicios de red
SSH seguro con llaves, servidores web y reverse proxy, compartir archivos con NFS y Samba, y certificados TLS con Let's Encrypt.
SSH: llaves, configuración segura y túneles
Servidor web: Nginx, Apache y reverse proxy
Compartir archivos: NFS y Samba
Certificados TLS con Let's Encrypt
Juego: empareja el servicio con su puerto
Juego: ¿de qué servicio es?
Quiz: servicios
Unidad 8: Seguridad y hardening
Firewalls en Linux, hardening de SSH y servicios, fail2ban, SELinux y AppArmor, y auditoría de un servidor.
Firewall: nftables, ufw y firewalld
Hardening básico y fail2ban
SELinux y AppArmor
Encuentra las vulnerabilidades del servidor
Unidad 9: Shell scripting y automatización
Scripts en Bash, herramientas de texto (grep, sed, awk), scripts de administración y automatización con Ansible.
Bash: variables, condicionales, ciclos y funciones
Scripts de administración
Herramientas de texto: grep, sed, awk y pipes
Ansible: inventarios, playbooks y roles
Juego: ¿Bash, texto o Ansible?
Juego: empareja el símbolo de shell con su significado
Quiz: automatización
Unidad 10: Respaldos, virtualización y contenedores
Estrategias de respaldo con rsync y tar, hipervisores, contenedores con Docker, monitoreo y un caso final integrador.
Respaldos: estrategia 3-2-1, rsync y tar
Virtualización: hipervisores, KVM y VirtualBox
Docker: imágenes, contenedores, volúmenes y compose
Monitoreo: métricas, alertas, Prometheus y Grafana