Programa del Curso

Descripción general de la sal

  • El objetivo de SaltStack
  • Descripción general de la arquitectura de la ejecución remota
  • Estados de la sal
  • Granos
  • Pilar
  • Jinja2 y el mecanismo virtual

Introducción a YAML

  • Literales, escalares
  • Secuencias, asignaciones
  • Ejemplos

Instalación de Sal

  • 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 de sal
  • Formato de salida en JSON
  • La herramienta jq

Apuntar a los esbirros

  • Globbing
  • Expresiones regulares
  • Coincidencia de listas
  • Coincidencia de IP
  • Coincidencia de granos
  • Mateado compuesto
  • Ejemplos y ejercicios

Estados

  • Gestión de paquetes
  • Servicios
  • Estado alto
  • Fórmulas de sal
  • Ejercicios, ejemplos

Plantillas

  • Introducción a Jinja2
  • Bucle For, asignaciones, escape
  • Plantillas con Jinja2 en Salt, ejemplos

Pilar

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

Extensión de la sal

  • Escritura de módulos de ejecución
  • Ampliación de la configuración de Salt
  • Ajuste de estados alrededor de módulos de ejecución
  • Representación de datos
  • Manejo de datos de devolución
  • Creación de scripts con ejecutores
  • Adición de servidores de archivos externos
  • Conexión a la nube
  • Monitorización con balizas
  • Ampliación del maestro (multi-masters)

Otros conceptos interesantes SaltStack

  • Entornos
  • Orquestación
  • Integración con Docker
  • Sal para ventanas

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


Comienza

Termina


Las fechas están sujetas a disponibilidad y tienen lugar entre 09:30 y 16:30.
Los cursos de formación abiertos requieren más de 5 participantes.

Cursos Relacionados

Categorías Relacionadas