Here&#x27;s how I deploy code, without having to modify it:<p><pre><code>    cf push myapp
</code></pre>
It figures out the language&#x2F;runtime I&#x27;m using (Java, Ruby, Go, NodeJS, PHP), builds the code with a buildpack, then hands it off to a cloud controller which places it in a container. My code gets wired to traffic routing, log collection and injected services. I can deploy a 600Mb Java blockbuster using 8Gb of RAM per instance or I can push a 400kb Go app that needs 8Mb of RAM per instance.<p>I don&#x27;t need to read special documentation, I don&#x27;t need special Java annotations.<p>I just push. <i>And it just works.</i><p>I&#x27;m talking about Cloud Foundry. It runs on AWS. And vSphere. And OpenStack. It&#x27;s opensource and doesn&#x27;t tie you to a single vendor or cloud forever.<p>I worked on it for a while, in the buildpacks team, so I&#x27;m a one-eyed fan.<p>Seriously: why are we still talking about devops? <i>It&#x27;s a solved problem</i>. Use Heroku. Install Cloud Foundry. Install OpenShift. And get back to focusing on user value, not tinkering.<p>Disclaimer: I work for Pivotal Labs, part of Pivotal, which donates the largest amount of engineering effort on Cloud Foundry (followed by IBM).