|
|
|
|
|
by artemvv
5243 days ago
|
|
You are confusing DevOps with full-stack engineering. These are two different things. DevOps is about continuous deployment, continuous integration, automation, infrastructure as code.
Your choses to do infrastructure as code are Chef (Ruby), Puppet (Ruby), CFEngine (C), and BCFG2 (Python). You will not get very far with DSL-only knowledge of Chef of Puppet only. The case is the same with CFEngine and BCFG2. All infrastructure as code frameworks assume you are going to customize. As for the resources, the most valuable resource these days is engineering time. Chef specifically and Ruby toolchain overall are hyper-efficient when it comes to engineering time. |
|
Infrastructure as code can be implemented any way you want. The DSL portion of chef should get you very far, if it doesn't you should just be writing ruby, C, or python code to meet you needs.
Automation is really what devops is about; infrastructure as code, continuous integration, continuous deployment are all just synonyms for automation. I think again, what ever get the job done the most reliably, and quickest.