Skip to main content

Notifications

Community site session details

Community site session details

Session Id : xtPu98rPU+yWvlHQzPbsay
Power Apps - Power Apps Governance and Administ...
Answered

Center of Excellence (CoE) Push or Import to Production Environment

Like (0) ShareShare
ReportReport
Posted on 1 Feb 2024 14:59:07 by 52

If core components are working and I've made modifications to the CoE in the Test Environment, is the best practice to push to Production via pipeline, or to Import the components and redo the modifications from scratch?  Also, can I use the same Admin, Maker, and User M365 Groups, and the same Service Account between Test and Production environments?

Categories:
  • Verified answer
    EricRegnier Profile Picture
    8,714 Most Valuable Professional on 02 Feb 2024 at 07:57:07
    Re: Center of Excellence (CoE) Push or Import to Production Environment

    Hi @R1449A,

    To answer your specific questions:

    1. "If core components are working and I've made modifications to the CoE in the Test Environment, is the best practice to push to Production via pipeline"? No, best practices states to perform changes in a Dev environment, then push those in a new managed solution to the Test and then to Prod (same managed solution). Using a pipeline is best (Azure DevOps, GitHub, or Power Platform Pipelines).
    2. "Import the components and redo the modifications from scratch"? If you mean to re-import the modifications into a Dev environment in an unamanaged solution or redo from scratch in a Dev environment, then redeploy to Test/Prod as managed (as stated in point #1), then yes, this is best.
    3. "Can I use the same Admin, Maker, and User M365 Groups"? Yes, this groups/teams/roles will exists in every environment
    4. "The same Service Account between Test and Production environments"? Technically yes, but best practices states here that its best to use separate account for security reasons and regression reasons. Also best practice is to use service principals. E.g. 
      1. You need to make changes to that account and test it without impacting prod.
      2. Or you developers that shouldn't have access to prod but need these account access in dev/test. Everyone who has access to the account credentials will gain access to prod.

    Hope this helps!

  • velegandla Profile Picture
    202 Super User 2025 Season 1 on 02 Feb 2024 at 02:40:13
    Re: Center of Excellence (CoE) Push or Import to Production Environment

    @R1449A 

     

    Make sure you follow the guidelines about the customizations guidelines 

    https://learn.microsoft.com/en-us/power-platform/guidance/coe/modify-components 

     

    We use Power Platform pipelines to deploy the customizations. Power Platform needs managed environments. You can use other options such as ADO or export/import managed solutions manually.

     

    Follow the recommendations here for Variables

    https://learn.microsoft.com/en-us/power-platform/guidance/coe/setup-core-components#all-environment-variables 

     

    Yes, you can use the same service account.. 

    Make sure, you don't do full inventory every time in development environment. If you Tenant is big then you will hit throttling limits.


    Exclude the environments from inventory that doesn't need. 

     

    ====================================================

    If this response helped you in any way, please give kudos by clicking the 'Thumbs Up'/'Like' button and/or marking it as an 'Accepted Solution'. This helps others by providing a quick way to identify likely solutions to their issues.

    https://www.linkedin.com/in/devendravelegandla/ 

     

  • AlbertoCastro Profile Picture
    1,184 Most Valuable Professional on 01 Feb 2024 at 15:46:05
    Re: Center of Excellence (CoE) Push or Import to Production Environment

    Hi,
    I think that there is not a universal answer about this. It will depend that the customization that you have made, the tool that your organization uses to deploy solutions, etc
    All are valids: pipeline, alm aceleratos, devops, github, include manually.

    By other side, if in your test environment you have the variable production = no, you can re-use the groups.

    -------------------------------------------------------------------------
    If I have answered your question, please mark your post as Solved.
    If you like my response, please give it a Thumbs Up.

    Regards
    Alberto

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

Understanding Microsoft Agents - Introductory Session

Confused about how agents work across the Microsoft ecosystem? Register today!

Markus Franz – Community Spotlight

We are honored to recognize Markus Franz as our April 2025 Community…

Kudos to the March Top 10 Community Stars!

Thanks for all your good work in the Community!

Leaderboard

#1
WarrenBelz Profile Picture

WarrenBelz 146,670 Most Valuable Professional

#2
RandyHayes Profile Picture

RandyHayes 76,287 Super User 2024 Season 1

#3
Pstork1 Profile Picture

Pstork1 66,015 Most Valuable Professional

Leaderboard

Featured topics

Loading started