intro to the google cloud - for developers - part two

27
Using Google’s Cloud – for Developers Part 2 of 6 Getting started with the Google Cloud Lynn Langit

Upload: lynn-langit

Post on 14-May-2015

2.107 views

Category:

Technology


2 download

DESCRIPTION

Part 2 of 6 - YouTube screencast series - 'Intro to the Google Cloud for Developers'

TRANSCRIPT

Page 1: Intro to the Google Cloud - for Developers - part two

Using Google’s Cloud – for Developers

Part 2 of 6 Getting started with the Google Cloud

Lynn Langit

Page 2: Intro to the Google Cloud - for Developers - part two

About Lynn Langit

Practicing Architect

• Cloud Deployments• Azure• AWS• Google• Rackspac

e

Google

• Google Cloud Developer Expert

AWS & Others

• AWS Insider• MongoDB

Master• Cloudera

certified trainer

Microsoft

• FTE for 4 years

• SQL Server MVP

Page 3: Intro to the Google Cloud - for Developers - part two

About This Series

Is a series of screencasts including demos and code samples• Designed for Java developers

• Shows how to work with Google Cloud Services

Delivered in Six Parts• Part One – What is the Google Cloud?

• Part Two – Using the web consoles

• Part Three – Understanding billing

• Part Four – Using command line

• Part Five – Programming APIs with Java

• Part Six – Learning More / Next steps

Page 4: Intro to the Google Cloud - for Developers - part two

Getting started with the Google CloudUsing the Web Consoles

Part Two

Page 5: Intro to the Google Cloud - for Developers - part two

Working with the Web console – navigating & projects

DEMO

Page 6: Intro to the Google Cloud - for Developers - part two

Getting started with GCE

Use the API Console

Setup a NEW Google Cloud Project • Enable Billing

Create a GCE instance (VM) using the GCE console • Generates a REST request

• Add other Google Cloud services

Connect via SSH and use your VM

Page 7: Intro to the Google Cloud - for Developers - part two

Google Cloud Starter Pack

Page 8: Intro to the Google Cloud - for Developers - part two

Working with the Web Console for GCE – Creating an instance

DEMO

Page 9: Intro to the Google Cloud - for Developers - part two

GCE Architecture

Page 10: Intro to the Google Cloud - for Developers - part two

Console – GCE Instance Settings

Page 11: Intro to the Google Cloud - for Developers - part two

GCE Project-Scoped Resources

Images

Use Google’s

Create your own

Snapshots

Create for Persistent

disks

Linux Kernels

Can be used by

any instance or image within the

same project

Network

Used to defined the IP

range and Gateway

of all connected instances

Includes ‘Default’ and you can add others as needed

Firewalls

Add rules to permit connectio

ns

Routes

Can create route tables

Page 12: Intro to the Google Cloud - for Developers - part two

How do you work with Google Compute Engine?

• GUI• REST

Web Consol

e• gcloud• gcutil

Python Comman

ds• Java• Python• MoreClient APIs

• Right Scale• SaltStack• Scalr• Others

3rd-party vendors

Page 14: Intro to the Google Cloud - for Developers - part two

Using 3rd parties with GCE – RightScale vs. Scalr

DEMO

Page 15: Intro to the Google Cloud - for Developers - part two

Getting started with GAE

Use the API Console (browser tool)

Setup a NEW Google Cloud Project

Create a GAE project using the GAE console • Generates a REST

request• Add other Google

Cloud services• Google Cloud

Storage• Google App

Engine• BigQuery• Other APIs

Page 16: Intro to the Google Cloud - for Developers - part two

Working with the Web Console for GAE – Creating an instance

DEMO

Page 17: Intro to the Google Cloud - for Developers - part two

Sample GAE & CGE Architecture

Page 18: Intro to the Google Cloud - for Developers - part two

About Data and GAE

Page 19: Intro to the Google Cloud - for Developers - part two

How do you work with Google App Engine?

• GUI• REST

Web Consol

e• gcloud• gcutil• appcfg

Python Comman

ds• Java• PHP• Python• Go

Client APIs

• Eclipse• Codenvy• OthersIDE or 3rd Party

Page 20: Intro to the Google Cloud - for Developers - part two

About Cloud Endpoints for GAE Services

Allows clients (such as iOS, Android, Chrome) to access your GAE services

Easy to add (via attribute decorations or method annotations) Makes internal Google API common services libraries for endpoints

available Create RESTful services from your GAE & make them

accessible to iOS, Android and JavaScript clients Integrated with tooling (admin console API Explorer) Built-in critical infrastructure includes denial-of-service

protection, OAuth 2.0 support and client key management

Page 21: Intro to the Google Cloud - for Developers - part two

Another Service Example – Big Query

• Queries massive amounts of data • No indexes needed• Upload source data to Google Cloud storage• SQL-like query language

Query as a Service

• REST API• Tip: use LIMIT keyword when testing

Web-console

for testing

• Log analysis• Sensor output streams• Mobile game instrumentation & optimization

Use cases

Page 22: Intro to the Google Cloud - for Developers - part two

Looking at the BigQuery console

Page 23: Intro to the Google Cloud - for Developers - part two

Working with the Web Console for BigQuery – Running a Query

DEMO

Page 24: Intro to the Google Cloud - for Developers - part two

Sample Google Cloud Solution Architecture

Page 25: Intro to the Google Cloud - for Developers - part two

About This Series

Is a series of screencasts including demos and code samples• Designed for Java developers

• Shows how to work with Google Cloud Services

Delivered in Six Parts• Part One – What is the Google Cloud?

• Part Two – Using the web consoles

• Part Three – Understanding billing

• Part Four – Using command line

• Part Five – Programming APIs with Java

• Part Six – Learning More / Next steps

NEXT UP…

Page 26: Intro to the Google Cloud - for Developers - part two

www.TeachingKidsProgramming.org• Free Courseware (Java, Small Basic or C# [on Pluralsight])• Do a Recipe Teach a Kid (Ages 10 ++)

• recipes)

Page 27: Intro to the Google Cloud - for Developers - part two

Keep Learning

Twitter: @LynnLangit YouTube:

http://www.youtube.com/user/SoCalDevGal

Hire me To help build your BI/Big Data solution To teach your team next gen BI To learn more about using NoSQL

solutions