UNIX Shell Programming for Developers - 5 días, aula virtual

UNIX Shell Programming for Developers - 5 días, aula virtual

3.450,00 EUR

  • 5 días
Aula Virtual en Vivo
Aula
En la Empresa

Desarrolla habilidades esenciales de scripting en shell para automatizar tareas y mejorar la productividad en entornos UNIX. Este curso práctico de Programación en Shell de UNIX para Desarrolladores te enseña a crear, ejecutar y mantener scripts de shell utilizando variables, condiciones, bucles, funciones y herramientas de línea de comandos. Aprenderás a trabajar con diferentes entornos de shell, procesar datos con AWK, manejar la entrada del usuario y crear scripts prácticos que optimicen las tareas cotidianas de desarrollo y administración. Al finalizar el curso, tendrás las habilidades necesarias para escribir scripts confiables y eficientes para sistemas UNIX del mundo real.

Características clave

Idioma

El curso y los materiales están en inglés

Nivel

Nivel intermedio

5 días (8 horas al día) de clases presenciales

con formadores acreditados

Más de 60 horas de estudio recomendadas

Ejercicios y soluciones

Documentos PDF descargables con contenido detallado (diapositivas, explicaciones)

Certificado

Certificado de finalización disponible

Hero

Resultados de aprendizaje

Al final de este curso, podrás:

Compilar

Crea una base sólida en scripting de shell UNIX aprendiendo a crear, ejecutar y gestionar scripts.

Trabajo

Trabaja con variables, sustitución de comandos, condiciones, bucles, comillas y entrada del usuario para desarrollar scripts eficientes que automaticen las tareas cotidianas.

Desarrollar

Desarrolla habilidades avanzadas de manejo de texto utilizando herramientas esenciales de UNIX como AWK, sed y grep.

Analizar

Aprende a buscar, filtrar, transformar y analizar datos utilizando expresiones regulares, lo que te permitirá procesar registros, generar informes y manejar operaciones complejas basadas en texto.

Automatizar

Aprende a automatizar tareas repetitivas del sistema utilizando herramientas de scripting y utilidades de programación de tareas.

Mejorar

Mejora tus habilidades de scripting con conceptos avanzados de programación, incluidos funciones, arreglos, manejo de señales, argumentos de línea de comandos y menús interactivos.

Hero

Cronograma del curso

  1. Día 1: Fundamentos de scripting en shell

    Lección 01

    • Repasa los comandos esenciales de UNIX, la gestión de archivos, los comodines y la redirección de E/S.
    • Comprender los conceptos de scripting en shell, la creación y ejecución de scripts, y las mejores prácticas.
    • Trabajar con variables, configuraciones de entorno, comillas y manejo de la salida de comandos.
    • Realiza cálculos usando la aritmética del shell y los comandos integrados.
    • Captura la entrada del usuario y procesa los argumentos de la línea de comandos.
    • Aplica lógica condicional, validación y sintaxis avanzada de shell.
  2. Día 2: Lógica avanzada de scripts y automatización

    Lección 02

    • Crea scripts utilizando bucles como while, until y for para automatizar tareas.
    • Crea scripts con múltiples opciones usando sentencias case y menús interactivos.
    • Utiliza los conceptos básicos de AWK para procesar y analizar datos dentro de scripts de shell.
    • Desarrolle scripts reutilizables con funciones y bibliotecas de funciones.
    • Gestiona las señales del sistema utilizando trampas de interrupción.
    • Aplica técnicas de scripting estructurado para mejorar la mantenibilidad y la fiabilidad.
  3. Día 3: Gestión de archivos y utilidades del sistema

    Lección 03

    • Automatiza las tareas de copia de seguridad y restauración usando tar y herramientas de compresión.
    • Programa trabajos automatizados con las utilidades cron y at.
    • Compara archivos usando comandos como cmp, diff, comm y sdiff.
    • Identifica las diferencias entre archivos y analiza los cambios en el contenido.
    • Divide archivos grandes utilizando reglas de contenido y formato.
    • Aplica utilidades de UNIX para gestionar y procesar datos de forma eficiente.
  4. Día 4: Procesamiento de texto y análisis de datos

    Lección 04

    • Trabajar con herramientas de conversión y formato de caracteres como tr, od y nl.
    • Revisa las expresiones regulares para realizar búsquedas y coincidencias de texto avanzadas.
    • Usa grep y patrones extendidos para localizar y filtrar información.
    • Crea scripts de sed para la edición y transformación automatizada de texto.
    • Aprende los fundamentos de AWK, sus variables, patrones y el formato de salida.
    • Genera informes extrayendo y procesando datos con scripts AWK.
  5. Día 5: AWK avanzado y herramientas de scripting

    Lección 05

    • Utiliza estructuras de control de AWK, condiciones, bucles y funciones personalizadas.
    • Aplica funciones de cadenas de AWK para manipular y formatear datos de texto.
    • Trabajar con arreglos asociativos y multidimensionales en AWK.
    • Crea scripts avanzados de generación de informes para tareas complejas de procesamiento de datos.
    • Explora herramientas de scripting adicionales, incluidas getopts, printf, logger y xargs.
    • Mejora los scripts con mejor automatización, registro y capacidades de manejo de comandos
Programación de shell UNIX para desarrolladores

¿Quién debería inscribirse en este programa?

Desarrolladores que quieren automatizar tareas en entornos UNIX/Linux

Ingenieros de software que trabajan con sistemas basados en UNIX

Administradores de sistemas que buscan mejorar sus capacidades de scripting

Profesionales de DevOps e infraestructura

Profesionales técnicos que quieran desarrollar habilidades prácticas de programación en shell

Comenzar curso ahora

Requisitos previos

  • Conocimientos básicos del uso de la línea de comandos en UNIX/Linux
  • Familiaridad con la gestión de archivos y los comandos UNIX más comunes
  • Se recomienda tener algo de experiencia en programación
  • No se requiere experiencia previa en scripting de shell, pero los conceptos básicos de programación serán de ayuda.

Licencias

y la política de igualdad

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

AVC no ofrece adaptaciones por discapacidad o condición médica de ningún estudiante. Se anima a los candidatos a ponerse en contacto con AVC para recibir orientación y apoyo durante todo el proceso de solicitud de adaptaciones.

Preguntas frecuentes

Contact background

¿Necesita una formación interna a medida o una formación para grupos?

Solicite un programa de formación interna adaptado específicamente a su equipo. Ofrecemos opciones de personalización flexibles alineadas con sus objetivos de negocio, además de precios competitivos para grupos más grandes. Rellene el formulario a continuación y nuestros expertos en formación corporativa diseñarán la solución perfecta para usted.