-
Book Overview & Buying
-
Table Of Contents
Software Architecture with C++ - Second Edition
By :
Deployment as code means handling the deployment process using version-controlled code, rather than relying on manual steps or improvised scripts. This makes deployments more consistent, repeatable, and easy to automate.
“As-code” systems are key enablers of the DevOps methodology: deployment as code, infrastructure as code, platform as code, configuration as code such as Jenkins Configuration as Code (JCasC), and even everything as code, which includes environments as code, data analytics as code, DevOps pipelines as code, and security as code. They provide declarative models for provisioning and managing application stacks. Such systems are consistent, scalable, portable, and auditable.
In this section, we focus on Ansible, a configuration management tool that supports deployment as code. There are many tools to help with deployment. We decided to provide examples with Ansible as this doesn’t require any setup...