Hackathon opening ceremony 2-5 minute lightning talk introducing Google Cloud tools that students can use for their hacks, whetting their appetites for a more detailed longer tech talk later.
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Google Cloud @ Hackathons (2020)
1. Google Cloud @ Hackathons
Opening ceremony intro
Wesley Chun (@wescpy)
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 recovery, etc.
2. What is Google Cloud Platform?
GCP lets you host & run 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 GCP products
Hosting your code - deploy global 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/ai/building-blocks
Databases - Cloud Firestore (NoSQL w/
Firebase), Cloud SQL (MySQL + PostgreSQL)
cloud.google.com/databases 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:
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 terabytes in seconds w/SQL
bigquery.cloud.google.com
Many public datasets to play with
cloud.google.com/bigquery/public-data
cloud.google.com/public-datasets
6. Cloud Firestore API
Real-time NoSQL datastore
- Global, super-fast, scalable
- Easy querying
- For web or mobile apps
cloud.google.com/firestore
collections subcollections
github.com/GoogleCloudPlatform/python-docs-samples/blob/master/firestore/cloud-client/snippets.py
Google Sheets API
Read/write spreadsheets
- Visualize your data in
familiar user interface
- Access almost all Sheets
functionality with code
- Create charts
- Modify cell data/formats
- Pivot tables
developers.google.com/sheets
7. Other Google APIs & platforms
● G Suite (you can code Gmail, Google Drive, Calendar, Docs, Sheets, Slides!)
○ developers.google.com/gsuite
● Firebase (mobile development platform + RT DB)
○ firebase.google.com
● Google Data Studio (data visualization, dashboards, etc.)
○ datastudio.google.com/overview
● Actions on Google/Assistant/DialogFlow (voice apps)
○ 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 code base[!])
○ flutter.dev
Best use of Google
Cloud challenge
Use any Google Cloud affiliated product to
qualify; GCP, G Suite, Firebase, Maps, etc.
Eligible products @ cloud.google.com/products
Every member of the winning team gets:
● Google Home Mini
● Patagonia Backpack
● Cloud Pillow
● Acrylic Trophy
● Water Bottle
8. $50 in GCP credits
Check for an email from Major League
Hacking (MLH) to activate your coupon
for free $50USD 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!! 💳 😓
Google Cloud tech talk
TBD(check Slack/Discord/website)
"Powerful Google Cloud tools for your hack"
9. What is Google Cloud Platform?some Google Cloud Platform products (tl;dr)
Compute Big Data
BigQuery
Cloud
Dataflow
Cloud
Dataproc
Cloud
Datalab
Cloud
Pub/Sub
Genomics
Storage & Databases
Cloud
Storage
Cloud
Bigtable
Cloud
Datastore
Cloud SQL
Cloud
Spanner
Persistent
Disk
Machine Learning
Cloud ML
Engine
Cloud
Vision API
Cloud
Speech APIs
Cloud Natural
Language API
Cloud
Translation
API
Cloud
Jobs API
Data
Studio
Cloud
Dataprep
Cloud Video
Intelligence
API
AutoML auite
Compute
Engine
App
Engine
Kubernete
s Engine
GPU
Cloud
Functions
Container-
Optimized OS
Identity & Security
Cloud IAM
Cloud Resource
Manager
Cloud Security
Scanner
Key
Management
Service
BeyondCorp
Data Loss
Prevention API
Identity-Aware
Proxy
Security Key
Enforcement
Transfer
Appliance
Cloud
Firestore
Internet of Things
Cloud IoT
Core
Questions or Need Help?
Thanks!
Find us on Slack or Discord
Code samples for students:
goo.gle/hackathon-toolkit
Progress bars: goo.gl/69EJVw