# App Engine Migration Center documentation

[Read product documentation](https://docs.cloud.google.com/appengine/migration-center/standard/migrate-to-second-gen/overview)
The App Engine Migration Center provides migration resources to help you modernize your app to use the latest
technologies.

## Documentation resources

Find quickstarts and guides, review key references, and get help with common issues.

### Guides

-

  [Migrate off App Engine legacy bundled services](https://docs.cloud.google.com/appengine/migration-center/standard/services/migrating-services)

-

  [Java: Migrate pull queues to Pub/Sub](https://docs.cloud.google.com/appengine/migration-center/standard/java/migrating-pull-queues)

-

  [Java: Migrate push queues to Cloud Tasks](https://docs.cloud.google.com/appengine/migration-center/standard/java/migrating-push-queues)

-

  [Python: Migrate App Identity to OpenID Connect tokens](https://docs.cloud.google.com/appengine/migration-center/standard/python/migrate-app-identity)

-

  [Python: Migrate Blobstore to Cloud Storage](https://docs.cloud.google.com/appengine/migration-center/standard/python/migrate-to-cloud-storage)

-

  [Migrate from the standard environment to Cloud Run](https://docs.cloud.google.com/appengine/migration-center/run/migrate-app-engine-standard-to-run)

-

  [Migrate from the flexible environment to Cloud Run](https://docs.cloud.google.com/appengine/migration-center/run/migrate-app-engine-flexible-to-run)

### Resources

-

  [App Engine standard environment documentation](https://docs.cloud.google.com/appengine/docs/standard)

-

  [App Engine flexible environment documentation](https://docs.cloud.google.com/appengine/docs/flexible)

-

  [App Engine legacy documentation](https://docs.cloud.google.com/appengine/docs)

## Related resources

Training and tutorials Code samples Explore self-paced training, use cases, reference architectures, and code samples with examples of how to use and connect Google Cloud services. Codelab Training and tutorials

### [Python: Migrate from webapp2 to Flask](https://codelabs.developers.google.com/codelabs/cloud-gae-python-migrate-1-flask)


Learn how to migrate an App Engine app using webapp2 to the Flask web framework.


Codelab Training and tutorials

### [Python: Migrate to Firestore in Datastore mode (Datastore)](http://g.co/codelabs/pae-migrate-firestore)


Learn how to migrate from App Engine Datastore to Firestore in Datastore mode (Datastore).


Codelab Training and tutorials

### [Python: Containerize your app for Cloud Run using Docker](https://codelabs.developers.google.com/codelabs/cloud-gae-python-migrate-4-rundocker)


Learn how to migrate an App Engine app to Cloud Run using Docker.


Codelab Training and tutorials

### [Python: Containerize your app for Cloud Run using buildpacks](https://codelabs.developers.google.com/codelabs/cloud-gae-python-migrate-5-runbldpks)


Learn how to migrate an App Engine app to Cloud Run using buildpacks.


Codelab Training and tutorials

### [Java: Containerize your app for Cloud Run using buildpacks](https://codelabs.developers.google.com/cloud-gae-java-migrate-buildpacks)


Learn how to migrate an App Engine app to Cloud Run using buildpacks.


Codelab Training and tutorials

### [Java: Containerize your app for Cloud Run using Docker](https://codelabs.developers.google.com/cloud-gae-java-migrate-docker)


Learn how to migrate an App Engine app to Cloud Run using Docker.


Codelab Training and tutorials

### [Java: Containerize your app for Cloud Run using Jib](https://codelabs.developers.google.com/cloud-gae-java-migrate-jib)


Learn how to migrate an App Engine app toCloud Run using Jib.


Code sample Code Samples

### [Python sample apps](https://github.com/googlecodelabs/migrate-python2-appengine)


Find Python samples for migrating off App Engine legacy bundled services.


Code sample Code Samples

### [Java sample apps](https://github.com/google/appengine-java-migration-samples)


Find Java samples for migrating off App Engine legacy bundled services.


Code sample Code Samples

### [Nebulous sample apps](https://github.com/googlecodelabs/cloud-nebulous-serverless)


Find Python and Node.js samples for running the same apps on App Engine, Cloud Run functions, and Cloud Run.


## Related videos