|
|
|
|
|
by gpapilion
5243 days ago
|
|
You don't need to know chef, its a simple DSL that is quite wasteful resource-wise. I'd pick ruby over python, but thats just me. I'd still choose perl over either, but thats because things like threading and the low memory footprint are appealing. DevOps is about running the stack. If you don't understand the stack your, you're not doing devops. |
|
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.