Bootstrapping an auto scaling web application within AWS via Kubernetes Let’s create a state-of-the-art deployment pipeline for cloud native applications. In this guide, I’ll be using Kubernetes on AWS to bootstrap a load-balanced, static-files only web application. This is serious overkill for such an application, however this will showcase several necessities when designing such a system for more sophisticated applications. This guide assumes you are using OSX. You also need to be familiar with both homebrew and AWS.
What is Vagrant?
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
What is SaltStack?
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.
Note: As of December 2017 this is no longer valid, I currently use Netlify to deploy this blog
To setup this blog, I wanted to use something that is both easy to use via the terminal and caters to my preference for everything text-based. After some dabbling around with both Jekyll and Octopress, I decided to use Hugo mainly due to its LiveReload functionality and its extremely well written documentation.