@@ -101,7 +101,7 @@ Module | Topic | Video | Codelab | START here | FINISH here
101
101
1|Migrate to Flask| [ link] ( https://developers.googleblog.com/2021/07/migrating-from-app-engine-webapp2-to-flask.html?utm_source=blog&utm_medium=partner&utm_campaign=CDR_wes_aap-serverless_mgrwa2flsk_201008 ) | [ link] ( https://codelabs.developers.google.com/codelabs/cloud-gae-python-migrate-1-flask?utm_source=codelabs&utm_medium=et&utm_campaign=CDR_wes_aap-serverless_mgrwa2flsk_201008&utm_content=- ) | Module 0 [ code] ( /mod0-baseline ) (2.x) | Module 1 [ code] ( /mod1-flask ) (2.x) (and [ code] ( /mod1b-flask ) (3.x))
102
102
2|Migrate to Cloud NDB| [ link] ( https://developers.googleblog.com/2021/07/migrating-from-app-engine-ndb-to-cloud-ndb.html?utm_source=blog&utm_medium=partner&utm_campaign=CDR_wes_aap-serverless_mgrcloudndb_201021 ) | [ link] ( https://codelabs.developers.google.com/codelabs/cloud-gae-python-migrate-2-cloudndb?utm_source=codelabs&utm_medium=et&utm_campaign=CDR_wes_aap-serverless_mgrcloudndb_201021&utm_content=- ) | Module 1 [ code] ( /mod1-flask ) (2.x) | Module 2 [ code] ( /mod2a-cloudndb ) (2.x) & ; [ code] ( /mod2b-cloudndb ) (3.x)
103
103
3|Migrate to Cloud Datastore| [ link] ( https://developers.googleblog.com/2021/08/cloud-ndb-to-cloud-datastore-migration.html?utm_source=blog&utm_medium=partner&utm_campaign=CDR_wes_aap-serverless_mgrcloudds_201003 ) | [ link] ( https://codelabs.developers.google.com/codelabs/cloud-gae-python-migrate-3-datastore?utm_source=codelabs&utm_medium=et&utm_campaign=CDR_wes_aap-serverless_mgrcloudds_201003&utm_content=- ) | Module 2 [ code] ( /mod2a-cloudndb ) (2.x) & ; [ code] ( /mod2b-cloudndb ) (3.x) | Module 3 [ code] ( /mod3a-datastore ) (2.x) & ; [ code] ( /mod3b-datastore ) (3.x)
104
- 4|Migrate to Cloud Run with Docker| [ link] ( https://developers.googleblog.com/2021/08/containerizing-google-app-engine-apps-for-cloud-run.html?utm_source=blog&utm_medium=partner&utm_campaign=CDR_wes_aap-serverless_mgrcrdckr_sms_201017 ) [ link] ( https://codelabs.developers.google.com/codelabs/cloud-gae-python-migrate-4-rundocker?utm_source=codelabs&utm_medium=et&utm_campaign=CDR_wes_aap-serverless_mgrcrdckr_sms_201017&utm_content=- ) | Module 2 [ code] ( /mod2a-cloudndb ) (2.x) & ; Module 3 [ code] ( /mod3b-datastore ) (3.x) | Module 4 [ code] ( /mod4a-rundocker ) (2.x) & ; [ code] ( /mod4b-rundocker ) (3.x)
104
+ 4|Migrate to Cloud Run with Docker| [ link] ( https://developers.googleblog.com/2021/08/containerizing-google-app-engine-apps-for-cloud-run.html?utm_source=blog&utm_medium=partner&utm_campaign=CDR_wes_aap-serverless_mgrcrdckr_sms_201017 ) | [ link] ( https://codelabs.developers.google.com/codelabs/cloud-gae-python-migrate-4-rundocker?utm_source=codelabs&utm_medium=et&utm_campaign=CDR_wes_aap-serverless_mgrcrdckr_sms_201017&utm_content=- ) | Module 2 [ code] ( /mod2a-cloudndb ) (2.x) & ; Module 3 [ code] ( /mod3b-datastore ) (3.x) | Module 4 [ code] ( /mod4a-rundocker ) (2.x) & ; [ code] ( /mod4b-rundocker ) (3.x)
105
105
5|Migrate to Cloud Run with Buildpacks| [ link] ( https://developers.googleblog.com/2021/09/an-easier-way-to-move-your-app-engine-to-cloud-run.html?utm_source=blog&utm_medium=partner&utm_campaign=CDR_wes_aap-serverless_mgrcrbdpk_sms_201031 ) | [ link] ( https://codelabs.developers.google.com/codelabs/cloud-gae-python-migrate-5-runbldpks?utm_source=codelabs&utm_medium=et&utm_campaign=CDR_wes_aap-serverless_mgrcrbdpk_sms_201031&utm_content=- ) | Module 2 [ code] ( /mod2b-cloudndb ) (3.x) | Module 5 [ code] ( /mod5-runbldpks ) (3.x)
106
106
6|Migrate to Cloud Firestore| _ N/A_ | _ N/A_ | Module 3 [ code] ( /mod3b-datastore ) (3.x) | _ no work required; [ Datastore upgrade automatic] ( https://cloud.google.com/datastore/docs/upgrade-to-firestore ) _
107
107
7|Add App Engine ` taskqueue ` push tasks| [ link] ( https://developers.googleblog.com/2021/09/how-to-use-app-engine-push-queues-in.html?utm_source=blog&utm_medium=partner&utm_campaign=CDR_wes_aap-serverless_mgrgaetasks_sms_201028 ) | [ link] ( https://codelabs.developers.google.com/codelabs/cloud-gae-python-migrate-7-gaetasks?utm_source=codelabs&utm_medium=et&utm_campaign=CDR_wes_aap-serverless_mgrgaetasks_sms_201028&utm_content=- ) | Module 1 [ code] ( /mod1-flask ) (2.x) | Module 7 [ code] ( /mod7-gaetasks ) (2.x) & ; [ code] ( /mod7b-gaetasks ) (3.x)
@@ -117,9 +117,9 @@ Module | Topic | Video | Codelab | START here | FINISH here
117
117
17|Migrate to Python 3 bundled services (Part 1)| [ link] ( https://developers.googleblog.com/2022/10/extending-support-for-app-engine-bundled-services-module-17.html?utm_source=blog&utm_medium=partner&utm_campaign=CDR_wes_aap-serverless_mgrwormhole_sms_202002 ) | [ link] ( http://codelabs.developers.google.com/codelabs/cloud-gae-python-migrate-17-bundled?utm_source=codelabs&utm_medium=et&utm_campaign=CDR_wes_aap-serverless_mgrwormhole_sms_202002&utm_content=- ) | Module 1 [ code] ( /mod1-flask ) (2.x) | Module 1 [ code] ( /mod1b-flask ) (3.x)
118
118
18|Add App Engine ` taskqueue ` pull tasks| [ link] ( https://developers.googleblog.com/2022/11/how-to-use-app-engine-pull-tasks-module-18.html?utm_source=blog&utm_medium=partner&utm_campaign=CDR_wes_aap-serverless_mgrgaepull_sms_202013 ) | [ link] ( https://codelabs.developers.google.com/codelabs/cloud-gae-python-migrate-18-gaepull?utm_source=codelabs&utm_medium=et&utm_campaign=CDR_wes_aap-serverless_mgrgaepull_sms_202013&utm_content=- ) | Module 1 [ code] ( /mod1-flask ) (2.x) | Module 18 [ code] ( /mod18-gaepull ) (2.x)
119
119
19|Migrate to Cloud Pub/Sub| [ link] ( https://developers.googleblog.com/2022/12/migrating-from-app-engine-pull-tasks-to.html?utm_source=blog&utm_medium=partner&utm_campaign=CDR_wes_aap-serverless_mgrpubsub_sms_202016 ) | [ link] ( https://codelabs.developers.google.com/codelabs/cloud-gae-python-migrate-19-pubsub?utm_source=codelabs&utm_medium=et&utm_campaign=CDR_wes_aap-serverless_mgrpubsub_sms_202016&utm_content=- ) | Module 18 [ code] ( /mod18-gaepull ) (2.x) | Module 19 [ code] ( /mod19-pubsub ) (2.x & 3.x)
120
- 20|Add App Engine ` users ` | _ TBD _ | [ link] ( https://codelabs.developers.google.com/codelabs/cloud-gae-python-migrate-20-gaeusers?utm_source=codelabs&utm_medium=et&utm_campaign=CDR_wes_aap-serverless_mgrgaeusers_sms_202119&utm_content=- ) | Module 1 [ code] ( /mod1-flask ) (2.x) | Module 20 [ code] ( /mod20-gaeusers ) (2.x)
121
- 21|Migrate to Cloud Identity Platform | _ TBD _ | [ link] ( https://codelabs.developers.google.com/codelabs/cloud-gae-python-migrate-21-idenplat?utm_source=codelabs&utm_medium=et&utm_campaign=CDR_wes_aap-serverless_mgridenplat_sms_202119&utm_content=- ) | Module 20 [ code] ( /mod20-gaeusers ) (2.x) | Module 21 [ code] ( /mod21a-idenplat ) (2.x) & ; [ code] ( /mod21b-idenplat ) (3.x)
122
- 22|Migrate to Python 3 bundled services (Part 2)| _ TBD _ | _ N/A_ | Module 22 [ code] ( /mod22-bundled ) (2.x & 3.x) | _ (&lArr ; same folder)_
120
+ 20|Add App Engine ` users ` | [ link ] ( https://developers.googleblog.com/2022/12/how-to-use-app-engine-users-service-module-20.html?utm_source=blog&utm_medium=partner&utm_campaign=CDR_wes_aap-serverless_mgrgaeusers_sms_202119 ) | [ link] ( https://codelabs.developers.google.com/codelabs/cloud-gae-python-migrate-20-gaeusers?utm_source=codelabs&utm_medium=et&utm_campaign=CDR_wes_aap-serverless_mgrgaeusers_sms_202119&utm_content=- ) | Module 1 [ code] ( /mod1-flask ) (2.x) | Module 20 [ code] ( /mod20-gaeusers ) (2.x)
121
+ 21|Migrate to Cloud Identity Platform | [ link ] ( https://developers.googleblog.com/2023/01/migrating-from-app-engine-users-to-cloud-identity-module-21.html?utm_source=blog&utm_medium=partner&utm_campaign=CDR_wes_aap-serverless_mgridenplat_sms_202119 ) | [ link] ( https://codelabs.developers.google.com/codelabs/cloud-gae-python-migrate-21-idenplat?utm_source=codelabs&utm_medium=et&utm_campaign=CDR_wes_aap-serverless_mgridenplat_sms_202119&utm_content=- ) | Module 20 [ code] ( /mod20-gaeusers ) (2.x) | Module 21 [ code] ( /mod21a-idenplat ) (2.x) & ; [ code] ( /mod21b-idenplat ) (3.x)
122
+ 22|Migrate to Python 3 bundled services (Part 2)| [ link ] ( http://youtu.be/ZhEBSvnz_BQ?list=PL2pQQBHvYcs0PEecTcLD9_VaLvuhK0_VQ&utm_source=youtube&utm_medium=unpaidsoc&utm_campaign=CDR_wes_aap-serverless_mgrwormhole2_sms_202002&utm_content=info_card ) | _ N/A_ | Module 22 [ code] ( /mod22-bundled ) (2.x & 3.x) | _ (&lArr ; same folder)_
123
123
124
124
125
125
### Table of contents
0 commit comments