KMMX Capacitación acorde a tu pensamiento

Curso de Bash Scripting ( 30 hrs.)

Descripción: La administración del sistema es un esfuerzo diario que implica muchas tareas tediosas y tajos tortuosos. Conocer su entorno es la clave para desatar la solución más poderosa que le facilitará la vida como administrador y le mostrará el camino a nuevas alturas. Bash es tu navaja suiza para configurar tu entorno laboral o doméstico como quieras, cuando quieras. Este curso le permitirá personalizar su sistema paso a paso. El curso lo llevará rápidamente a través de la programación de shell en Bash a tareas más interesantes y desafiantes. Se le presentará uno de los sistemas de monitoreo de código abierto más famoso, Nagios, y escribirá programas complejos con él en cualquier idioma. Verá cómo realizar comprobaciones en sus sitios y aplicaciones. Continuando, descubrirá cómo escribir sus propios daemons para que pueda crear sus servicios y aprovechar la comunicación entre procesos para permitir que sus scripts hablen entre sí. Entonces, a pesar de que se trata de tareas cotidianas, te divertirás mucho en el camino.

Objetivo: Al final del curso, habrá adquirido un conocimiento avanzado de Bash que lo ayudará a automatizar las tareas rutinarias y administrar sus sistemas.

 

Temario:

PARTE 1: PRIMEROS PASOS, OPERADORES Y PRUEBAS

Redirección de E / S | Juguetón con stdin, stdout y stderr | Tiempo para el intérprete: el sha-bang | Variables | Operadores aritméticos | Operadores de asignación | Operadores bit a bit | Operadores lógicos | Operador de coma (,) | Orden de evaluación de los operadores y precedencia en la disminución de relevancia | Códigos de salida | ¿Qué pasa si ... else | Recuento de comandos de prueba

PARTE 2: COMUNICACIÓN Y ESCAPE, MENÚS, ARRAYS, FUNCIONES E ITERACIONES

Caracteres especiales | Citando y escapando | La declaración del caso | Arrays | Funciones | El bucle for | Hagamos algo mientras, hasta ... | Saliendo del loop con break y continue | Es hora de darle a nuestro cliente un menú | CLI, pasando los argumentos a la línea de comando

PARTE 3: CONECTANDO CON EL MUNDO REAL

¿Qué es Nagios? | Controles activos y pasivos | Volviendo código y umbrales | Definiciones de comando y servicio | Nuestro primer plugin de Nagios | El servicio de mensajes de Slack | Slack WebHooks | ¿Qué es un JSON? | ¿Te gusta CURRICULAR? | Formateo de nuestros mensajes | Archivos adjuntos de mensajes | Nuestro pequeño script para Slack

PARTE 4: SUBSHELLS, SEÑALES Y CONTROLES DE TRABAJO

¿Qué es una subshell? | Procesos de fondo | Señales | Controles de trabajo | Subcapa y procesamiento paralelo | Tubos | Redirección a un archivo | La sustitución del comando | La sustitución del proceso | Variables de entorno | Coprocesos | / dev / tcp y / dev / udp | Netcat

PARTE 5: DAEMON

¿Qué es un daemon? | DEMO | renunciar | Doble tenedor y setsid | Convertirse en un daemon | Atrapando a un daemon | Va a oscurecer con el daemon

PARTE 6: CONEXIONES REMOTAS SOBRE SSH

¿Qué es SSH? | Archivos de configuración | El archivo sshd_config | ssh_config | Conexiones sin contraseña | Proxies y túneles | Una oportunidad en eso | El programador cron

PARTE 7: TIEMPO PARA LA SEGURIDAD

El Shell restringido | Sesiones restringidas de sftp con OpenSSHs

 

Precio por participante: $8,294 (IVA incluído)

Formas de pago