Slide 1

Slide 1 text

Intro to GCP มีอะไรใหใชบาง YWC Programmer meetup #6

Slide 2

Slide 2 text

Fon - Kamolphan Liwprasert YWC13 ML Engineer @Sertis & CS Student About:me

Slide 3

Slide 3 text

Cloud Providers Cloud Platform VPS (Virtual Private Server) … …

Slide 4

Slide 4 text

GCP - Google Cloud Platform

Slide 5

Slide 5 text

Zones

Slide 6

Slide 6 text

Components ● Compute ● Storage & DBs ● Big Data ● ML & AI products ● Identity & Security ● Networking ● Management tools ● Developer tools ● IoT ● API Platform & Eco And more ...

Slide 7

Slide 7 text

X-( Where should I start? And more ...

Slide 8

Slide 8 text

GCP in 4 words https://github.com/gregsramblings/google-cloud-4-words

Slide 9

Slide 9 text

Storage Compute

Slide 10

Slide 10 text

Compute Compute Engine GCE App Engine GAE Kubernetes Engine GKE Cloud Functions GCF Cloud Run (Beta) K8s “Fully managed serverless application platform” IAAS : Infrastructure as a service PAAS : Platform as a service Function as a service VM instance EC2 like Firebase cloud function Lambda Serverless container

Slide 11

Slide 11 text

Choose the right storage https://cloud.google.com/storage-options/ Blob storage (unstructured data) MySQL / PostgreSQL Firestore from Firebase (NoSQL) Distributed SQL (Transactional) VM Disk NAS Redis Mongo-like HBase

Slide 12

Slide 12 text

Comparison on storage options แคปมาจาก coursera

Slide 13

Slide 13 text

Service Account https://cloud.google.com/iam/docs/understanding-service-accounts {JSON}

Slide 14

Slide 14 text

Developer Tools (OMG!)

Slide 15

Slide 15 text

Developer Tools (Focus) Git Repo on GCP Dockerhub on GCP CI/CD tools API Gateway with OpenAPI

Slide 16

Slide 16 text

Cloud Build Free : First 120 build-minutes per day Trigger : ● GitHub ● BitBucket ● Cloud Source Repository Access to same google cloud projects

Slide 17

Slide 17 text

Management Tools

Slide 18

Slide 18 text

Stackdriver Old Logo Terraform

Slide 19

Slide 19 text

Hello Big Data world :) Serverless data warehouse Just Jupyter notebook Serverless Publish/Subscribe ~ Kafka (skip) Apache Airflow (ETL pipeline) Easy data cleansing and preparation w/ UI Run Hadoop/Spark job Apache Beam data processing (batch/streaming)

Slide 20

Slide 20 text

AI&ML products APIs Training and online prediction for Tensorflow model Easily training and prediction for computer vision

Slide 21

Slide 21 text

Free Tier + $300 credit https://cloud.google.com/free/

Slide 22

Slide 22 text

GCP & AWS : side-by-side comparison https://cloud.google.com/docs/compare/aws/#service_comparison

Slide 23

Slide 23 text

Demo : Cloud Run https://cloud.google.com/run/docs/quickstarts/bui ld-and-deploy

Slide 24

Slide 24 text

Everything has its use case

Slide 25

Slide 25 text

Recap .. ● Compute ● Storage ● Free tier Separate Compute / Storage GCS (Cloud Storage) can host static site https://cloud.google.com/storage/docs/hosting-static-website Google Cloud in 4 words https://github.com/gregsramblings/google-cloud-4-words Choose the right storage options : SQL / NoSQL / Blob? https://cloud.google.com/storage-options/ https://db-engines.com/en/

Slide 26

Slide 26 text

“Use whatever you want to” - me

Slide 27

Slide 27 text

Thanks! Fony Lewprasert fb.me/fonylew Sertis is hiring :) รูปแถมมาใน theme