• 687374918
  • info@devacademy.es

Detalle del plan de formación

Salt es un software de manejo de la configuración y ejecución remota basado en lenguaje Python, que permitirá manejar la infraestructura de una compañía de manera rápida y eficiente, optimizando al máximo el tiempo disponible de los administradores de sistemas y redes.
Esta formación propuesta por DevAcademy busca poner en situación aquellos desarrolladores que buscan conocer los elementos esenciales para utilizar SaltStack en sus infraestructuras, con ello optimizar la ejecución y configuración de aplicaciones y servicios.
Durante la formación se repasará la tecnología Salt, su historia, el porqué de su creación y el qué aporta en un entorno real. Se aprenderá a configurar, manejar los comandos esenciales y establecer la conexión con las máquinas clientes, así como a la automatización de estados y su creación.
Con el fin de avanzar más, se aprenderán diferentes tipos de registros y accesos que se pueden otorgar a las máquinas, y la implementación en el cloud de Amazon.

 

Temario

Introducción. (un poco de historia y teoría de salt)

  • ¿Qué es salt? Historia, Opciones de topología, Arquitectura HA

Quick Start (instalación y configuración, primeros comandos)

  • Teoría
  • Configuración del master (instalación y módulos de funcionamiento)
  • Configuración de minions

Módulos de ejecución

  • Información sobre módulos
  • Ejemplos de uso de módulos
  • Ejercicios de consulta con módulos

Salt States

  • ¿Qué son?
  • ¿Qué es YAML y como se usa? Ejemplos
  • Ejercicios

Casos de uso reales

  • Curiosidades y faq sobre el estado en entornos reales
  • Debate metodología aplicación en escenarios reales

GrainsPillars

  • ¿Qué son los Grains? ¿Qué son los Pillar?
  • Ejemplos de operativa con grains
  • Ejemplos de operativa con pillars.

Salt más a fondo.

  • Introducción a Jinja
  • Plantillas con Jinja
  • Módulo personalizado (Execution, state, Grains, Pillars)

Master Salt

  • Manejar Minions y trabajos.
  • Orquestador
  • Eventos del Sistema
  • Ficheros y directorio
  • Logging
  • ACLs
  • Variaciones en la Topología

Introducción a Salt con el Cloud

Salt en AWS

  • Instalación salt-cloud
  • Plantillas con Jinja
  • Creando la Infraestructura

Casos prácticos

  • Automatización en cadena, como aplicar estados en cascada:
    Trata de una limitación que tiene Salt, la cual no permite que un mismo estado ejecute un segundo estado de forma automatizada. Con  este caso se pretende que el alumno mediante el ingenio consiga hallar el modo de realizar diferentes cambios en diversas máquinas aplicando un solo estado base.
  • Troubleshooting, porqué no se tiene conexión con los equipos o los estados no se aplican correctamente:
    En este caso se verá los casos más comunes de fallo en el sistema, la explicación y la forma de detectarlos rápidamente y corregirlos/prevenirlos.
  • Gestionando el día a día de un parque informático común:
    En este caso se repasarán las principales utilidades, comandos de la aplicación y cómo utilizarlos para gestionar el día a día. Se trabajarán trivialidades que de no enfocarse de forma correcta pueden generar un error y tener la falsa percepción de que no funciona el sistema.

 

Fechas, horario y lugar

Los cursos de DevAcademy son en horario NO LABORAL los VIERNES (16hrs – 21hrs) y SÁBADOS (9hrs-14hrs), pensado para que puedan asistir aquellos que estén trabajando.

El curso tendrá lugar en las aulas situadas en las instalaciones DevAcademy

Responsabilidades profesor

  • Presentar el contenido conforme lo presentado en el programa de formación
  • Dar acceso al material necesario (PDFs, ejercicios, software, etcs) para el curso contratado
  • Proveer de local para impartir la formación

Responsabilidades alumno

Participar en la formación en el periodo determinado, trayendo un notebook con los requisitos mínimos necesarios para la participación en la formación, siendo estos los siguientes:

  • Mínimo de 4GB de memoria RAM
  • Mínimo de 10GB de espacio en disco (HD)

Observaciones importantes

Confirmaciones
Las confirmaciones serán enviadas a la dirección de e-mail enviada por el alumno

Cancelaciones
Los plazos para el cancelamiento de inscripciones solicitadas, son de 5 días laborales antes del inicio del curso.
En caso de cancelamiento fuera de plazo por parte del alumno, DevAcademy se reserva el derecho a cobrar un porcentaje (20%) del valor del curso.
DevAcademy se reserva el derecho de cancelar o posponer la formación, siempre y cuando avise al contratante y/o devuelva el importe íntegro en caso de cancelación

Obligaciones del alumno
Es obligatorio que el alumno cumpla con todos las obligaciones recomendadas por el profesor para seguir todos los ejercicios y no demorar ni perjudicar la clase. Es posible que días antes se envie un email como recordatorio al alumno con instrucciones a seguir u obligaciones desarrollar para poder estar preparado al comienzo de la clase.

 



DevAcademy 2016 - info@devacademy.es - Telf: 687374918