While not exactly, I have a monorepo (github.com/METACEO/monorepo-example) that shows a structure that I use to achieve the above.
Depending on my cloud provider, I'll write top-level scripts to help with development, deployment, etc. (all of which I hope gets much easier with Bazel.)
Tailoring this monorepo to something cloud-specific probably deserves it's own write-up beyond a comment.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.