Lately I was thinking that probably something like 80% of what developers really seek in a solution in this space, whether it's based on k8s, Heroku, serverless, VPS, Chef, Terraform, whatever, is the deployment tool/experience. Everything else is just extras and doesn't affect much the core value proposition.
We want deploys that are reliable, transparent, that can roll back in face of issues, that support gradual blue/green strategies, etc. That's what makes an overall 'platform' good or bad.
Surprisingly, that specific problem isn't very often isolatedly tackled: too often is coupled to a whole platform, a pervasive set of assumptions (you use containers/dynos/VPSs/etc).
AWS CodeDeploy seems to fit the bill well. But AWS being AWS (with a history of leaving certain products neglected) I just don't trust the implementation itself. I cannot see its changelog, issue tracker, assess its internal quality, etc.
So I would really love to see some open-source CodeDeploy clones, with a scope as small as possible and the highest possible internal quality. It could be a game changer.
We want deploys that are reliable, transparent, that can roll back in face of issues, that support gradual blue/green strategies, etc. That's what makes an overall 'platform' good or bad.
Surprisingly, that specific problem isn't very often isolatedly tackled: too often is coupled to a whole platform, a pervasive set of assumptions (you use containers/dynos/VPSs/etc).
AWS CodeDeploy seems to fit the bill well. But AWS being AWS (with a history of leaving certain products neglected) I just don't trust the implementation itself. I cannot see its changelog, issue tracker, assess its internal quality, etc.
So I would really love to see some open-source CodeDeploy clones, with a scope as small as possible and the highest possible internal quality. It could be a game changer.