DevOps combines cultural philosophies, practices, and tools to increase an organization's ability to deliver applications and services at high velocity. Accelerated velocity is accomplished by evolving and improving products at a faster pace than organizations using traditional software development and infrastructure management processes. DevOps uses a concept referred to as Infrastructure as a Code where scripting is used to instantiate cloud-based infrastructure through the use of APIs. The primary tools for configuration management are the following:
- Chef: Uses Ruby, a domain-specific language (DSL), to write system configuration recipes. Chef installation uses a workstation to control the master. Agents are installed using the knife tool with SSH. Managed nodes authenticate with the master using certificates.
- Puppet: Used to manage data center orchestration. It...