The question you have asked can't be answered with just one post. You need to build a comprehensive Application Lifecycle Management (ALM) process for your development and deployment. Today, you might be developing a single app, but as your app goes through enhancements or you develop more apps, the current process will become tedious to manage.
Here are some high-level pointers to build a robust ALM process:
Having multiple versions can lead to confusion and errors. Instead, maintain a clear structure with distinct environments for development, testing, and production.
The "Save As" option might seem convenient, but it can disrupt your app's consistency and lead to mismanagement. Exporting and importing ensures that all components are correctly bundled and transferred.
Exporting your app packages all artifacts into a ZIP file, making it easy to import into the target environment. This method supports continuous app enhancements without disrupting existing functionalities.
Using Solutions as containers for your app development brings numerous benefits. Solutions allow for better management of dependencies and versioning, making your ALM process much smoother. More information can be found https://learn.microsoft.com/en-us/power-apps/maker/data-platform/solutions-overview
Once your testing and acceptance processes are completed, importing the same package into production ensures consistency and reliability. This step is crucial for maintaining the integrity of your app.
As you correctly noted, you'll need "Power Platform Administrator" access to create new environments. You can do this by navigating to http://admin.powerplatform.microsoft.com/
Dataverse security roles are tailored for Model-Driven Apps, providing a robust way to manage permissions and access within those apps. For Canvas Apps, the approach involves leveraging Security Groups and the Office 365 Groups Connector with conditional access logic to validate the users.
If you feel that this answer's your question, do not forget to mark it ans "Answer".
WarrenBelz
146,660
Most Valuable Professional
RandyHayes
76,287
Super User 2024 Season 1
Pstork1
65,999
Most Valuable Professional