Schița de curs

Prezentare generală a Salt

  • Scopul SaltStack
  • Prezentare arhitecturală a execuției la distanță
  • Stări Salt
  • Grains
  • Pillar
  • Jinja2 și mecanismul virtual

Introducere în YAML

  • Literale, scalari
  • Secvențe, mapări
  • Exemple

Instalarea Salt

  • Instalare pe Ubuntu
  • Diferențe între salt-common, salt-minion și salt-master
  • Instalare pe Amazon EC2

Bazele liniei de comandă Salt

  • Anatomia unei comenzi salt
  • Formatarea ieșirii în JSON
  • Instrumentul jq

Direcționarea Minionilor

  • Globbing
  • Expresii regulate
  • Potrivirea listei
  • Potrivirea IP
  • Potrivirea Grains
  • Potrivirea compusă
  • Exemple și exerciții

Stări

  • Gestionarea pachetelor
  • Servicii
  • Highstate
  • Formule Salt
  • Exerciții, exemple

Modelare

  • Introducere în Jinja2
  • Buclă for, atribuiri, escapare
  • Modelare cu Jinja2 în Salt, exemple

Pillar

  • Stocare securizată
  • Exemplu de implementare a parolei VNC

Extinderea Salt

  • Scrierea modulelor de execuție
  • Extinderea configurației Salt
  • Înfășurarea stărilor în jurul modulelor de execuție
  • Randarea datelor
  • Gestionarea datelor returnate
  • Scripting cu runners
  • Adăugarea de servere de fișiere externe
  • Conectarea la cloud
  • Monitorizare cu beacons
  • Extinderea masterului (multi-masters)

Alte concepte interesante ale SaltStack

  • Medii
  • Orchestrare
  • Integrare cu Docker
  • Salt pentru Windows

Rezumat și concluzii

Cerințe

  • Cunoștințe de bază de administrare Unix/Linux sunt necesare pentru a înțelege temele mai avansate ale acestui curs.
 21 Ore

Numărul de participanți


Pret per participant

Mărturii (1)

Cursuri viitoare

Categorii înrudite