Migrating from Google App Engine to Cloud Run with Cloud Buildpacks

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 video, we dive deeper into the discussion around containerizing your App Engine app for Cloud Run. Watch to see how Developer Advocates Wesley Chun and Martin Omander containerize their App Engine application with Cloud Buildpacks!

0:00 – Introduction
2:06 – Migrating to Cloud Run with Cloud Buildpacks
4:52 – Deploying container images to other regions
7:21 – Summary

Module 5 references:
Codelab → https://goo.gle/3sKLmj8
Python 3 START (“mod2b”) code → https://goo.gle/3i3kGFq
Python 3 FINISH (“mod5”) code → https://goo.gle/2Wp8IiA

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” video → https://goo.gle/3A3Scmc
Migration Module 4 “App Engine to Cloud Run with Docker” codelab → https://goo.gle/3zjXaeO
Migration Module 4 “App Engine to Cloud Run with Docker” video → https://goo.gle/3mxLUrr

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

Google Cloud Run references:
gcloud run deploy –source single-line command → https://goo.gle/3DiHqeo
Product pages → https://goo.gle/3DiHv1G
Documentation → https://goo.gle/38bqLLh
GitOps/Push-to-deploy with Cloud Run blog post → https://goo.gle/3kmtw2d
Continuous Deployment (CD) with Cloud Build and Cloud Run → https://goo.gle/3mC2ZAC
Continuous Integration/Continuous Deployment (CI/CD) w/GitHub Actions
and Cloud Run community tutorial → https://goo.gle/3gyIHUS

Google Cloud Buildpacks and CNCF Buildpacks references:
GitHub repo → https://goo.gle/3zj2rTT
CNCF Buildpacks → https://goo.gle/3yfPF75
CNCF Buildpacks repo & spec → https://goo.gle/3jhEWVv
Cloud Buildpacks announcement → https://goo.gle/3ksQOTU
Getting started with Procfiles → https://goo.gle/2WkiVwm
Procfiles definition & format → https://goo.gle/38bsS1Z

Google Cloud references:
gcloud builds submit command reference → https://goo.gle/3jhi3BL
gcloud run deploy → https://goo.gle/3yckGcg
gcloud beta run deploy → https://goo.gle/3jehzfI
Cloud SDK → https://goo.gle/3jgDJhi
Cloud Container Registry product pages → https://goo.gle/3msWPTs
Cloud Artifact Registry product pages → https://goo.gle/2WifCX1

Python & Docker references:
Google Cloud Python 2 runtime support → https://goo.gle/3zilT3b
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:08:45
Publisher: Google Cloud
You can watch this video also at the source.