Vagrant is a tool to create and maintain reproducible development environments. This post will help you getting started with Vagrant and goes into more detail about the preliminaries in my SaltStack Crash Course.
SaltStack is a configuration management tool. It allows you to manage thousands of servers (or just one) from a central location. This post will help you getting started with several VMs you can use to get to know SaltStack. After you’ve followed these instructions, you will get one Salt Master and 2 Salt Minions on which you can execute your commands.