scaling iot deployments: devops for the internet of things

24
Scaling IoT Deployments: DevOps for the Internet of Things Ronald McCollam Solutions Architect [email protected] @RonaldMcCollam

Upload: resinio

Post on 16-Apr-2017

1.012 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Scaling IoT Deployments: DevOps for the Internet of Things

Scaling IoT Deployments: DevOps for the Internet of Things

Ronald McCollamSolutions Architect

[email protected] @RonaldMcCollam

Page 2: Scaling IoT Deployments: DevOps for the Internet of Things

DEVICES

DATA & ANALYTICS

1 2 3 4

CONNECTIVITY

2

1

Evolution of an IoT project

3

Page 3: Scaling IoT Deployments: DevOps for the Internet of Things

DEVICES

DATA & ANALYTICS

1 2 3 4

CONNECTIVITY

2

1

Evolution of an IoT project

3

Page 4: Scaling IoT Deployments: DevOps for the Internet of Things

DEVICES

DATA & ANALYTICS

1 2 3 4

2

Evolution of an IoT project

CONNECTIVITY

3

1

Page 5: Scaling IoT Deployments: DevOps for the Internet of Things

Security vulnerabilities go unpatched

Features (or lack thereof) are locked in

Software misconfigurations risk downtime or bricked

devices

WITHOUT A MODERN SOFTWARE DEPLOYMENT STRATEGY...

DEVICES

DATA & ANALYTICS

1 2 3 4

CONNECTIVITY

2

1

Evolution of an IoT project

3

Page 6: Scaling IoT Deployments: DevOps for the Internet of Things

YOU DON'T WANT A BAD PUSH

Page 7: Scaling IoT Deployments: DevOps for the Internet of Things

WE LIVED THE PROBLEM

Page 8: Scaling IoT Deployments: DevOps for the Internet of Things

DEVICES

Evolution of an IoT project

DEVICES

DATA & ANALYTICS

1 2 3 4

CONNECTIVITY

2

1

3

RESIN.IO + SAFE, ITERATIVE IOT SOFTWARE DEPLOYMENTCODE

4

Page 9: Scaling IoT Deployments: DevOps for the Internet of Things

Success in the Industrial Internet requires an ability to quickly and iteratively deploy software to remote environments.

THOSE WHO SHIP CODE WILL SUCCEED

Patch vulnerabilities in hours, not weeks or months (or worse)

Deliver features to customers whenever and wherever

Turn insights into performance improvements, immediately

Configure large fleets of devices for consistency and reliability

Page 10: Scaling IoT Deployments: DevOps for the Internet of Things

SOFTWARE FOR DEVICES IS A NIGHTMARE

“The Web brought about the end of the annual software release cycle...The industrial internet will bring about a similar change in the physical world.”

- O’Reilly, “Industrial Internet”

Page 11: Scaling IoT Deployments: DevOps for the Internet of Things

3 CORE DRIVERS FOR IOT DEVOPS

SCALE

In 2018, IoT devices will exceed PCs, phones, tablets

combined

1

Page 12: Scaling IoT Deployments: DevOps for the Internet of Things

3 CORE DRIVERS FOR IOT DEVOPS

SCALE COMPLEXITY

In 2018, IoT devices will exceed PCs, phones, tablets

combined

Embedded software now needs full lifecycle support, like web, cloud & mobile.

1 2

Page 13: Scaling IoT Deployments: DevOps for the Internet of Things

3 CORE DRIVERS FOR IOT DEVOPS

SCALE COMPLEXITY DEVELOPERS

In 2018, IoT devices will exceed PCs, phones, tablets

combined

Embedded software now needs full lifecycle support, like web, cloud & mobile.

The ones that got us the first 2B devices, will not

get us the next 20B.

1 2 3

600k Embedded

8m Web

9m Mobilesource: ARM estimates

Page 14: Scaling IoT Deployments: DevOps for the Internet of Things

BEHIND THE SCENES

Page 15: Scaling IoT Deployments: DevOps for the Internet of Things

DOCKER ON AN EMBEDDED DEVICE?

Page 16: Scaling IoT Deployments: DevOps for the Internet of Things

ON-DEVICE S/W ARCHITECTURE

Page 17: Scaling IoT Deployments: DevOps for the Internet of Things
Page 18: Scaling IoT Deployments: DevOps for the Internet of Things
Page 19: Scaling IoT Deployments: DevOps for the Internet of Things
Page 20: Scaling IoT Deployments: DevOps for the Internet of Things
Page 21: Scaling IoT Deployments: DevOps for the Internet of Things
Page 22: Scaling IoT Deployments: DevOps for the Internet of Things

PROVE IT!

Page 23: Scaling IoT Deployments: DevOps for the Internet of Things

LAST, SOMETHING FUN...

Page 24: Scaling IoT Deployments: DevOps for the Internet of Things

Thank you!

Ronald McCollamSolutions Architect

[email protected] @RonaldMcCollam