Wat zijn de doelstellingen van de opleiding?
Opleidingsprogramma
Inleiding DevOps
De oorsprong van de DevOps-beweging
De behoefte aan industrialisatie in operaties
Overzicht van tools
SaltStacks positie in het huidige landschap
Presentatie van SaltStack
Oorsprong van het project
Architectuur: meesters en dienaren (master/minions)
Afhankelijkheden en basisconfiguratie
De ingebouwde commando's van Salt
Praktische workshop: installeren van de master en servants op nodes, testen van de commando's
Staten in Zout
Presentatie van SLS- en YAML-bestanden
Bestandsorganisatie: topfile, afhankelijkheden en insluitsels
Resources en basismodules (user, service, pkg,...)
Lopende toestanden op servants
Praktische workshop: het schrijven van de eerste Salt rapporten, het inzetten van een webserver en een aangepaste pagina op de "minions
Pijler, korrels en modellen
Korrels ontdekken, configureren en variabelen toevoegen
Korrels in staten manipuleren om de configuratie te verfijnen
Sjablonen gebruiken in staten met Jinja
Korrels en sjablonen voor bestanden
Informatie opslaan met Pillar
Hands-on workshop: basis kernels manipuleren, gegevens toevoegen met Pillar, configuratiebestanden en sjabloonstaten maken
Dienaars richten (minion targeting)
Met behulp van globale of reguliere expressies
Via kernels
Met behulp van in Pillar opgeslagen gebruikersvariabelen
Andere methoden: per IP, samengestelde expressie, groepen
Orchestratie, taakuitvoering
Hands-on workshop: gebruik van aangepaste kernels en Pillar om front-end en back-end servers te deployen met Salt, waarbij de commando's sequentieel worden uitgevoerd.
Verder gaan met SaltStack
Triggers en gebeurtenissen met de Reactor
Willekeurige informatie verzamelen met Salt Mine
Communiceren met salt-ssh
Salt en Windows
Beste praktijken
Praktische workshop: volledige uitrol van een infrastructuur, uitrol monitoring op de master