SaltStack from Scratch
Learning to use the SaltStack tools. This course assume a knowledge of Linux administration but nothing about the SaltStack tools. From installation to on-going system monitoring and maintenance we look through the tools offered by SaltStack.
As with all ‘From Scratch’ courses this course is a companion to the Devops from Scratch (Technical Support)[Boo20a] course and follows a similar trajectory but with richer material specific to SaltStack.
Author Note
Nothing more than notes and ideas at the moment.
Contents
How to…
1.1 …read this book
1.2 …get the most from this book
1.3 …manage your workspace
Setting Up Your Environment
2.1 VirtualBox
2.2 Vagrant
2.3 git
2.4 Installing the host tools
Core Concepts
3.1 Cohesion
3.2 Coupling
3.3 Abstraction
3.4 Separation of Concerns
3.5 Scope
3.6 Context
3.7 Contingency
3.8 Entropy
3.9 Parsimony
I Roadmap
Quick Overview of SaltStack
4.1 The Flexibility Problem
4.2 The Terminology Problem
II Configuring a Single Machine
Installing Masterless Salt
5.1 Using bootstrap
Introducing salt-call
6.1 Starting at the End
III Configuring Remote Machines
IV Controlling Many Machines
Installing Master/Minion Salt
V Custom Salt
Bibliography
1.1 …read this book
1.2 …get the most from this book
1.3 …manage your workspace
Setting Up Your Environment
2.1 VirtualBox
2.2 Vagrant
2.3 git
2.4 Installing the host tools
Core Concepts
3.1 Cohesion
3.2 Coupling
3.3 Abstraction
3.4 Separation of Concerns
3.5 Scope
3.6 Context
3.7 Contingency
3.8 Entropy
3.9 Parsimony
I Roadmap
Quick Overview of SaltStack
4.1 The Flexibility Problem
4.2 The Terminology Problem
II Configuring a Single Machine
Installing Masterless Salt
5.1 Using bootstrap
Introducing salt-call
6.1 Starting at the End
III Configuring Remote Machines
IV Controlling Many Machines
Installing Master/Minion Salt
V Custom Salt
Bibliography