Migrating Your App to Go 1.12
Designing Your App
-
Structuring Web Services in App Engine
Understand how to create configuration files to structure App Engine services and control optional features in your app.
-
Communicating Between Your Services
Understand how to communicate between your App Engine services, other Google Cloud services, and other external applications.
-
Handling Requests
How requests to your application are understood and handled within App Engine.
-
Routing Requests
How HTTP requests from users and other applications can be routed using dispatch files.
Defining Configuration Files
Testing and Deploying your Application
Debugging Your App
Storing Data and Files
-
Understanding Data and File Storage
Choose from a variety of databases, including third-party databases such as Redis, MongoDB, PostgreSQL, Cassandra, and Hadoop.
-
Serving Static Files
Learn how to serve static files such as JavaScript, images, and CSS from your app.
-
Using Cloud Datastore (NoSQL application data)
Store application data from your App Engine app in Cloud Datastore.
-
Using Cloud SQL for MySQL
Store application data from your App Engine app in Cloud SQL for MySQL.
-
Using Cloud SQL for Postgres
Store application data from your App Engine app in Cloud SQL for Postgres.
-
Using Cloud Storage (cloud file hosting)
Store and serve files, such as movies or images or other static content.
Securing Your App
Controlling Access
-
Understanding Access Control
Set access control using roles at the project level.
-
Authorizing Apps
Learn how to use service accounts to authorize applications.
-
Granting Project Access
Provide role-based access to your project and its resources.
-
Creating Firewalls
Configure a firewall to gain identity-independent control over access to your App Engine app.
Authenticating Users
Using a Custom Domain
Managing Your App's Traffic
-
Migrating Traffic
Traffic migration switches the request routing between the versions within a service of your application, moving traffic from one or more versions to a single new version.
-
Splitting Traffic
Use traffic splitting to specify a percentage distribution of traffic across two or more of the versions within a service.