4 ms·
> ... and can provision Docker in a few clicks One cool thing about docker is I can write a build file for generating reproducible-ish builds that I can run or
by dcosson 10y ago
> ... and can provision Docker in a few clicks
One cool thing about docker is I can write a build file for generating reproducible-ish builds that I can run or rebuild anywhere. My Dockerfile can be version-controlled, copied, edited as code, etc.
But now to run it the official docker way in aws I have to click around a gui? That means no version-controlling my configuration, copying the same configuration to a new staging environment, it's harder to test a config change in staging and then be sure I roll out the exact same change to production, etc.
It seems like more and more of these infrastructure SAAS products are focusing on this kind of pointy clicky experience, and I don't understand why. Sure, a gui is potentially easier for deploying a quick sample app to try it out. But how is the "hello world" market lucrative enough that all these companies seem to focus on it to the exclusion of the "professional developer wanting to use modern best practices" market?
EDIT: and this obviously isn't exclusive to this product. AWS itself does the exact same thing. You have to go out of your way to find something like Terraform that lets you treat your infrastructure as code, and nowhere that I've seen does AWS itself encourage any kind of reproducibility of infrastructure or other kinds of workflow best practices.
- cheez 10y agoThey will eventually. Keep in mind, AWS itself was launched about a decade ago and they've been filling out the offering ever since. If or when the growth from new product lines slows, they will focus on the user experience, at which point they will pick off the most symbiotic third party product and replace it with their own version.
- paulddraper 10y agoAWS pushes Cloudformation. You won't find it in a getting started guide, because it's simpler not to. Also, there are caveats like "make sure it doesn't shut down your database"
- shykes 10y agoThe point and click is fully optional. Docker for AWS uses all the native AWS primitives, so you can script the install with any AWS client.