A comprehensive walkthrough of how we set up our deployment environment