This 2-3 minute presentation is meant to give univeresity hackathoners a brief, high-level overview of Google Cloud and its developer APIs with the purpose of inspiring students to consider these products for their hacks. A longer, more descriptive tech talk comes later.
1. Google Cloud at
MHacks 2019
Wesley Chun
Developer Advocate
What is Google Cloud Platform?
Getting things done using someone else’s computers, especially
where someone else worries about maintenance, provisioning, system
administration, security, networking, failure recover, etc.
2. What is Google Cloud Platform?
GCP lets you build & host code (web apps, mobile
backends, web services, containers), store &
analyze data, and much more, all on Google’s
highly-scalable & reliable computing infrastructure
3. Popular Google Cloud products
App Engine & Cloud Functions - deploy web
apps/services or mobile backends to the cloud
cloud.google.com/{appengine,functions}
Machine Learning - gain valuable insight on
data w/our pre-trained models; no ML skills
needed; if you can call APIs, you can use ML!
cloud.google.com/products/ai
Databases - Cloud Firestore (NoSQL w/
Firebase), Cloud SQL (MySQL + PostgreSQL)
cloud.google.com/products/storage and
firebase.google.com (RT DB + mobile dev platform)
App Engine (Python) "Hello World"
app.yaml
runtime: python37
main.py
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello():
return 'Hello World!'
requirements.txt
Flask==1.0.2
Deploy:
$ gcloud app deploy
Access globally:
https://PROJECT_ID.appspot.com
Deploy web apps globally
- App-hosting without managing VMs
- Autoscaling and pay per use
cloud.google.com/appengine
5. Cloud Natural Language API
Understand structure & meaning of text
- Sentiment analysis
- Entity detection/extraction
- Content classification
- Syntax analysis
cloud.google.com/language
BigQuery API
Analyze 100s of TBs in seconds w/SQL
bigquery.cloud.google.com
Vast collection of public data sets
cloud.google.com/bigquery/public-data
cloud.google.com/public-datasets
6. Google Sheets API
Read/write spreadsheets
- Visualize your data in
familiar user interface
- Access all Sheets
functionality w/code
- Create charts
- Modify cell data/formats
- Pivot tables
developers.google.com/sheets
Google Slides API
Autogen/edit slide decks w/code
- Ultimate in data visualization
- Big data⇒deck in <100 LoC
- Use yer linear algebra skllz
developers.google.com/slides
7. Other Google APIs & platforms
● Firebase
○ firebase.google.com
● Google Data Studio (Data Visualization, dashboards, etc.)
○ marketingplatform.google.com/about/data-studio
● Actions on Google/Assistant/DialogFlow
○ developers.google.com/actions
● YouTube (Data, Analytics, and Livestreaming APIs)
○ developers.google.com/youtube
● Google Maps (Maps, Routes, and Places APIs)
○ developers.google.com/maps
● Flutter (Native apps [Android, iOS, web] w/1 source base!)
○ flutter.dev
Best of GCP/Cloud
challenge
Use any GCP API to qualify; Google Cloud
affiliated APIs (G Suite, Firebase, Maps) allowed!
Every member of the winning team gets:
● Google Home Mini
● Patagonia Backpack
● Cloud Pillow
● Acrylic Trophy
● Water Bottle
8. Best of GCP/Cloud
challenge
Best Use of Google Cloud - use any Google
Cloud product (Firebase counts!) to qualify.
Every member of the runner-up team
receives:
● Google Home Mini
$100 in GCP credits
Check for an email from Major League
Hacking (MLH) to activate your coupon
for free $100 worth of GCP credits!
(NOTE: must exceed Always Free tier to
incur billing, so you may not use much)
WARNING: avoid the GCP $300 free trial!! 💳 😓
9. Google Cloud tech talk
Sat, Oct 12 @ 4pm
Powerful Google Cloud tools for your hack
Questions or Need Help?
Thanks!
Progress bars: goo.gl/69EJVw