
Linux Administracion De Sistemas (AI-Enhanced)
Al finalizar esta especialización podrás:
- ✅ Administrar usuarios, grupos, permisos y ACLs en sistemas GNU/Linux de producción.
- ✅ Configurar y administrar almacenamiento con puntos de montaje, formateo y fsck.
- ✅ Implementar acceso remoto seguro con SSH, claves asimétricas y hardering de configuración.
- ✅ Automatizar tareas administrativas con scripts avanzados de Bash y cron/at.
- ✅ Diagnosticar problemas del sistema analizando logs con ayuda de agentes de IA en terminal.
Contenido de la especialización
El uso de GNU/Linux se ha popularizado en servidores desde hace años debido a su fiabilidad y su enorme soporte de la comunidad. Su implementación de bajo costo ha sido un factor determinante para su rápida adopción, sin dejar de lado la seguridad, estabilidad y prestaciones.
Este sistema operativo está presente desde computadoras de bajos recursos, sistemas incrustados, equipos de escritorio, laptops (portátiles), hasta grandes servidores e inclusive en la mayoría de las grandes súper computadoras del mundo.
En esta especialización aumentada, incorporamos Aider como agente de terminal open-source y Ollama para ejecución local de modelos, permitiendo que la IA te asista directamente en la shell: análisis de logs, sugerencias de comandos y depuración de scripts.
Objetivos🔗
- Perfeccionar el manejo de la línea de comandos con asistencia de un agente de IA en terminal.
- Comprender el uso de herramientas de administración usando la IA como depurador de errores de configuración.
- Conocer distintos usos de un sistema *nix mediante simulación y análisis asistido de logs y trazas.
Temario🔗
Instalación y configuración🔗
- Debian.
- Instalación de Ollama para ejecución local de modelos de IA.
- Configuración de Aider como agente de terminal para asistencia en shell scripting.
Nota: La instalación se puede realizar en un equipo designado por el usuario para dicho fin, bajo el entendido de la posible pérdida de datos e información de su disco duro. En su defecto, puede realizarse en una máquina virtual (VirtualBox) si se cuenta con un equipo que cumpla los requerimientos mínimos. Nota: La especialización se ofrece utilizando Debian GNU/Linux como distribución base de trabajo. Si requiere que las clases sean impartidas utilizando otra distribución, por favor infórmenos al momento de su inscripción. Práctica con IA: Primer prompt en Aider: "Analiza esta salida de
dmesgy dime qué errores de hardware detectas."
Introducción🔗
- Historia de GNU/Linux.
- Características principales del sistema.
- Organización y estructura del sistema de archivos.
- Práctica con IA: La IA responde preguntas socráticas sobre el FHS (Filesystem Hierarchy Standard).
Seguridad básica🔗
- Gestión de permisos.
- Manejo de usuarios.
- Administración de grupos.
- Escalamiento de permisos.
susudo
- Listas de control de acceso (ACLs).
- Práctica con IA: Prompt al asistente: "Genera un script que audite usuarios sin contraseña y con UID 0."
Administración básica de almacenamiento🔗
- Puntos de montaje:
/etc/fstab. - Herramientas de administración de discos:
cfdiskpartedgparted- KDE Partition Manager.
- Formateo de volúmenes:
mkfs - Revisión de sistemas de archivos:
fsck - Práctica con IA: Depuración interactiva: la IA analiza un
/etc/fstabmal configurado y guía al alumno hacia la corrección.
Administración remota🔗
- Generación de claves (llaves) asimétricas.
- Resolución de conflictos en known hosts.
- Acceso sin contraseña.
- Configuración del servidor SSH.
- Archivo
authorized_keys.
- Práctica con IA: El agente Aider ayuda a diagnosticar problemas de conexión SSH analizando logs de
/var/log/auth.log.
Tareas planificadas🔗
- Repetitivas:
cron - Ejecución única:
at - Práctica con IA: Prompt para generar expresiones crontab complejas y validar su sintaxis mediante el asistente.
Automatización (shell scripting)🔗
- Estructura de un script.
- Argumentos de la linea de comandos.
- Variables.
- Entrada del usuario.
- Ciclos.
- Condicionales.
- Arreglos.
- Funciones.
- Redirección.
- Subshells.
- Práctica con IA: Uso de Aider como revisor de scripts: "¿Este script tiene errores de escaping? ¿Hay variables sin comillas?"
- Práctica con IA: La IA actúa como tutor socrático: "¿Por qué es mejor usar
[[ ]]en lugar de[ ]en Bash? Pruébalo."
Temas selectos (opcionales)🔗
- Instalación y configuración básica de un servidor web (Apache).
- Instalación y configuración básica de PHP.
- Instalación y configuración básica de MySQL (MariaDB).
- Instalación y configuración básica de Samba.
- Instalación y configuración básica de NFS.
- Práctica con IA: Uso de Ollama local para consultar modelos de IA sin conexión a internet durante la configuración de servicios críticos.
🎯 Proyecto final de la especialización
Configurarás un servidor Linux completo desde cero: instalación mínima, creación de usuarios y grupos con políticas de contraseñas, configuración de SSH con claves, montaje de discos adicionales, programación de respuestos automáticos con cron, instalación de LAMP (Apache + PHP + MariaDB) y monitoreo básico con scripts de Bash.
🚀 Esta especialización te prepara para
❓ Preguntas frecuentes
- ¿Necesito tener Linux instalado antes de la especialización?
Sí, es necesario tener acceso a un sistema GNU/Linux. Puede ser en una máquina dedicada, una máquina virtual (VirtualBox) o una instancia en la nube.
- ¿Qué distribución de Linux se usa en la especialización?
Usamos Debian como distribución base. Si requieres otra distribución (Ubuntu, CentOS, Rocky Linux), indícalo al inscribirte.
- ¿Qué diferencia hay entre esta especialización y Linux From Scratch?
Linux From Scratch es para quienes empiezan desde cero con Linux. Esta especialización de Administración asume que ya sabes usar la terminal y se enfoca en tareas avanzadas de administración, seguridad y automatización.
- ¿Hay becas o descuentos disponibles?
Sí. Ofrecemos descuento por pago en una sola exhibición o transferencia, así como la opción de pagos en mensualidades. Escríbenos a contacto@bytelabs.com.mx para conocer más detalles.