Resin.io overview (2016 July)

26
DevOps for IoT

Transcript of Resin.io overview (2016 July)

DevOps for IoT

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”

WE LIVED THE PROBLEM

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

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.

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

BEHIND THE SCENES

BEST PRACTICES FROM THE CLOUD...

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

compatible with Docker, Travis, Jenkins etc

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

ON-DEVICE S/W ARCHITECTURE

Docker Container Engine

DEVELOPERS LOVE RESIN.IO

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

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

IoT DevOps

DEVICES

DATA & ANALYTICS

1 2 3 4

CONNECTIVITY

2

1

Evolution of an IoT project

3

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

DEVICES

Evolution of an IoT project

DEVICES

DATA & ANALYTICS

1 2 3 4

CONNECTIVITY

2

1

3

DEVICE SOFTWARE NEEDS ACTIVE MANAGEMENTCODE

4

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.

DEVICES

DATA & ANALYTICS

1 2 3 4

CONNECTIVITY

2

1

Evolution of an IoT project

3

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

DEVICES

Evolution of an IoT project

DEVICES

DATA & ANALYTICS

1 2 3 4

CONNECTIVITY

2

1

3

DEVICE SOFTWARE NEEDS ACTIVE MANAGEMENTCODE

4

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.

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.

RESIN.IO FLEET MANAGEMENT

RESIN.IO DEPLOY LOGS

RESIN.IO DEVICE VISIBILITY