Provides a number of repositories that contain all the necessary code to create a build environment based on the idea of immutable infrastructure.
All infrastructure resources can be created from scripts and configuration files which are stored in source control.
The resources are designed to be created and configured once. Any changes to the resource code will create a new resource. That way the new resource can be tested and then be used to replace the old resource. If any issues still appear with the new resource then the old one can be activated again in a quick roll-back process
All resources can be created with a standard build system. That way the resources can be build using the same tooling as the applications. Thus providing fast feedback and repeatable results.