Google Cloud Platform
Data Engineer
Module 4
Copyright © www.ine.com
Module 4
Cloud Endpoints
Copyright © www.ine.com
Module Overview
Cloud Endpoints
Developing Endpoints
Copyright © www.ine.com
Cloud Endpoints
API Gateway
Cloud Endpoints are used to
create a web backend.
Used for web and mobile
clients
Deploy with App Engine
Tools and Library
Cloud Endpoints
Oath 2.0 & Firebase
NGINX-based proxy &
distributed architecture
Access your App Engine
Instances
- Datastore
- Cloud Storage
- Task Queues
Reduces your development
cycle
Java and Python
Developing Endpoints
Copyright © www.ine.com
Cloud Endpoints
Endpoints use Google
Protocol RPC for HTTP
service calls
Steps include at high
level
1. Configure your app
2. Define Message
classes
3. Write endpoint code
4. Run and test API
App.yaml
Create a root application folder and add a file named
app.yaml
API
gRPC
Similar to RESTful
Endpoint Review
Copyright © www.ine.com
Cloud Endpoints
Endpoints can be
implemented in Java and
Python
Cloud Endpoints
generate data for the
client in JSON only
Java Cloud Endpoints
https://cloud.google.com/appengine/docs/java/endpoints/
Python Cloud Endpoints
https://cloud.google.com/appengine/docs/python/endpoints/
JavaScript clients
https://cloud.google.com/appengine/docs/python/endpoints/co
nsume_js
Cloud Endpoint Resources
Copyright © www.ine.com
Google Cloud Platform https://cloud.google.com/
Console
https://console.cloud.google.com/
Documentation https://cloud.google.com/docs/
Pricing
https://cloud.google.com/pricing/
Free Tier https://cloud.google.com/free/
Resources
Copyright © www.ine.com

Intro to Google Cloud Platform Data Engineering.- Endpoints