This past summer I spent some time learning Ansible. I've written scripts for the configuration and the deployment of my application's various services. The built-in idempotency of the commands was a big win for me and I feel fairly productive using the tool now.
My only complaint with Ansible really has been that it feels slow at times.
I'm interested in checking out Docker. What exactly does it buy me over my Ansible config/deployment scripts? Does it obsolete them?
Really wish this article either included more details or segmentio open-sources a few of the tools.
Checkout Convox.com. Stellar team behind an awesome project.
This seems to be the "new standard" when it comes to startup infrastructure beyond Heroku.
However, what frustrates me the most about it, is that every startup is left to figure out everything from scratch and it seems impossible.
There are many tools you need to familiarize yourself with, too many to be comfortable with.
Companies that already figured it out write blog post like this, which provide insights but it's super high level, as a startup engineer this gives you absolutely no value other than "yes, they are using it too".
I wonder if there's a solution for this generic enough to open source that will be a good start for startups.
You check out the project, read some docs and in 2-3 hours you have a cluster running. Kind of a "batteries included" devops solution.