3 ms·
My current developer experience: 1. after code review etc. a change is merged to master 2. the CI tests are automatically run 3. IFF the tests pass the change
by q845712 6y ago
My current developer experience:
1. after code review etc. a change is merged to master
2. the CI tests are automatically run
3. IFF the tests pass the change is auto-deployed to staging
4. promoting a deploy to production is a push-button or a CLI command
5. adding 3rd party services such as New Relic / DataDog / Papertrail / Bugsnag is a push button or single CLI command
6. even things like upgrading to a new version of Postgres is distilled down to a few CLI commands
I think Heroku is not alone in providing this level of ease, but that's what I've been using.
I would argue that there is not a "gap" but there is actually "a thing that you can totally have if you're willing to pay more money and give up some customization or control," which makes it roughly analogous to the iPhone.
- mooreds 6y ago> I think Heroku is not alone in providing this level of ease, but that's what I've been using. I do. At least for the vast majority of my experience, for webapps nothing comes close in terms of dev happiness. You do have to give up that control and stay within the rails, though.
- brylie 6y agoI hope Heroku's pricing comes more in line with offerings like DigitalOcean. The difference between the $5 and $50 Heroku instances is negligible compared to almost any VM provider. Dokku provides a nice, open-source Heroku-like experience. I've had a good experience so far using Dokku on DigitalOcean or Hetzner VMs. http://dokku.viewdocs.io/dokku/ http://dokku.viewdocs.io/dokku/
- globular-toast 6y agoI have set up all of this at my work and we only have two EC2 instances. It wasn't that hard.
- chillfox 6y agoOr if you are already down for paying extra and want customization then you know, hire a competent Linux admin. It's not actually that hard to setup a self hosted solution that gives you the Heroku workflow.