SaltStack 101

When it comes to efficiently managing even large system landscapes, Salt is a popular tool. As a representative of the Infrastructure as Code tools, it implements desired states in a controlled and incremental manner; administrators do not have to worry about the steps required for this. States are defined in human- and machine-readable YAML format, which makes it a bit easier to get started than other solutions. The tool also has nothing to hide when it comes to extensibility; for example, it allows real-time communication with third-party systems and the automatic application of countermeasures for infrastructure changes. This workshop covers the basics needed to get started with Salt in a solid way. Common concepts are explained and reinforced using interactive tasks.

Content

  • Comparison of popular configuration management tools
  • Introduction to Infrastructure as Code (IaC) – Basics
  • Minions and Keys
  • States and High State
  • Grains
  • Pillars
  • Execution Modules and State Modules
  • Jinja
  • Expressions
  • Macros
  • Filter
  • Apply formulas

Christian Stankowic is A System Engineer at SVA System Vertrieb Alexander GmbH and is dedicated to the hype topic DevOps in addition to virtualization, enterprise Linux and monitoring. He likes to develop open-source tools for the grey boxes in his spare time, which help you solve problems that you wouldn’t have had without them.

This post is also available in: German