Schița de curs

Prezentare generală a sării

  • Scopul SaltStack
  • Prezentare arhitecturală a execuției la distanță
  • Stările Salt
  • Granule
  • Pilon
  • Jinja2 și mecanismul virtual

Introducere în YAML

  • Literali, scalari
  • Secvențe, corespondențe
  • Exemple

Instalarea Salt

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

Noțiuni de bază privind linia de comandă Salt

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

Direcționarea minionilor

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

Statele

  • Gestionarea pachetelor
  • Servicii
  • Stare înaltă
  • Formule de sare
  • Exerciții, exemple

Template

  • Introducere în Jinja2
  • Bucla For, atribuiri, scăpare
  • Modelare cu Jinja2 în Salt, exemple

Pilon

  • 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
  • Renderizarea datelor
  • Gestionarea datelor returnate
  • Scripting cu runners
  • Adăugarea de servere de fișiere externe
  • Conectarea la cloud
  • Monitorizarea cu beacons
  • Extinderea masterului (multi-masters)

Alte concepte SaltStack interesante

  • Mediile
  • Orchestrație
  • Integrare cu Docker
  • Salt pentru Windows

Rezumat și concluzie

Cerințe

  • Sunt necesare cunoștințe de bază de administrare Unix/Linux pentru a înțelege subiectele mai avansate din acest curs.
 21 ore

Numărul de participanți


Pret per participant

Mărturii (1)

Upcoming Courses

Categorii înrudite