Saltar a contenido

📚 Curso de Bash: de cero a experto

¡Prepárate para convertirte en un experto en la terminal con Bash! 🚀 Este curso te llevará desde los fundamentos de la shell hasta la creación de scripts avanzados, ideales para administradores de sistemas, desarrolladores y entusiastas de la automatización. Con un enfoque práctico y progresivo, aprenderás a usar Bash en entornos Linux/Unix para automatizar tareas y gestionar sistemas eficientemente.


🎯 ¿Qué es este curso y para quién es?

Este curso está diseñado para enseñarte Bash (Bourne Again Shell), la shell más popular en sistemas Linux y Unix, utilizada para administrar sistemas, procesar datos y automatizar flujos de trabajo.

🙋 ¿A quién va dirigido?

  • Principiantes que quieran aprender a usar la terminal y escribir scripts en Bash. 🐣
  • Administradores de sistemas y profesionales de DevOps que busquen automatizar tareas. ⚙️
  • Desarrolladores interesados en mejorar sus habilidades en entornos Linux/Unix. 💻
  • Curiosos por dominar la línea de comandos y scripting. 😎

Prerrequisitos

Conocimientos básicos de la terminal y acceso a un sistema Linux, macOS o WSL en Windows. ¡Solo necesitas ganas de aprender!


🏆 Objetivos del curso

Al finalizar este curso, serás capaz de:

  • Navegar y gestionar sistemas Linux/Unix desde la terminal con confianza. ✅
  • Crear scripts en Bash para automatizar tareas repetitivas. ✅
  • Procesar y manipular datos con herramientas como grep, sed y awk. ✅
  • Implementar scripts seguros, eficientes y reutilizables. ✅
  • Aplicar Bash en casos reales, como monitoreo, backups o DevOps. ✅

📅 Estructura del curso

El curso está organizado en 8 módulos que combinan teoría, ejercicios prácticos y un proyecto final. La duración estimada es de 4 a 8 semanas, dependiendo del ritmo y profundidad.

Módulo Título Contenido Principal
🌱 1 Tu primera aventura en la terminal Introducción a la terminal, comandos básicos (echo, ls, cd), primer script, comprensión técnica inicial.
🖌️ 2 Creando tus primeros comandos automáticos Creación de scripts básicos, variables, redirecciones, pipes, permisos y su utilidad técnica.
🔄 3 Tomando decisiones con tu terminal Condicionales (if, case), bucles básicos (for), funciones, exploración de lógica técnica.
📜 4 Dominando texto y datos Procesamiento con grep, sed, awk, expresiones regulares, manipulación técnica de datos.
⚙️ 5 Organizando y escalando tareas Funciones, bucles avanzados (while, until), cron, depuración, estructura técnica avanzada.
🛡️ 6 Conectando tu terminal al mundo real ssh, curl, jq, monitoreo (top, ps), scripts remotos, integración técnica con sistemas.
🏗️ 7 Construyendo un asistente experto Proyecto final (backups, monitoreo), optimización, manejo de errores avanzado, desarrollo técnico.
🚀 8 Maestría en Bash y más allá Optimización de rendimiento, integración con Python, DevOps, shells alternativos (Zsh, Fish), maestría técnica.

Tip

Cada módulo incluye ejercicios prácticos para que apliques lo aprendido desde el primer día. ✍️


🛠️ Metodología y herramientas

Enfoque práctico: Teoría combinada con ejercicios y ejemplos reales. 🖥️

Herramientas necesarias:

  • Sistema Linux, macOS o WSL en Windows.
  • Editor de texto (nano, vim, o VS Code).
  • Acceso a una terminal.

Evaluación: Ejercicios prácticos, cuestionarios y un proyecto final. 📝


🎉 ¿Por qué elegir este curso?

Bash es una habilidad esencial para quienes trabajan con sistemas, automatización o DevOps.🌐

Con este curso podrás:

  • Ahorrar tiempo automatizando tareas repetitivas.
  • Mejorar tu productividad en entornos Linux/Unix.
  • Abrir puertas a oportunidades en administración de sistemas y DevOps.
  • Disfrutar creando scripts que resuelvan problemas reales. 😄

✈️ ¿Listo para empezar?

En la lección 1 empezarás con los comandos básicos y a familiarizarte con la terminal.