Modern cloud frameworks are able to deploy application in seconds, but what about the hardware and middleware they live in? They are likely becoming piecse of code as well! But infrastructure code needs tests, versions and releases. How can SCM manage them?