Setting up a new cloud platform entails some operations that cannot be automated and require manual execution. Bootstrapping is the process of executing a set of manual or semi-automated steps that prepare a cloud platform for automated deployment.
The Landing Zone construction kit assume that platform bootstrapping is a process that's always done with a "human in the loop". Every cloud platform in landing zone construction kit can have exactly one
bootstrap module that contains the code to prepare your cloud platform accordingly.
A bootstrap typically performs the following tasks
- setting up an automation user and credentials to deploy all other platform modules
- setting up a terraform state backend, e.g. an S3 Bucket and IAM permissions for platform team members to work with it
collie foundation deploy command ignores the
bootstrap module by default. The bootstrap module needs to be executed individually passing the