Containers, Swarms, Infrastructure as Code - it all sounds neat, but maybe a bit overwhelming? We just chef-ized our configs, but we can't deploy until we terraform something? There's a new tool every month, how do you keep up? You try to read the docs, but it sounds like they all do the same thing - why do we need to add another tool? Let's start with an example web app and try to get it running on someone else's machine. As I run through a number of deployment problems, I'll pull a tool off the shelf and show how it addresses that problem, and probably create a few more.
You'll walk away with an understanding of each class of tool and the one-thing it's best at. With that knowledge you can determine which tools can benefit your current projects and which are solving problems you just don't have yet.