Cloud computing enabled the era of DevOps, which is essentially a partnership between IT operations (Ops) and software development (Dev) teams. It focuses on integration of processes as well as collaboration and effective communication. The ability to scale in the cloud and easily, seamlessly provision resources on demand made DevOps possible, an approach that values fast, efficient application development, testing, and deployment with many small iterations along the way.