This page goes into some of the rationale for the technical and business decisions we've made.
MF creates Notebook pipelines for each customer using core mf libraries.
This allows bespoke integrations to be completed easily at the expense of quickly punching out identical pipelines for new customers.
This is acceptable because integrations quickly become bespoke.
We don't have versioning issues because each application runs on its own instance of the core libraries until the application is updated. End to end testing is easy to do because there is always lots of data to work with.
At Managed Functions, we are incredibly happy with how our tech stack has come together. Even though our customers never see what happens under the hood, if you're like us, you want to know how it all works.
Here's what we do when we bring on a new customer (or a new process for an existing customer).