I just started to learn about platform engineering (loving it), but I'm not sure if what my company needs can be considered a Internal Developer Platform.
We are a kind of a software house that build products from scratch for some startups. We are increasing very fast, and we now need to create some automation and process to ensure we keep the high quality. We have many unrelated teams in different products, but need some process and rules to apply to all
Our "thinnest viable platform" is: as soon as we sign a contract, the team can:
• Automatic create github repositories for backend services, frontend, mobile app from templates
• Configure CI/CD for each repository
• Ensure sonarcloud quality gates enable in pull request
• Automatic create aws environments
My questions are:
1. A internal developer platform is really what we need to build?
2. What tools can we use to make it... Backstage is a good option?