we would need more info on team roles and architecture.
first step is pick a source control (probably git/github)
next pick a build and deployment process (maybe GitHub actions, or Microsoft azure dev/ops)
will you have frontend/backend teams or fullstack?
will you have a client app (PWA/SPA/Blazor)?
will you have a dedicated Q/A team?
typically you will have a dev servers used for dev integration. if working only on frontend, then the dev can use dev server backends. if working on the backend, unit test should suffice.
if you have separate teams, docker containers might make sense. the frontend dev can pull a backend container, or a backend dev can pull a frontend.
often the micro service model makes sense. the main requirement of a micro service is that it can be deployed independent of other applications. that is api changes do not break older code.