Struttura del corso

Panoramica di Salt

  • L'obiettivo di SaltStack
  • Panoramica architettonica dell'esecuzione remota
  • Salt states
  • Grains
  • Pillar
  • Jinja2 e il meccanismo virtuale

Introduzione a YAML

  • Letterali, scalari
  • Sequenze, mapping
  • Esempi

Installazione di Salt

  • Installazione su Ubuntu
  • Differenze tra salt-common, salt-minion e salt-master
  • Installazione su Amazon EC2

Nozioni di base della riga di comando Salt

  • Anatomia di un comando salt
  • Formattazione dell'output in JSON
  • Lo strumento jq

Indirizzamento dei minion

  • Globbing
  • Espressioni regolari
  • Corrispondenza di lista
  • Corrispondenza IP
  • Corrispondenza grains
  • Corrispondenza composta
  • Esempi ed esercizi

States

  • Gestione dei pacchetti
  • Servizi
  • Highstate
  • Salt formulas
  • Esercizi, esempi

Templating

  • Introduzione a Jinja2
  • Ciclo for, assegnazioni, escape
  • Templating con Jinja2 in Salt, esempi

Pillar

  • Archiviazione sicura
  • Esempio di distribuzione della password VNC

Estensione di Salt

  • Scrittura di moduli di esecuzione
  • Estensione della configurazione di Salt
  • Avvolgimento degli stati intorno ai moduli di esecuzione
  • Rendering dei dati
  • Gestione dei dati di ritorno
  • Scripting con runners
  • Aggiunta di server file esterni
  • Connessione al cloud
  • Monitoraggio con beacons
  • Estensione del master (multi-master)

Altri concetti interessanti di SaltStack

  • Ambienti
  • Orchestrazione
  • Integrazione con Docker
  • Salt per Windows

Riepilogo e conclusione

Requisiti

  • Una conoscenza di base dell'amministrazione Unix/Linux è necessaria per affrontare gli argomenti più avanzati di questo corso.
 21 Ore

Numero di Partecipanti


Prezzo per Partecipante

Recensioni (1)

Corsi in Arrivo

Categorie relative