Top Banner
DevOps for IoT
26

Resin.io overview (2016 July)

Jan 07, 2017

Download

Technology

Resin.io
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Resin.io overview (2016 July)

DevOps for IoT

Page 2: Resin.io overview (2016 July)

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 3: Resin.io overview (2016 July)

WE LIVED THE PROBLEM

Page 4: Resin.io overview (2016 July)

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 5: Resin.io overview (2016 July)

THOSE WHO SHIP CODE WILL SUCCEEDSucceeding with IoT DevOps, enables hardware companies to deliver ongoing value to customers and open up entirely new lines of business.

Be pro-actively secure, by patching software vulnerabilities in hours, not weeks or months.

Drive software revenue by delivering new functionality to customers on an ongoing basis

Constantly add to the “intelligence” of devices. Turn insights into immediate performance gains.

Build a platform for third parties to deliver curated applications to your devices.

Page 6: Resin.io overview (2016 July)

HOW DOES RESIN.IO HELP?

Provisionwithout sweat

Deploy & Configure just like the cloud

Developwith fast feedback

“It’s just Git push and forget about it. It’s that easy.” - Sam Levy, Pact Coffee

Securelyout of the box

At Scalefor any size fleet

Uniformlyacross device form factors

Page 7: Resin.io overview (2016 July)

BEHIND THE SCENES

Page 8: Resin.io overview (2016 July)

BEST PRACTICES FROM THE CLOUD...

“Look and Feel” of CloudGit push changes, run unit and integration tests,

compatible with Docker, Travis, Jenkins etc

Page 9: Resin.io overview (2016 July)

LightweightRemote environments require

small payloads, so we dynamically generate “diffs” of

new container versions

...SOLVING HARD IOT PROBLEMS

Fail-Safe DeploymentsIoT-specific deployment logic that guards against “bricked”

devices

Architecture agnosticIoT devices have diverse CPU

architectures. Our builders compile for the target device

architecture

Page 10: Resin.io overview (2016 July)

ON-DEVICE S/W ARCHITECTURE

Docker Container Engine

Page 11: Resin.io overview (2016 July)

DEVELOPERS LOVE RESIN.IO

Page 12: Resin.io overview (2016 July)

VALIDATED ACROSS VERTICALSWe haven’t seen a use case for which we don’t apply

(ok fine, maybe wearables...for now)

Point of Service

3D PrintersWarehouse

Teleconference Equipment mgmt

Large Industrial Use cases*

Smart Buildings

Digital Signage

Retail & Supply Chain

Page 13: Resin.io overview (2016 July)

THE OPEN IOT COMPANY● Open Source - All core technology being released under Apache 2.0 license

● Open Containers - Founding members of the Open Container Initiative

● Open Standards - RESTful interfaces, standard tools & protocols

Page 14: Resin.io overview (2016 July)

IoT DevOps

Page 15: Resin.io overview (2016 July)

DEVICES

DATA & ANALYTICS

1 2 3 4

CONNECTIVITY

2

1

Evolution of an IoT project

3

Page 16: Resin.io overview (2016 July)

Security vulnerabilities go unpatched

Features (or lack thereof) are locked in

Software misconfigurations risk downtime or bricked

devices

CUSTOMERS NEED TO ACTIVELY MANAGE THE SOFTWARE RUNNING ON DEVICES

DEVICES

DATA & ANALYTICS

1 2 3 4

CONNECTIVITY

2

1

Evolution of an IoT project

3

Page 17: Resin.io overview (2016 July)

DEVICES

Evolution of an IoT project

DEVICES

DATA & ANALYTICS

1 2 3 4

CONNECTIVITY

2

1

3

DEVICE SOFTWARE NEEDS ACTIVE MANAGEMENTCODE

4

Page 18: Resin.io overview (2016 July)

resin.io = safe, iterative IoT software1. Develop + Test

Responsive local dev environment

2. Build

For heterogeneous architectures

3. Deploy

Reliably, across diverse networks

4. Report

Device status, commit history etc.

Page 19: Resin.io overview (2016 July)

DEVICES

DATA & ANALYTICS

1 2 3 4

CONNECTIVITY

2

1

Evolution of an IoT project

3

Page 20: Resin.io overview (2016 July)

Security vulnerabilities go unpatched

Features (or lack thereof) are locked in

Software misconfigurations risk downtime or bricked

devices

CUSTOMERS NEED TO ACTIVELY MANAGE THE SOFTWARE RUNNING ON DEVICES

DEVICES

DATA & ANALYTICS

1 2 3 4

CONNECTIVITY

2

1

Evolution of an IoT project

3

Page 21: Resin.io overview (2016 July)

DEVICES

Evolution of an IoT project

DEVICES

DATA & ANALYTICS

1 2 3 4

CONNECTIVITY

2

1

3

DEVICE SOFTWARE NEEDS ACTIVE MANAGEMENTCODE

4

Page 22: Resin.io overview (2016 July)

resin.io = safe, iterative IoT software1. Develop + Test

Responsive local dev environment

2. Build

For heterogeneous architectures

3. Deploy

Reliably, across diverse networks

4. Report

Device status, commit history etc.

Page 23: Resin.io overview (2016 July)

Full stack IoT = valuable customer relationshipsSucceeding with full stack IoT, enables hardware companies to deliver ongoing value to customers and open up entirely new lines of business.

Be pro-actively secure, by patching software vulnerabilities in hours, not weeks or months.

Drive software revenue by delivering new functionality to customers on an ongoing basis

Constantly add to the “intelligence” of devices. Turn insights into immediate performance gains.

Build a platform for third parties to deliver curated applications to your devices.

Page 24: Resin.io overview (2016 July)

RESIN.IO FLEET MANAGEMENT

Page 25: Resin.io overview (2016 July)

RESIN.IO DEPLOY LOGS

Page 26: Resin.io overview (2016 July)

RESIN.IO DEVICE VISIBILITY