Creating dev / staging / prod environment

71 views
Skip to first unread message

Ashok Ranadive

unread,
Dec 10, 2019, 8:36:46 AM12/10/19
to Google App Engine
Hi All,

We currently only have one environment but would like to create separate dev, staging and prod environments. Could you suggest best practices to do this with minimal efforts? How to I replicate the data and code?

Cheers!

George (Cloud Platform Support)

unread,
Dec 10, 2019, 3:25:16 PM12/10/19
to Google App Engine
Hello Ashok, 

The recommended practice is setting up separate projects, one for each of these environments, and this for more than one reason. You'll find related details on the "Naming Developer Environments" documentation page. There is minimal effort involved in setting up these different projects. 

Ashok Ranadive

unread,
Dec 12, 2019, 8:02:07 AM12/12/19
to Google App Engine
Thanks George for you response.

Blaine Garrett

unread,
Dec 13, 2019, 1:11:15 PM12/13/19
to Google App Engine
I second George's response. In practice this works quite well and helps you isolate service accounts, user access, data migrations, etc.

It can be tricky at times if you have 3rd party integrations as part of your product (eg. SalesForce, other clouds), part of the dev process(3rd party CI/CD, centralized builds, etc) or business process (analytics).

However, in my opinion, this is a small price to pay for the benefits of environment separation. 
Reply all
Reply to author
Forward
0 new messages