Repository files navigation Curso Intensivo de Linux para Desarrolladores y DevOps
Aprender a utilizar Linux desde cero con enfoque en desarrollo de software y herramientas DevOps como Docker, Kubernetes y Jenkins. Ideal para desarrolladores que quieren mejorar su productividad y dominar el entorno Linux.
Iniciar El Curso
🧭 Módulo 1: Introducción a Linux
Historia y filosofía de Linux
Distribuciones recomendadas para desarrollo (Ubuntu, Debian, Fedora, etc.)
Estructura del sistema de archivos Linux
🧑💻 Módulo 2: Comandos esenciales
Navegación en el sistema de archivos (cd, ls, pwd, etc.)
Manipulación de archivos y directorios (cp, mv, rm, mkdir, touch)
Búsqueda y filtrado (find, grep, locate, which)
Permisos y usuarios (chmod, chown, usermod, sudo)
🗃️ Módulo 3: Gestión de paquetes
Gestores de paquetes (apt, dnf, yum, snap)
Instalación, actualización y eliminación de paquetes
Repositorios y fuentes de software
🛠️ Módulo 4: Automatización y scripting
Introducción a Bash scripting
Variables, condicionales y bucles
Creación de scripts ejecutables
Cron jobs y tareas programadas
🧩 Módulo 5: Redes y conectividad
Comandos de red básicos (ping, ifconfig, netstat, ss, curl, wget)
Configuración de red en Linux
SSH y transferencia de archivos segura (scp, rsync)
📦 Módulo 6: Uso de Git en Linux
Instalación y configuración de Git
Flujo básico de trabajo con Git desde terminal
SSH keys y GitHub
Instalación y configuración de Docker en Linux
Comandos esenciales de Docker
Crear y ejecutar contenedores
Dockerfiles y docker-compose
Instalación de Minikube o K3s
Comandos básicos de kubectl
Deployments, services y pods
Archivos de configuración YAML
🧪 Módulo 9: Jenkins y CI/CD
Instalación y configuración básica de Jenkins
Crear y ejecutar pipelines desde Jenkinsfile
Integración con Git y Docker
Despliegue continuo en contenedores
🔐 Módulo 10: Seguridad básica en Linux
Gestión de usuarios y grupos
Permisos de archivos y directorios
Configuración de firewall (ufw)
Buenas prácticas de seguridad para desarrollo
Computadora con al menos 4GB de RAM
VirtualBox o WSL recomendado
Conexión a internet estable
Usar una terminal como tilix, terminator o tmux para sesiones más productivas.
Tener conocimientos básicos de programación (bash, JavaScript o Python).
Iniciar El Curso
You can’t perform that action at this time.