Design your platform for your needs
Help you to define your needs. IT is a vast field made up of many complex parts. Depending of your needs, some of these parts can be critical and could be choosen with care.
Design your platform. Your platform will have the responsability to run your application. Designing it will give you availability and flexibility.
Orchestrate the deployment. A platform should be easily created everywhere and available for all your teams.
Document the process. Documenting the architecture will give you the opportunity to share it and extend it.