|
|
|
|
|
by WYepQ4dNnG
1541 days ago
|
|
I don't see how this can scale beyond a single service. Complex systems are made of several services and infrastructure all interconnected.
Things that are impossible to run on local. And even if you can run on local, the setup
is most likely very different from production. The fact that things work on local
give a little to zero guarantees that they will work in prod. If you have a fully automated infrastructure setup (e.g: terraform and friends), then
it is not that hard to maintain a staging environment that is identical to production. Create a new feature branch from main, run unit tests, integrations tests. Changes are
automatically merged in the main branch. From there a release is cut and deployed to staging. Run tests in staging, if all good,
promote the release to production. |
|
Then maybe it's a forcing function to drive decoupling that tangle of code. That's a good thing!