Administración de sistemas Unix/Linux y DevOps con shellscript
Adquirir las habilidades necesarias para administrar sistemas Unix/Linux, incluyendo Solaris y Oracle Linux, aplicando los fundamentos de las prácticas DevOps.
Programa
- 01Fundamentos de administración de sistemas Unix/Linux40 h
Comprensión de los fundamentos de los sistemas Unix/Linux
Instalación y configuración de sistemas Unix/Linux. - proceso de instalación de RHEL y configuración inicial del sistema. - gestión de paquetes y actualizaciones mediante yum y dnf
Administración de usuarios y grupos. - creación y gestión de cuentas de usuario. - configuración de permisos, ACLs (Access control lists) y SELinux
Gestión del sistema de archivos
Configuración de la red básica. - configuración de interfaces de red con nmcli. - configuración de DNS y NAT. - implementación básica de firewalls con firewalld
Búsqueda de la eficiencia energética y desarrollo sostenible
En el desarrollo de software y diseño
En la selección de proveedores y adquisición de servidores
- 02Administración avanzada y seguridad en Unix/Linux40 h
Implementación de medidas de seguridad avanzadas. Configuración avanzada de SELinux y auditoría de logs de seguridad. Implementación de autenticación basada en SSH y kerberos
Optimización del rendimiento del sistema. Monitorización con herramientas (top, htop, iostat). Ajuste de parámetros del kernel y gestión de procesos con systemd
Gestión de servicios y daemons. Creación y administración de servicios personalizados con systemctl. Uso de journalctl para depuración avanzada de servicios
Implementación de soluciones de alta disponibilidad
Solución de problemas avanzados. Diagnóstico de problemas de red y almacenamiento. Recuperación de sistemas con rescue mode y análisis de logs
- 03Automatización y scripting en Unix/Linux40 h
Dominio de la programación en bash. Creación de scripts avanzados para automatización. Uso de bucles, condicionales y funciones en bash
Desarrollo de scripts de administración del sistema. Automatización de configuraciones de red y usuarios. Creación de scripts de backup y monitoreo
Integración de scripts con herramientas de monitorización
- 04DevOps y herramientas de automatización40 h
Comprensión de los principios de DevOps. Introducción a CI/CD y su implementación básica. Automatización en el ciclo de vida del desarrollo de software
Utilización de ansible para gestión de configuraciones y automatización
Trabajo con contenedores. Gestión de contenedores con podman. Orquestación básica con podman compose y kubernetes local
- 05Monitorización, logs y sostenibilidad en entornos Unix/Linux40 h
Implementación de sistemas de monitorización. Configuración de prometheus para monitorización en RHEL. Uso de grafana para crear dashboards personalizados
Gestión de logs centralizados. Configuración de rsyslog y journald para administración de logs. Análisis de logs con herramientas integradas de red hat
Conocimiento de prácticas sobre sostenibilidad energética