
Linux in Action
David Clinton
- Editorial
- Manning
- Año
- 2018
- Páginas
- ~384
- Nivel
- Básico
De qué trata
Guía práctica en la que David Clinton enseña administración de sistemas Linux a través de tareas operativas del mundo real. El libro toma como base las distribuciones empresariales más representativas de su época (principalmente Ubuntu 16.04 LTS y CentOS 7) y está dirigido a desarrolladores, administradores de sistemas principiantes e ingenieros de DevOps que cuentan con nociones elementales de terminal y desean adquirir destrezas sólidas en la gestión de servidores de producción sin perderse en teoría abstracta.
El texto se estructura alrededor de 12 proyectos prácticos que cubren los pilares de la infraestructura moderna. Enseña a desplegar entornos seguros mediante virtualización con VirtualBox y contenedores LXC, configurar conexiones remotas cifradas con OpenSSH, automatizar copias de seguridad remotas en Amazon S3 usando cron, tar y rsync, y crear unidades de rescate del sistema mediante chroot. Asimismo, aborda la puesta en marcha de una pila LAMP (Apache, MariaDB y PHP) para MediaWiki, el despliegue de una nube privada con Nextcloud y paquetes Snap, la seguridad con cortafuegos UFW y certificados TLS, la creación de redes privadas virtuales con OpenVPN, la supervisión de registros con systemd journald y rsyslog, la monitorización de recursos con top, iotop y vmstat, el arranque con GRUB y systemctl, y la automatización declarativa mediante playbooks de Ansible.
El mayor mérito de la obra radica en su metodología orientada al flujo de trabajo diario de un administrador de sistemas, enseñando cómo ensamblar piezas de software reales en servicios funcionales y protegidos en lugar de memorizar listas de comandos aislados. No aborda la programación interna del kernel ni la creación de scripts complejos en Bash, ya que prioriza herramientas estándar de infraestructura. Conviene tener familiaridad previa con la navegación en terminal y conceptos generales de redes TCP/IP para aprovechar al máximo las configuraciones de servidores y despliegues automatizados.
- Administración de Linux
- Ubuntu Server
- CentOS
- systemd
- Apache
- Nextcloud
- Ansible
- OpenSSH
- OpenVPN
- Copias de seguridad
- UFW
¿Cómo enseña?
Con proyectos
- ✗ Sin ejercicios
- ✓ Incluye proyectos
Proyectos
Servidor de documentación MediaWiki
Instalación y configuración de una pila web LAMP completa (Apache, MariaDB y PHP) alojando una instancia funcional del gestor de contenido MediaWiki.
Nube de almacenamiento privado con Nextcloud
Despliegue de un servicio privado de almacenamiento y sincronización de archivos tipo Dropbox usando Nextcloud, paquetes Snap y Apache.
Sistema automatizado de respaldos remotos
Configuración de scripts de archivado y sincronización cifrada periódica hacia almacenamiento externo en la nube mediante tar, rsync y cron.
Dispositivo de rescate y recuperación del sistema
Creación de una unidad externa de emergencia autoarrancable con herramientas de diagnóstico y chroot para recuperar sistemas caídos.
Entorno de red segura con VPN y DMZ
Implementación de una red privada virtual cifrada con OpenVPN y segmentación de servicios mediante cortafuegos con UFW.
Aprovisionamiento automatizado con Ansible
Despliegue automatizado y reproducible de servidores y configuraciones en Linux mediante playbooks e inventarios de Ansible.

