Foreword
Based on the fact that you’re reading this, you are probably already convinced that the cloud offers agility and elasticity unmatchable by traditional IT infrastructure. Using a cloud’s infrastructure service APIs, whether via a portal, a REST client, or scripts, you can create virtual machines (VMs) in minutes instead of days or hours, configure those VMs with secure network connectivity to each other and external networks, and then shut them down, paying only for the time that they were active and you were using them. The scenarios unlocked by this new self-service model are disrupting the computing landscape and causing a rush toward the cloud.
Coincident with the cloud-computing disruption is the DevOps revolution. Just as cloud vendors like Microsoft Azure must fully automate their infrastructure in order to scale to millions of servers, efficient DevOps at even modest scale also requires automation. Using a portal to by-hand re-create your production environment for dev/test deployments of your latest updates is onerous, time-consuming, and error-prone. Similarly, scaling out your front-ends in response to a load spike isn’t something that you want to be ready to respond to at any time of day or night, whenever your application’s load exceeds its provisioned capacity. Automation is therefore key to realizing the full potential of the cloud.
While there are numerous tools, scripting engines, and even ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access