"Move fast and break things" - an oft-cited Mark Zuckerberg quote - is seen as the catchcry of modern software deployment practises. To be competitive in fast-moving industries where software is central to a companies success, developers and software engineers have had to find ways to push their software faster, while at the same time de-risking the process of doing so.

This blog post is a tutorial on how to deploy a static web application to AWS S3.

It includes a comprehensive explanation on what we're doing; hence the length! However, there will be some skipping points which you can click when you don't want to hear about lengthy explanations.

For you who like to dive into the source code directly, I've made a Github repo for this post as well.