🐧 Linux Upskill Challenge: Domina la Administración de Servidores Linux en 21 Días
¿Te interesa aprender a administrar servidores Linux desde cero? ¿Buscas una forma práctica y gratuita de adquirir habilidades reales en la línea de comandos? El Linux Upskill Challenge es un curso intensivo de 21 días que te guía paso a paso para convertirte en un administrador competente de sistemas Linux.
🚀 ¿Qué es el Linux Upskill Challenge?
El Linux Upskill Challenge es un curso gratuito y práctico diseñado para enseñar a administrar servidores Linux desde la línea de comandos. A lo largo de 21 días, aprenderás a configurar, asegurar y mantener un servidor remoto, utilizando herramientas y técnicas utilizadas en entornos profesionales.
🧰 ¿Qué necesitas para comenzar?
- Un servidor Linux (Ubuntu) en la nube o local.
- Conexión a Internet y acceso SSH.
- Dedicación de 1 a 2 horas diarias durante 21 días.
El curso proporciona instrucciones detalladas para configurar tu servidor, incluso si nunca lo has hecho antes.
📅 Temario Día a Día
A continuación, un resumen de los temas que se abordan cada día:
- Día 0: Configuración del servidor en la nube o local.
- Día 1: Conexión al servidor y comandos básicos (
ls
,uptime
,df -h
,uname -a
). - Día 2: Navegación básica, uso de páginas de manual (
man
) y jerarquía de archivos. - Día 3: Uso de
sudo
, configuración de zonas horarias y cambio de nombre del host. - Día 4: Instalación de software con
apt
, exploración del sistema de archivos y revisión de archivos como/etc/passwd
,/etc/ssh/sshd_config
y/var/log/auth.log
. - Día 5: Uso de paginadores como
more
yless
, archivos ocultos, historial de comandos y edición connano
. - Día 6: Edición con
vim
y uso devimtutor
. - Día 7: Instalación y gestión de servicios como Apache2, y lectura de logs.
- Día 8: Procesamiento de texto con herramientas como
grep
,cat
,cut
,awk
,tail
y uso de tuberías. - Día 9: Exploración de redes con
ss
,netstat
, instalación denmap
y configuración de firewall conufw
. - Día 10: Programación de tareas con
cron
,at
y temporizadores de systemd. - Día 11: Búsqueda de archivos con
locate
,find
,grep
ywhich
. - Día 12: Transferencia de archivos con SFTP.
- Día 13: Gestión de usuarios y grupos con
adduser
yvisudo
. - Día 14: Permisos de archivos y directorios, y uso de ACLs y SELinux.
- Día 15: Profundización en repositorios, habilitación de “Multiverse” y uso de PPAs en Ubuntu.
- Día 16: Archivado y compresión con
tar
ygzip
. - Día 17: Compilación desde el código fuente utilizando
wget
,tar
,configure
,make
einstall
. - Día 18: Gestión y rotación de logs con
logrotate
. - Día 19: Comprensión de inodos, enlaces simbólicos y otros atajos.
- Día 20: Introducción al scripting en Bash, incluyendo el uso de shebang, permisos y variables de entorno.
- Día 21: Conclusión del curso y sugerencias para continuar aprendiendo.
🌐 Recursos y Comunidad
El Linux Upskill Challenge cuenta con una comunidad activa y recursos adicionales para apoyar tu aprendizaje:
✅ ¿Por qué participar?
- Aprenderás habilidades prácticas en administración de sistemas Linux.
- El curso es gratuito y de código abierto.
- Desarrollarás competencias demandadas en el mercado laboral de TI.
- Contarás con el apoyo de una comunidad global de aprendices y profesionales.
🏁 Conclusión
El Linux Upskill Challenge es una oportunidad única para adquirir experiencia real en administración de servidores Linux. Si estás listo para mejorar tus habilidades y avanzar en tu carrera en tecnología, este desafío es el punto de partida perfecto.