Course Outline

Zout Overzicht

  • Het doel van SaltStack
  • Architectonisch overzicht van uitvoering op afstand
  • Zout staten
  • Granen
  • Pijler
  • Jinja2 en het virtuele mechanisme

Inleiding tot YAML

  • Letterlijke, scalairen
  • Sequenties, toewijzingen
  • Voorbeelden

Installatie van zout

  • Installatie op Ubuntu
  • Verschillen tussen Salt-Common, Salt-Minion en Salt-Master
  • Installatie op Amazon EC2

Basisprincipes van de Salt-opdrachtregel

  • Anatomie van een zoutcommando
  • Uitvoerformattering in JSON
  • De jq-tool

Gericht op Minions

  • Globben
  • Normale uitdrukkingen
  • Lijst die overeenkomt
  • IP-matching
  • Korrels passend
  • Samengestelde matching
  • Voorbeelden en oefeningen

Staten

  • Pakketbeheer
  • Diensten
  • Hoogstaat
  • Zout formules
  • Oefeningen, voorbeelden

Sjablonen

  • Jinja2 introductie
  • Voor lus, opdrachten, ontsnappen
  • Sjablonen met Jinja2 in Salt, voorbeelden

Pijler

  • Veilige opslag
  • Voorbeeld van VNC-wachtwoordimplementatie

Zout uitbreiden

  • Uitvoeringsmodules schrijven
  • Zoutconfiguratie uitbreiden
  • Statussen om uitvoeringsmodules wikkelen
  • Gegevens weergeven
  • Het verwerken van retourgegevens
  • Scripten met hardlopers
  • Externe bestandsservers toevoegen
  • Verbinding maken met de cloud
  • Bewaking met bakens
  • De master uitbreiden (multi-masters)

Andere interessante SaltStack concepten

  • Omgevingen
  • Orkestratie
  • Integratie met Docker
  • Zout voor ramen

Samenvatting en conclusie

Requirements

  • Basiskennis van Unix/Linux-beheer is nodig om de meer gevorderde onderwerpen in deze cursus te kunnen begrijpen.
  21 Hours
 

Related Courses

Related Categories