As someone who spends a lot of time on cloud-native platforms, I've been tinkering with @HashiCorp's Waypoint today ( https://www.waypointproject.io/ ) and enjoying it.

It's a nice take on a build-deploy-release workflow that runs locally — sort of a Heroku-in-a-box.

đŸ§” Initial thoughts:
Here's part of my Waypoint configuration for a quick app I built. At a glance, you can see here:

* the HashiCorp predilection for a plugins-centric model (`use "<plugin>"`)

* strong defaults mean I'm not doing a lot of config here

* clear build ⇒ deploy ⇒ release workflow
This lets me use buildpacks as image providers (zero effort for developers in making their own images), deploys those images to infrastructure I own (GKE in this case), and then releases them to make them available for use by users.
Deployments to cloud environments happen by contacting a local agent, the Waypoint server, which is already configured for you as a result of using an appropriate plugin, and acts on your behalf. You aren't typing `kubectl ⋯` to make something happen in GKE or AKS (or whatever).
Integration with CI tooling is handled by a set of standard parameters and environment variables. In general your CI tool will just be invoking the Waypoint server via the CLI, like you'd do as a human.
Some general thoughts:

* I think this is a great boon for individual developers or small teams.

* In enterprises or people who want to have organization-wide standards, there don't seem to be a lot of control or enforcement points, which could dissuade adoption in those places.
* I suspect that using the Waypoint server as the unit of operational scaling is going to get complicated as more teams deploy more apps.

* Who gets to touch which server, and why? How should you partition your application portfolio to Waypoint servers?
* For enterprises, there's a great opportunity to have an operational and analytical tooling layer: Can your engineering director see all the apps that are running? Can your ops director see their health? Can security see vulnerabilities implied by the existing deployed images?
All told, a great foray into this space; enthusiastic thumbs-up from me for small teams and individual developers.

Not yet ready for prime-time for enterprises (but @HashiCorp, if you want to talk about that, I'm available for consulting and I take payment in hoodies... 😁).
You can follow @jxxf.
Tip: mention @twtextapp on a Twitter thread with the keyword “unroll” to get a link to it.

Latest Threads Unrolled: