Slide 1

Slide 1 text

Introduction to IoT using Google Cloud Ahmed Sobhy | @Sobhydo | www.xiot.io

Slide 2

Slide 2 text

No content

Slide 3

Slide 3 text

© limestonedigital.co

Slide 4

Slide 4 text

No content

Slide 5

Slide 5 text

Cisco | https://www.ncta.com/broadband-by-the-numbers

Slide 6

Slide 6 text

Buildings Transportation Healthcare Retail Manufacturing & Industrial Cities Home

Slide 7

Slide 7 text

No content

Slide 8

Slide 8 text

No content

Slide 9

Slide 9 text

Want to get started!

Slide 10

Slide 10 text

No content

Slide 11

Slide 11 text

Google Cloud Platform Services 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 Machine Learning Cloud Vision API Cloud Speech API Cloud Natural Language API Cloud Translation API Cloud Jobs API Data Studio Cloud Dataprep Cloud Video Intelligence API Advanced Solutions Lab Compute Engine App Engine Container 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 Internet of Things Cloud IoT Core Data Transfer Appliance BETA BETA ALPHA BETA Private BETA

Slide 12

Slide 12 text

Google Cloud Platform Services Internet of Things Cloud IoT Core Private BETA

Slide 13

Slide 13 text

No content

Slide 14

Slide 14 text

IoT Core handles device management and bi-directional device communication as part of an over all GCP IoT Solution

Slide 15

Slide 15 text

Simple UI for monitoring and management Cloud Platform

Slide 16

Slide 16 text

What Services are in IoT-Core ? Device Manager ● Maintains registries of devices as named logical resources ● Protects these entries with IAM permissions ○ eg who can delete a device ● Associates device credentials with these resources ● Acts as the identity provider (IdP) for the MQTT broker ● Provides storage and delivery API for device configurations ● Maintains some operational state metadata for the device: ○ enabled/disabled ○ connectivity and error status MQTT Broker ● Provides a stateful socket connection to devices for bidirectional communication ● Brokers device->cloud telemetry data onto Cloud PubSub for use in downstream GCP products or customer applications ● Delivers configuration updates via a Device Manager API ● Is exposed through a global DNS endpoint over multiple ports

Slide 17

Slide 17 text

What is MQTT MQTT is a machine-to-machine (M2M)/"Internet of Things" connectivity protocol. It was designed as an extremely lightweight publish/subscribe messaging transport. ● Originally developed at IBM in 1999 and designed for constrained devices ● Is now a ratified standard ● Is a binary protocol making efficient use of over-the-wire bandwidth ● Is simple to implement and so has many small memory footprint libraries available ● Has become a common and de-facto standard used in many IoT projects

Slide 18

Slide 18 text

Ingest Pipelines Storage Analytics Application & Presentation Standard Devices HTTPS Constrained Devices Non-TCP e.g. BLE Gateway Architecture: General > Real Time Stream Processing - Internet of Things App Engine Container Engine Cloud Storage Cloud Pub/Sub Cloud Dataflow Monitoring Logging Cloud Dataflow Cloud Datastore Cloud Bigtable BigQuery Cloud Dataproc Cloud Datalab Compute Engine Cloud IoT Core

Slide 19

Slide 19 text

Retail warehouses

Slide 20

Slide 20 text

No content

Slide 21

Slide 21 text

No content

Slide 22

Slide 22 text

Transportation

Slide 23

Slide 23 text

No content

Slide 24

Slide 24 text

Derive Systems helps customers maximize vehicle performance by collecting real-time data and using that data to enable customers to optimize the driving experience, including fuel economy and driver safety.

Slide 25

Slide 25 text

Google Cloud Results ● ● ● ●

Slide 26

Slide 26 text

No content

Slide 27

Slide 27 text

Manufacturing & Industrial

Slide 28

Slide 28 text

No content

Slide 29

Slide 29 text

Google Cloud Results ● ● ●

Slide 30

Slide 30 text

No content

Slide 31

Slide 31 text

Qwiklabs Free Access bit.ly/oman-28jul19

Slide 32

Slide 32 text

Feedback bit.ly/studyjam-feedback

Slide 33

Slide 33 text

Coursera bit.ly/studyjam-coursera

Slide 34

Slide 34 text

Questions?

Slide 35

Slide 35 text

No content

Slide 36

Slide 36 text

No content

Slide 37

Slide 37 text

No content