WHAT’S IN THIS CHAPTER?
Devops is a term you have probably heard of recently. It’s a description of someone (or a team of people) who tackles the issues of both developing an application and configuring/maintaining the environment for that application.
For years, the role of a server administrator has been quite different from that of an application programmer. Each role takes a pretty specific skillset, and a lot can be said about devops being a difficult compromise. The term however, could not be better suited to what it’s like to deploy applications in an OpenStack-driven environment.
When we talk about deploying an application to the cloud, it has a slightly different definition than what it has traditionally meant. Traditional deployments are often focused on deploying changes to an application, or on the initial deployment of a piece of software. OpenStack and other cloud-based technologies, however, make it possible to programmatically deploy software along with all of the servers, ...