4.29.5.2 Linux y Bash para desarrolladores (8 horas)

Resultados de la carrera Outcomes: 2,5,6,AG-C03,AG-C07,AG-C09
Temas
  1. Procesos, señales, permisos, pipes y redirecciones.
  2. grep, awk, sed, find, rg, fd sobre código y logs reales.
  3. Bash scripting robusto: set -euo pipefail, funciones, getopts, trap.
  4. SSH + claves, configuración en ssh-config, agent forwarding.
  5. Introducción a Makefile como herramienta de orquestación local.

Objetivos de Aprendizaje (Learning Outcomes)
  1. Gestionar procesos del sistema, permisos de archivos y flujos de datos utilizando eficientemente pipes, redirecciones y señales.
  2. Construir pipelines de procesamiento de texto para analizar código y logs en tiempo real, utilizando herramientas como grep, awk, sed y sus alternativas modernas (rg, fd).
  3. Diseñar scripts Bash robustos y mantenibles que incluyan manejo estricto de errores, parámetros nombrados y limpieza de recursos mediante trap.
  4. Configurar y utilizar conexiones SSH seguras con autenticación por claves, multiplexación y agent forwarding para un desarrollo remoto eficiente.
  5. Emplear Makefile para orquestar tareas de desarrollo complejas, automatizando flujos de construcción, testing y despliegue local.
Bibliografía: [,,,]

Generado por Ernesto Cuadros-Vargas , Sociedad Peruana de Computación-Peru, basado en el modelo de la Computing Curricula de IEEE-CS/ACM