Infrastructure-as-code where you work with high-level constructs instead of getting lost in low level cloud configuration