Elige tu idioma
Curso Avanzado de Linux y Shell Scripting
Más de 2 millones de estudiantes en todo el mundo

Curso Avanzado de Linux y Shell Scripting

Llevá tus habilidades de Linux de competente a un nivel de autoridad con un programa diseñado para entornos de producción reales. Este curso cubre todo, desde los internals del kernel y el almacenamiento con LVM hasta la creación avanzada de scripts en Bash, el reforzamiento de la seguridad y la automatización a nivel flota con Ansible. Cada módulo está diseñado para convertirte en el administrador en quien tu equipo confía cuando los sistemas están en juego.

Dedika para empresas

Qué vas a aprender:

  • Configurar y administrar almacenamiento en Linux usando LVM, sistemas de archivos, NFS y estrategias de montaje automático.

  • Crear scripts robustos de Bash con arrays, regex, manejo de errores y técnicas de programación defensiva.

  • Implementar reglas de firewall, reforzamiento de SSH, políticas de SELinux y frameworks de auditoría en hosts de producción.

  • Desplegar y administrar servicios de systemd, timers y archivos de unidad personalizados para cualquier aplicación.

  • Monitorear el rendimiento del sistema con Prometheus, Grafana, sar y herramientas de perfilado basadas en eBPF.

  • Automatizar flujos de trabajo de configuración y aplicación de parches a nivel flota usando playbooks y roles de Ansible.

Cómo estudiás de forma práctica Curso Avanzado de Linux y Shell Scripting

Cómo practicás Curso Avanzado de Linux y Shell Scripting

Para vos que sos empresa y querés 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.

Hacé clic acá

Contenido del curso

8 Capítulos • 40 LeccionesDuración entre 4 y 360 horas (tú decides)

Capítulo 1Ver detalles

Arquitectura del sistema Linux y conceptos fundamentales

  • Lección 1 • Navegación esencial en la línea de comandos

    Desarrolla fluidez con la navegación en la shell, las operaciones con archivos y los sistemas de ayuda. Se requiere dominio de esto para cada tarea práctica a lo largo del curso.

  • Lección 2 • Proceso de arranque e inicialización del sistema

    Traza la secuencia de arranque completa, 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 distribución del disco

    Explica el Estándar de Jerarquía del Sistema de Archivos (FHS) y los esquemas de particionado. Los estudiantes adquieren la capacidad de ubicar, montar y gestionar cualquier ruta del sistema de archivos correctamente.

  • 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 son la base del ajuste de rendimiento que se trata en capítulos posteriores.

  • Lección 5 • Resumen 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 subsiguientes.

Capítulo 2Ver detalles

Gestión de usuarios, grupos y permisos

  • Lección 1 • Escalamiento de privilegios con sudo

    Configura políticas de sudo para otorgar acceso controlado a nivel root sin compartir la contraseña de root. Un diseño correcto de sudo es crítico para la auditabilidad y el cumplimiento.

  • Lección 2 • Permisos especiales y listas de control de acceso

    Introduce SUID, SGID, el bit sticky y las ACLs POSIX para un control detallado. Estos mecanismos extienden el modelo básico a requerimientos organizacionales complejos.

  • Lección 3 • Gestión de grupos y membresías

    Explica los grupos primarios vs. suplementarios y las estrategias de acceso basadas en grupos. El diseño de grupos afecta directamente el uso compartido 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 correcta 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 3Ver detalles

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 backup. Los administradores deben restaurar la integridad del sistema de archivos rápidamente para minimizar la interrupción del servicio.

  • Lección 3 • Montaje, montaje automático y NFS

    Explica montajes persistentes, unidades mount de systemd, autofs y configuración del cliente NFS. Los montajes remotos y automáticos son estándar en 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 el rendimiento de E/S y la confiabilidad.

  • 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 el redimensionamiento flexible del almacenamiento en línea, sin tiempo de inactividad.

Capítulo 4Ver detalles

Configuración y solución de problemas de red

  • 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

    Introduce ss, tcpdump, traceroute e iperf3 para la solución sistemática de problemas. El 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 resolver, /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 endurecimiento del servidor OpenSSH, la autenticación basada en claves y el tunneling. El acceso remoto seguro es la interfaz administrativa principal para los servidores Linux.

  • Lección 5 • Gestión de firewall con firewalld e iptables

    Enseña reglas de firewall basadas en zonas con firewalld y cadenas de iptables de bajo nivel. La configuración del firewall es obligatoria para asegurar cualquier host Linux en red.

Capítulo 5Ver detalles

