AppEngine Dev, QA and production environments, how to manage them and and set it up?

59 views
Skip to first unread message

Eduardo Moreira

unread,
Aug 22, 2019, 8:03:33 PM8/22/19
to Google App Engine
Hello Everyone

We have a project that we would like to manage in the most professional way, so we would like to have a DEV environment for developers to upload the project and test in the AppEnginne environment, then we would like to have a QA Environment, where we after the Devs are ok with the work, we upload the project for customers and Selenium automated test to their part, finally, when we are all happy, then we need to move the project into a PRODUCTION environment which is the one where customer actually access the final product.


But we have many questions, like what is the best way to setup this environment, how to copy code from one environment to the other, for example how do we move the code from DEV to QA. 

Is there a course or a step by step video anyone can share with us? we need some help with this.

Thank you

Diogo Almeida

unread,
Aug 22, 2019, 11:47:38 PM8/22/19
to Google App Engine
As per the document [1], the different development environments should be managed by setting up a different project for each environment. That said, you would manage the different environments with separate repositories and could use Cloud Source Repository and Cloud Build to deploy the code to App Engine.

I would recommend you explore the documentation of these two products:

1 - Cloud Source Repositories [2][3]: `Google Cloud Source Repositories provides Git version control to support collaborative development of an application or service, such as those that run on App Engine and Compute Engine`. You can automatically deploy an application stored in Cloud Source Repositories to App Engine when there is a new commit on your repository. 

2 - Cloud Build [4]: `Cloud Build can import source code from a variety of repositories or cloud storage spaces, execute a build to your specifications, and produce artifacts such as Docker containers or Java archives`.

I also recommend you take a look at this Youtube video [5] where you will see a hands-on presentation on how to use both products.

Eduardo Moreira

unread,
Aug 26, 2019, 1:01:23 PM8/26/19
to Google App Engine
Thank you Diogo

That is a great place to get started but it does feel we need proper training for this, do you know where we could get this?

Thank you

Nicolas (Google Cloud Platform Support)

unread,
Aug 27, 2019, 10:02:43 AM8/27/19
to google-a...@googlegroups.com

Hi Eduardo,

Thanks for opening this thread, there are multiple training courses available[1] to learn more about how to professionally develop, deploy and monitor applications on GCP.

This specific learning path[2] concentrates on the concepts of application development. I hope you find this interesting. Also you can consider passing one of our certifications[3] if you want to become officially GCP certified.

[1] https://cloud.google.com/training

[2] https://cloud.google.com/training/application-development

[3] https://cloud.google.com/training/#certification

Reply all
Reply to author
Forward
0 new messages