Bash Shell Scripting Course - eLearning
450,00 EUR
- 30 hours
Domina el poder de la automatización en Linux y Unix con este completo curso de scripting en Bash Shell. Diseñado tanto para principiantes como para profesionales de TI, esta formación práctica te ayuda a desarrollar habilidades reales de scripting para automatizar tareas repetitivas, mejorar la eficiencia del sistema y optimizar las operaciones en la línea de comandos.
Características principales
Idioma
Curso y material en inglés
Nivel
Nivel principiante - intermedio
Acceso
1 año de acceso a la plataforma de aprendizaje
12,5 horas de vídeos a demanda
con más de 30 horas de estudio recomendadas
43 Ejercicio práctico
12 evaluaciones calificadas automáticamente
2 tareas integrales
Certificación de finalización del programa incluida

Resultados de aprendizaje
Al final de este curso, serás capaz de entender:
Comando de Bash
Comprende los fundamentos de la línea de comandos de Bash y las ventajas de la CLI frente a las interfaces gráficas
Navegar
Navega por directorios y gestiona archivos, carpetas y rutas usando la terminal
Técnicas
Trabajar con cadenas, redirección de comandos y técnicas de encadenamiento de comandos
Gestionar
Administra eficazmente los permisos de archivos, la propiedad y las operaciones con comodines
Condicional
Usa operadores lógicos, sentencias condicionales y bucles en scripts de Bash
Manipular
Manipula texto con operaciones de cadenas, expresiones regulares y herramientas de edición de flujos

Cronograma del curso
Introducción
Lección 01
- Interfaz gráfica (GUI) vs línea de comandos (CLI)
- Ventajas de la CLI de Bash
- Bash vs C
- Análisis de registros en Bash
Cómo moverse en una consola interactiva
Lección 02
- Comprender la estructura de archivos de Unix
- Navegación en una terminal
- Creación de archivos y carpetas
- Eliminar archivos y carpetas
- Comprender rutas
- Carpetas especiales y elementos ocultos
- Opciones de comandos
- Invocando el manual
Gestión de cadenas y redirección básica
Lección 03
- Introducción al prompt
- Mostrar archivos, gestionar cadenas y redirigir contenido
- Redirección avanzada: concatenación
- Delimitadores de cadenas y espacios
- Carácter de escape y secuencias especiales
- Mover, copiar y cambiar el nombre de elementos
- Encadenar comandos
Usuarios, permisos y metadatos
Lección 04
- Datos y metadatos
- Cartas de autorización
- Superusuario
- Cambiar permisos
- Comodines
- Dígitos de permisos
- Cambiar propietario y grupo + sudo
- Redirecciones
- Redirecciones y agrupación
Comprender el piping, stdin, stdout y stderr
Lección 05
- Tuberías
- Entrada estándar
- Coincidencia de patrones
- Variables
- Variables de entorno
- Comandos internos del shell
- Alias
- Configuración de Bash
Scripting en Bash
Lección 06
- Análisis de archivos
- Ejecución de scripts
- Shebang
- Opciones de Bash y comando set
- Sustitución de comandos
- Lectura y comentarios
- Estado de salida
- Parámetros de scripts Bash
- Personalizar indicación y colores
- Practica con Nano
Operadores lógicos
Lección 07
- Sentencias condicionales
- Combinación de sentencias condicionales
- Más sentencias condicionales
- Instrucciones case
- Declaración de variables
- Comparación de cadenas
- Más práctica con PS1
Funciones y bucles
Lección 08
- Funciones y subprocesos
- Bucle while
- Expresiones de secuencia
- Bucle for
- Separación de palabras
Manipulación de cadenas y expresiones regulares
Lección 09
- Expansión de parámetros
- Globbing y expansión de llaves
- Opciones del shell y globbing extendido
- Expresiones regulares
- Sed, el editor de flujos
Opciones de matemáticas, proyectos y scripts
Lección 10
- Expansión aritmética
- Calculadora básica
- Getopts
- Desafío del proyecto: convertir kg a libras
- Guía del proyecto: convertir kg a lb
Comunicación
Lección 11
- Shell remoto con SSH
- Claves de autenticación SCP y SSH
- Instancia de AWS EC2 y SSH
- Servidor web en una instancia EC2 de AWS
- Conectar Git a GitHub con SSH
- Conceptos básicos de Git y GitHub

¿Quién debería inscribirse en este programa?
Principiantes interesados en Linux y en la creación de scripts de shell
Administradores de sistemas y profesionales de soporte de TI
Ingenieros de DevOps y profesionales de la nube
Desarrolladores de software que trabajan en entornos Linux/Unix
Ingenieros de redes y equipos de infraestructura
Entusiastas de la tecnología que buscan automatizar tareas de línea de comandos
Requisitos previos
- Familiaridad básica con las interfaces de línea de comandos
- Conocimientos fundamentales de entornos Linux o Unix
- Tener conocimientos básicos de programación es útil, pero no obligatorio
- Disposición para practicar ejercicios prácticos de scripting
- No se necesita experiencia previa en scripting de Bash, por lo que este curso es apto para principiantes.
Declaraciones
Licencias y acreditación
Este curso se ofrece de acuerdo con el Acuerdo del Programa de Socios y cumple con los requisitos del Acuerdo de Licencia
Política de equidad
Se anima a los candidatos a ponerse en contacto con AVC para recibir orientación y apoyo durante todo el proceso de adaptación.
Preguntas frecuentes

¿Necesita soluciones corporativas o integración LMS?
¿No encontraste el curso o programa que encajaría para tu empresa? ¿Necesitas integración con un LMS? ¡Escríbenos! ¡Resolveremos todo!