Fundamentos de scripting en shell

  • 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 entrada, salida y errores

    Cubre la redirección de stdin/stdout/stderr, los 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 en Bash y variables

    Cubre líneas shebang, ejecución de scripts, tipos de variables y reglas de quoting. 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 sourcing. Los scripts modulares son más fáciles de probar, reutilizar y mantener entre equipos.

  • Lección 5 • Lógica condicional y expresiones de prueba

    Enseña if/elif/else, declaraciones 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 6Ver detalles

Técnicas avanzadas de scripting en shell

  • Lección 1 • Endurecimiento de scripts y codificación defensiva

    Aplica validación de entrada, archivos temporales seguros y verificaciones de privilegios a los scripts. Los scripts endurecidos resisten el mal uso y fallan de forma segura en condiciones inesperadas.

  • Lección 2 • Depuración y prueba de scripts

    Introduce el trazado con bash -x, el linting 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 en profundidad

    Explica POSIX BRE, ERE y regex compatibles con Perl con ejemplos prácticos. El dominio de regex desbloquea una poderosa 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 • Arrays y arrays asociativos

    Cubre la declaración, manipulación e iteración de arrays indexados y asociativos. Los arrays permiten que los scripts gestionen colecciones de datos sin herramientas externas.

Capítulo 7Ver detalles

Servicios del sistema, registro y monitoreo

  • Lección 1 • Alertas y automatización de verificaciones de estado

    Construye verificaciones de estado basadas en scripts de shell 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 histórico y en tiempo real. Identificar cuellos de botella requiere correlacionar simultáneamente las métricas de CPU, memoria y E/S.

  • Lección 3 • Escritura de archivos de unidad systemd personalizados

    Enseña a crear unidades de servicio, temporizador, socket y path para aplicaciones personalizadas. Las unidades personalizadas integran cualquier aplicación en el ciclo de vida de systemd de forma limpia.

  • Lección 4 • Gestión de servicios con systemd

    Cubre la anatomía del archivo de unidad, los comandos del ciclo de vida del servicio y el orden de dependencias. Una gestión correcta del servicio asegura un inicio 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 8Ver detalles

Endurecimiento 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 parcheo automatizado utilizando gestores de paquetes y Ansible. El parcheo 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, contextos, booleanos de política de SELinux y los perfiles de AppArmor. Los frameworks MAC confinan los procesos más allá de lo que los permisos discrecionales por sí solos pueden lograr.

  • Lección 3 • Framework de auditoría y registro de cumplimiento

    Configura reglas de auditd para rastrear el acceso a archivos, el uso de privilegios y las llamadas al sistema. Los logs de auditoría proporcionan el rastro de evidencia requerido por los marcos de seguridad y cumplimiento.

  • Lección 4 • Automatización con Ansible para administración de Linux

    Introduce 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 • Endurecimiento del sistema y reducción de la superficie de ataque

    Aplica el ajuste de parámetros del kernel, la minimización de servicios y la configuración de banners. Reducir la superficie de ataque limita el impacto de las vulnerabilidades en los hosts de producción.

Certificación

Tu certificado válido de finalización

Este curso es para vos:

  • Administradores de Linux junior listos para asumir responsabilidades de nivel sénior.

  • Ingenieros de DevOps que quieren un conocimiento más profundo a nivel de sistema operativo y más soltura con scripts.

  • Administradores de sistemas Windows que están haciendo la transición a roles de infraestructura basada en Linux.

  • Generalistas de TI que administran servidores Linux junto con otras responsabilidades.

  • Graduados en ciencias de la computación que están entrando en su primer puesto de infraestructura o plataforma.

  • Usuarios entusiastas de Linux que quieren 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 recomendé a otras personas...
Giulio Carlo
Giulio CarloEstudiante de Marketing Digital
Me gusta cómo las lecciones van directo al grano y cómo puedo cambiar capítulos y saltear contenidos que no necesito.
Mariana Ferres
Mariana FerresEstudiante de Fotografía
Me gusta el contenido y la forma de presentación y transcripción de videos, ¡lo que acelera el proceso!
Luciana Alvarenga
Luciana AlvarengaEstudiante de Diseño de Uñas
La plataforma es rápida, simple de usar. La diversidad de contenido y los videos complementarios ayudan mucho en el aprendizaje.
André Felipe
André FelipeEstudiante de Ingeniería de Prompts

Principales capacitaciones

Preguntas frecuentes

¿Quién es Dedika?

¿El certificado es válido en Argentina?

¿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