Migrating from Google App Engine to Cloud Run with Docker

Codelab → https://goo.gle/3fXl0Fq
Python 2 START (“mod2a”) code → https://goo.gle/2U89Tle
Python 2 FINISH (“mod4a”) code → https://goo.gle/2VXj7BI

Serverless Migration Station is a Serverless Expeditions mini-series designed to help developers modernize their applications running on one of Google Cloud’s serverless compute platforms. In this first of two videos, Google engineers Martin and Wesley show you how to containerize both Python 2 AND Python 3 App Engine apps for Cloud Run using Docker. In this video, you’ll learn how to containerize apps for Cloud Run without needing to know anything about Docker or containers. Whether you’re a Docker veteran or someone new to containers, Cloud Run is a great option for App Engine developers who seek the benefits of containerization.

0:00 Introduction
1:01 Why containers?
3:07 Do I *have* to use containers?
3:46 What about Python 2?
5:02 Containerizing App Engine apps
8:48 Additional resources
10:10 CI and/or CD with Cloud Run?
10:51 Summary

Module 4 references:
Python 3 START (“mod3b”) code → https://goo.gle/3ljIcBj
Python 3 FINISH (“mod4b”) code → https://goo.gle/3iGITD2

Other Migration Module references:
All “Serverless Migration Station” resources → https://goo.gle/3heRoEK
Migration Module 2 “App Engine ndb to Cloud NDB” codelab → https://goo.gle/3B2XFuZ
Migration Module 2 “App Engine ndb to Cloud NDB” blog post & video → https://goo.gle/3A3Scmc
Migration Module 3 “Cloud NDB to Cloud Datastore” codelab → https://goo.gle/2Vp8lDZ
Migration Module 3 “Cloud NDB to Cloud Datastore” blog post & video → https://goo.gle/3k9hR6X
Migration Module 5 “App Engine to Cloud Run w/Cloud Buildpacks” codelab → https://goo.gle/3m0RqTb

Google App Engine references:
Second generation platform launch → https://goo.gle/3fWA3iL
Comparing first & second generation platforms → https://goo.gle/3yYknmJ
Committed support for legacy runtimes → https://goo.gle/3yJJ4De
Python 3 Quickstart → https://goo.gle/2XflS1B
Documentation migration samples repo → https://goo.gle/366G46X
Community-contributed migration samples repo → https://goo.gle/3xel8Hg

Google Cloud Run references:
Product pages → https://goo.gle/3lZVvHg
Documentation → https://goo.gle/3ADq3CU

GitOps/Push-to-deploy with Cloud Run blog post → https://goo.gle/3CNxOIr
Continuous Deployment (CD) with Cloud Build and Cloud Run → https://goo.gle/3AAsPIU
Continuous Integration/Continuous Deployment (CI/CD) w/GitHub Actions and Cloud Run community tutorial → https://goo.gle/3g1sXt7

Google Cloud references:
gcloud run deploy → https://goo.gle/3m6V3r3
gcloud beta run deploy → https://goo.gle/2UdFe66
Cloud SDK → https://goo.gle/3yODKhY

Python & Docker references:
Google Cloud Python 2 runtime support → https://goo.gle/3yLcZea
Dockerfile best practices → https://goo.gle/3g3T6aP
.dockerignore file → https://goo.gle/37I6CMG

Check out more episodes of Serverless Expeditions → http://goo.gle/ServerlessExpeditions

Subscribe to Google Cloud Tech → http://goo.gle/GoogleCloudTech
Subscribe to Google Developers → http://goo.gle/developers


product: Cloud – Migration – Migrate for Compute Engine; fullname: Wesley Chun, Martin Omander; re_ty: Publish;

Duration: 00:12:10
Publisher: Google Cloud
You can watch this video also at the source.