Ask HN: Configuration Management in 2016, how are you doing it?
Looks like using ansible + docker for a small app is a completely overkill and mess, everything can be solely managed with the docker tools.
Looks like using ansible + docker for a small app is a completely overkill and mess, everything can be solely managed with the docker tools.
Considering these, there will always be a place for configuration management tools, like CFEngine and its derivatives, or for orchestration tools, especially the ones that are not tied to a specific way of running things. I don't think Docker on its own can do much good in a heterogenic environment, and most of the big environments that lasted some time are heterogenic.
Cfn has many more drawbacks than I'd like, but there will always be edge cases and new features not supported by the transpiled alternatives, and some form of cfn is really the only way to go for small/early AWS deployments.
Ansible is, of course, just awesome ;)