3 ms·
> Ruby relied only on web development Chef, Puppet, Vagrant, Logstash, etc are not web development. Ruby dominated (dominates?) DevOps tooling.
by paulddraper 3y ago
> Ruby relied only on web development
Chef, Puppet, Vagrant, Logstash, etc are not web development.
Ruby dominated (dominates?) DevOps tooling.
- tiberious726 3y agoBack in 2012 there was no question that ruby was the language of DevOps, then Ansible took over. Puppet was a true pain to work with, and through at least version 4, their language designers were simply wrong about what it meant to be a declarative language (you could only declare each resource once, they pretended/falsely believed that inference and/or unification were incompatible with declarative languages), but wow was it powerful to maintain dependable state on long lived servers
- gaganyaan 3y agoI think their comment still holds. Those are all tools that you use, and mostly don't care what language they're written in. When you've got to write Ruby, it was predominantly in the context of RoR. I think also that dominance has mostly faded. When I think of languages that dominate devops now, I think of Go, and I say that as someone that dislikes Go.
- JAlexoid 3y agoI'm sorry, but for me it seems that Go has is taking the lead in adoption rates for devops tooling. Ruby isn't the go-to language there anymore... probably because GoLang compiles statically.
- adw 3y agoThe k8s world is Go Central, so that probably has a lot to do with it.
- EamonnMR 3y agoYMMV, but I've only seen Rails fans use any of those.
- lmm 3y agoThere was a time when Puppet and Vagrant were head-and-shoulders the best options, and I say this as a JVM/Python guy who never got on with Rails. (I'd argue they still are, but sadly everyone is on docker and k8s these days whether it makes sense for their use case or not)
- kstrauser 3y agoAnsible is Python, Terraform is Go. Those are 2 giant projects in DevOps.