I don't think it ever quite works in practice. Letting teams come pick up the config module off the shelf in January is all well and good, but when the maintainers of the module issue a security fix in October how can you ensure the consumers apply it?
On top of that, how can the maintainers know if a change they make will be safe in the environments of the consumers?
IMO you either offer the whole service (i.e. a PaaS), or you form technical groups within the organisation which regularly share their learnings and experiences. Sharing code (aside from the smallest modules) when you don't have control or influence over the consuming team just doesn't work in the long run.
Ah, another one! On the other hand, if you've already containerized your app and are not using buildpacks, the switch to Kubernetes should be fairly easy. Thanks for the link, will check.
Yaknow, I was expecting somebody would make a CF plugin for Waypoint. I just didn't expect it'd be before 1.0! I'm going to take a look at this, thanks.
We've maintained the core Cloud Foundry experience, and added value around the edge with service brokers, good documentation, support, app autoscaling (using the CF-blessed autoscaler, which doesn't come "in the box"), some additional metrics, and a couple other bits.
That's interesting. Where I work we've got an in-house deployment of a CF fork (public, not ours) which... yeah, nobody likes, and AWS and GCP are getting more of our money every year as we shift stuff off.
Just the autoscaling wouldn't be enough to keep us on it, but running it on someone-else's-infrastructure with a proper support model might.
On top of that, how can the maintainers know if a change they make will be safe in the environments of the consumers?
IMO you either offer the whole service (i.e. a PaaS), or you form technical groups within the organisation which regularly share their learnings and experiences. Sharing code (aside from the smallest modules) when you don't have control or influence over the consuming team just doesn't work in the long run.