Infrastructure-as-Code
Recommendation
Updated
Moved
USE
2021-09-08
What is it
Infrastructure-as-Code is a technique for applying traditional software development methodology (e.g. source control, pull requests, code review, continous integration) to cloud infrastructure.
When to use it
We use Infrastructure-as-Code for all our cloud production systems, as a way of achieving a combination of engineering productivity and compliance.
How to learn it
Current best practices
Start by learning our current best practices around using Terraform in Google Cloud.
Future best best practices
We expect current best practices to change over time, while the overarching technique of using Infrastructure-as-Code to remain.
Keep an eye out for emerging best practices and improved tooling, for example in the area of Infrastructure-as-Data, and search for new frameworks and tooling to evaluate.