Temario del curso

Visión general de Salt

  • El objetivo de SaltStack
  • Descripción arquitectónica de la ejecución remota
  • Estados en Salt
  • Granos (Grains)
  • Pilar (Pillar)
  • Jinja2 y el mecanismo virtual

Introducción a YAML

  • Literales, escalares
  • Secuencias, mapeos
  • Ejemplos

Instalación de Salt

  • Instalación en Ubuntu
  • Diferencias entre salt-common, salt-minion y salt-master
  • Instalación en Amazon EC2

Conceptos básicos de la línea de comandos de Salt

  • Anatomía de un comando salt
  • Formato de salida en JSON
  • La herramienta jq

Destinación de minions

  • Coincidencia por comodines (Globbing)
  • Expresiones regulares
  • Coincidencia de lista
  • Coincidencia por IP
  • Coincidencia de granos (Grains)
  • Coincidencia compuesta
  • Ejemplos y ejercicios

Estados

  • Gestión de paquetes
  • Servicios
  • Estado alto (Highstate)
  • Fórmulas de Salt
  • Ejercicios, ejemplos

Plantillas

  • Introducción a Jinja2
  • Bucles for, asignaciones, escape
  • Plantillas con Jinja2 en Salt, ejemplos

Pilar (Pillar)

  • Almacenamiento seguro
  • Ejemplo de implementación de contraseña VNC

Extensión de Salt

  • Escritura de módulos de ejecución
  • Extensión de la configuración de Salt
  • Envoltura de estados alrededor de módulos de ejecución
  • Renderizado de datos
  • Manejo de datos de retorno
  • Scripting con runners
  • Adición de servidores de archivos externos
  • Conexión a la nube
  • Monitoreo con beacons
  • Extensión del master (multi-masters)

Otros conceptos interesantes de SaltStack

  • Entornos
  • Orquestación
  • Integración con Docker
  • Salt para Windows

Resumen y conclusión

Requerimientos

  • Es necesario tener conocimientos básicos de administración de Unix/Linux para comprender los temas más avanzados de este curso.
 21 Horas

Número de participantes


Precio por Participante​

Testimonios (1)

Próximos cursos

Categorías Relacionadas