
Curso Avanzado de Linux y Shell Scripting
Lleva tus habilidades de Linux de competente a experto con un plan de estudios diseñado para entornos de producción reales. Este curso cubre desde los aspectos internos del kernel y el almacenamiento con LVM hasta el scripting avanzado en Bash, el reforzamiento de la seguridad y la automatización en flotas con Ansible. Cada módulo está diseñado para convertirte en el administrador en quien confía tu equipo cuando los sistemas están en juego.
Lo que vas a aprender:
Configurar y gestionar el almacenamiento en Linux usando LVM, sistemas de archivos, NFS y estrategias de montaje automático.
Crea scripts robustos de Bash con arreglos, expresiones regulares, manejo de errores y técnicas de programación defensiva.
Implementa reglas de firewall, endurecimiento de SSH, políticas de SELinux y frameworks de auditoría en servidores de producción.
Despliega y gestiona servicios de systemd, temporizadores y archivos de unidad personalizados para cualquier aplicación.
Monitorea el rendimiento del sistema usando Prometheus, Grafana, sar y herramientas de perfilado basadas en eBPF.
Automatiza flujos de trabajo de configuración y parcheo en toda una flota usando playbooks y roles de Ansible.
Cómo estudias de forma práctica Curso Avanzado de Linux y Shell Scripting
Cómo practicas Curso Avanzado de Linux y Shell Scripting
Para ti que tienes una empresa y quieres capacitar a tu equipo
En Dedika para empresas, el curso incluye ejercicios y ejemplos adaptados a tu propio negocio y a las necesidades de tu empresa.
Contenido del curso
8 Capítulos • 40 LeccionesDuración entre 4 y 360 horas (tú decides)
Capítulo 1OcultarOcultar detallesVer detallesArquitectura del Sistema Linux y Conceptos Fundamentales
Arquitectura del Sistema Linux y Conceptos Fundamentales
Lección 1 • Navegación Esencial en la Línea de Comandos
Desarrolla fluidez en la navegación de la shell, operaciones con archivos y sistemas de ayuda. El dominio aquí es necesario para cada tarea práctica a lo largo del curso.
Lección 2 • Proceso de Arranque e Inicialización del Sistema
Rastrea la secuencia completa de arranque desde el firmware hasta el prompt de inicio de sesión. Comprender esta secuencia permite a los administradores diagnosticar y solucionar fallas de inicio.
Lección 3 • Jerarquía del Sistema de Archivos y Diseño de Discos
Explica el Estándar de Jerarquía del Sistema de Archivos y los esquemas de particionado. Los estudiantes adquieren la capacidad de localizar, montar y gestionar correctamente cualquier ruta del sistema de archivos.
Lección 4 • Fundamentos de Gestión de Procesos y Memoria
Introduce el ciclo de vida de los procesos, la planificación y los conceptos de memoria virtual. Estos fundamentos sustentan el ajuste de rendimiento que se cubre en capítulos posteriores.
Lección 5 • Visión General del Kernel de Linux y las Distribuciones
Cubre los roles del kernel, el diseño monolítico vs. modular y las principales familias de distribuciones. Proporciona el mapa conceptual necesario para todas las tareas de administración posteriores.
Capítulo 2OcultarOcultar detallesVer detallesGestión de Usuarios, Grupos y Permisos
Gestión de Usuarios, Grupos y Permisos
Lección 1 • Escalada de Privilegios con sudo
Configura políticas de sudo para conceder acceso controlado a nivel root sin compartir la contraseña de root. Un diseño de sudo adecuado es fundamental para la auditabilidad y el cumplimiento normativo.
Lección 2 • Permisos Especiales y Listas de Control de Acceso
Introduce SUID, SGID, sticky bit y ACLs POSIX para un control detallado. Estos mecanismos extienden el modelo básico a requisitos organizacionales complejos.
Lección 3 • Gestión de Grupos y Membresía
Explica los grupos primarios vs. suplementarios y las estrategias de acceso basadas en grupos. El diseño de grupos afecta directamente el intercambio de archivos y la delegación de privilegios.
Lección 4 • Gestión del Ciclo de Vida de Cuentas de Usuario
Cubre la creación, modificación, bloqueo y eliminación de cuentas de usuario. Una gestión adecuada del ciclo de vida es la primera línea de defensa en la seguridad del sistema.
Lección 5 • Modelo de Permisos Tradicional de Unix
Enseña los bits de lectura, escritura y ejecución para propietario, grupo y otros. El dominio de la notación octal y simbólica es esencial para la gestión segura de archivos.
Capítulo 3OcultarOcultar detallesVer detallesGestión de Almacenamiento y Sistemas de Archivos
Gestión de Almacenamiento y Sistemas de Archivos
Lección 1 • Particionado de Discos con fdisk y parted
Demuestra la creación y modificación de tablas de particiones usando herramientas interactivas. Un particionado correcto es el requisito previo para todas las configuraciones de almacenamiento de nivel superior.
Lección 2 • Integridad y Recuperación del Sistema de Archivos
Cubre fsck, xfs_repair, monitoreo SMART y estrategias de respaldo. Los administradores deben restaurar la integridad del sistema de archivos rápidamente para minimizar la interrupción del servicio.
Lección 3 • Montaje, Automontaje y NFS
Explica montajes persistentes, unidades de montaje de systemd, autofs y configuración del cliente NFS. Los montajes remotos y automáticos son estándar en las arquitecturas de almacenamiento empresarial.
Lección 4 • Creación y Ajuste de Sistemas de Archivos
Enseña a formatear dispositivos de bloque con ext4, XFS y Btrfs y a ajustar sus parámetros. La elección y el ajuste del sistema de archivos afectan directamente al rendimiento y la fiabilidad de E/S.
Lección 5 • Gestión de Volúmenes Lógicos
Cubre volúmenes físicos, grupos de volúmenes y volúmenes lógicos usando LVM. LVM permite un redimensionamiento flexible del almacenamiento en línea sin tiempo de inactividad.
Capítulo 4OcultarOcultar detallesVer detallesConfiguración de Redes y Solución de Problemas
Configuración de Redes y Solución de Problemas
Lección 1 • Configuración de Interfaces de Red
Cubre la asignación de IP estática y dinámica usando ip, nmcli y archivos de configuración. La configuración correcta de la interfaz es la base de todos los servicios de red.
Lección 2 • Herramientas de Diagnóstico y Rendimiento de Red
Presenta ss, tcpdump, traceroute e iperf3 para la solución sistemática de problemas. Un diagnóstico metódico reduce el tiempo medio de resolución de incidentes de red.
Lección 3 • Resolución de DNS y Gestión de Nombres de Host
Explica la configuración del resolutor, /etc/hosts y systemd-resolved. La resolución de nombres confiable es necesaria para el descubrimiento de servicios y la administración remota.
Lección 4 • Configuración de SSH y Acceso Remoto Seguro
Configura el fortalecimiento del servidor OpenSSH, la autenticación basada en claves y la tunelización. El acceso remoto seguro es la interfaz administrativa principal para servidores Linux.
Lección 5 • Gestión de Cortafuegos con firewalld e iptables
Enseña reglas de cortafuegos basadas en zonas con firewalld y cadenas iptables de bajo nivel. La configuración del cortafuegos es obligatoria para asegurar cualquier host Linux en red.
Capítulo 5OcultarOcultar detallesVer detallesFundamentos de Shell Scripting
Fundamentos de Shell Scripting
Lección 1 • Bucles y Patrones de Iteración
Explica los bucles for, while y until con patrones de iteración prácticos. Los bucles permiten que los scripts procesen listas, archivos y salidas de comandos a escala.
Lección 2 • Manejo de Entradas, Salidas y Errores
Cubre la redirección de stdin/stdout/stderr, pipelines y el manejo de errores basado en trap. Un manejo robusto de E/S y errores hace que los scripts sean seguros para ejecutar en producción.
Lección 3 • Estructura de Scripts Bash y Variables
Cubre líneas shebang, ejecución de scripts, tipos de variables y reglas de entrecomillado. El manejo correcto de variables previene los errores de scripting más comunes.
Lección 4 • Funciones y Modularidad de Scripts
Introduce la definición de funciones, variables locales, valores de retorno y la inclusión de archivos. Los scripts modulares son más fáciles de probar, reutilizar y mantener en equipos.
Lección 5 • Lógica Condicional y Expresiones de Prueba
Enseña if/elif/else, enunciados case y operadores de prueba para cadenas, enteros y archivos. La lógica condicional es el motor de toma de decisiones de cada script no trivial.
Capítulo 6OcultarOcultar detallesVer detallesTécnicas Avanzadas de Shell Scripting
Técnicas Avanzadas de Shell Scripting
Lección 1 • Fortalecimiento de Scripts y Codificación Defensiva
Aplica validación de entradas, archivos temporales seguros y comprobaciones de privilegios a los scripts. Los scripts fortalecidos resisten el mal uso y fallan de forma segura ante condiciones inesperadas.
Lección 2 • Depuración y Prueba de Scripts
Introduce el rastreo bash -x, el análisis estático con shellcheck y las pruebas unitarias con bats. Las pruebas sistemáticas reducen los defectos antes de que los scripts lleguen a los sistemas de producción.
Lección 3 • Expresiones Regulares a Profundidad
Explica POSIX BRE, ERE y expresiones regulares compatibles con Perl con ejemplos prácticos. El dominio de las regex desbloquea una potente manipulación de texto en todas las herramientas de scripting y administración.
Lección 4 • Procesamiento de Texto con grep, sed y awk
Enseña coincidencia de patrones, edición de flujo y extracción de datos basada en campos. Estas herramientas transforman la salida de comandos sin procesar en datos estructurados y procesables.
Lección 5 • Arreglos y Arreglos Asociativos
Cubre la declaración, manipulación e iteración de arreglos indexados y asociativos. Los arreglos permiten que los scripts gestionen colecciones de datos sin herramientas externas.
Capítulo 7OcultarOcultar detallesVer detallesServicios del Sistema, Registro y Monitoreo
Servicios del Sistema, Registro y Monitoreo
Lección 1 • Alertas y Automatización de Comprobaciones de Salud
Construye comprobaciones de salud basadas en shell scripts y las integra con alertas por correo electrónico y webhooks. Las alertas proactivas convierten los datos de monitoreo en notificaciones procesables.
Lección 2 • Monitoreo y Perfilado de Rendimiento
Introduce top, vmstat, iostat, sar y perf para análisis en tiempo real e histórico. Identificar cuellos de botella requiere correlacionar métricas de CPU, memoria y E/S simultáneamente.
Lección 3 • Escritura de Archivos de Unidad systemd Personalizados
Enseña a crear unidades de servicio, temporizador, socket y ruta para aplicaciones personalizadas. Las unidades personalizadas integran cualquier aplicación en el ciclo de vida de systemd de manera limpia.
Lección 4 • Gestión de Servicios systemd
Cubre la anatomía del archivo de unidad, comandos del ciclo de vida del servicio y orden de dependencias. La gestión correcta del servicio asegura un arranque y recuperación confiables de las aplicaciones.
Lección 5 • Registro Centralizado con journald y rsyslog
Explica el almacenamiento de journald, el filtrado con journalctl y las reglas de reenvío de rsyslog. Un registro efectivo es la base de la investigación de incidentes y los informes de cumplimiento.
Capítulo 8OcultarOcultar detallesVer detallesFortalecimiento de la Seguridad y Automatización a Escala
Fortalecimiento de la Seguridad y Automatización a Escala
Lección 1 • Gestión de Parches y Automatización de Cambios
Diseña flujos de trabajo de aplicación de parches automatizados utilizando gestores de paquetes y Ansible. La aplicación de parches consistente es el control más efectivo contra la explotación de vulnerabilidades conocidas.
Lección 2 • Control de Acceso Obligatorio con SELinux y AppArmor
Cubre los modos de SELinux, contextos, booleanos de política y perfiles de AppArmor. Los marcos MAC confinan los procesos más allá de lo que los permisos discrecionales por sí solos pueden lograr.
Lección 3 • Marco de Auditoría y Registro de Cumplimiento
Configura reglas auditd para rastrear accesos a archivos, uso de privilegios y llamadas al sistema. Los registros de auditoría proporcionan la pista de evidencia requerida por los marcos de seguridad y cumplimiento.
Lección 4 • Automatización con Ansible para la Administración de Linux
Presenta el inventario, los playbooks y los roles de Ansible para la gestión de configuración idempotente. La automatización elimina la deriva de configuración y permite cambios consistentes en toda la flota.
Lección 5 • Fortalecimiento del Sistema y Reducción de la Superficie de Ataque
Aplica ajuste de parámetros del kernel, minimización de servicios y configuración de banners. Reducir la superficie de ataque limita el impacto de las vulnerabilidades en los hosts de producción.
Tu certificado válido de finalización
Este curso es para ti:
Administradores de Linux junior listos para asumir responsabilidades de nivel sénior.
ingenieros DevOps que desean un conocimiento más profundo del sistema operativo y confianza en scripting.
Administradores de sistemas Windows en transición hacia roles de infraestructura basados en Linux.
Generalistas de TI que gestionan servidores Linux junto con otras responsabilidades.
Egresados de ciencias de la computación que ingresan a su primer rol de infraestructura o plataforma.
Usuarios aficionados de Linux que desean trabajar profesionalmente con sistemas en producción.
Lo que dicen nuestros alumnos
Sus clases son perfectas. Adquirí el paquete de un año y, finalmente, tengo la oportunidad de seguir diversos temas de mi interés sin necesidad de cambiar de plataforma... les agradezco por todo lo que hacen, ya los he recomendado a otras personas...

Me gusta cómo las lecciones van directo al grano y cómo puedo cambiar capítulos y saltar contenidos que no necesito.

Me gusta el contenido y la forma de presentación y transcripción de videos, ¡lo que acelera el proceso!

La plataforma es rápida, fácil de usar. La diversidad de contenido y los videos complementarios ayudan mucho en el aprendizaje.

Principales capacitaciones
Preguntas frecuentes
¿Quién es Dedika?
¿El certificado es válido en México?
¿Los cursos son gratuitos?
¿Cuál es la carga horaria del curso?
¿Cómo son los cursos?
¿Cómo funcionan los cursos?
¿Cuál es la duración de los cursos?
¿Cuál es el costo o precio de los cursos?
¿Qué es un curso EAD u online y cómo funciona?
Curso en PDF




















