testing iot apps with the cloud

13
T7 Track Session 4/21/2016 1:00 PM "Testing IoT Apps with the Cloud" Presented by: Mike Benkovich Improving-Twin Cities Brought to you by: 340 Corporate Way, Suite 300, Orange Park, FL 32073 888-268-8770 · 904-278-0524 · [email protected] · www.techwell.com

Upload: josiah-renaudin

Post on 08-Jan-2017

169 views

Category:

Software


0 download

TRANSCRIPT

T7TrackSession4/21/20161:00PM

"TestingIoTAppswiththeCloud"

Presented by:

Mike Benkovich

Improving-Twin Cities

Broughttoyouby:

340CorporateWay,Suite300,OrangePark,FL32073888-268-8770·904-278-0524·[email protected]·www.techwell.com

Mike Benkovich Improving-Twin Cities Mike Benkovich brings it all—energy, laughter, and a contagious passion for coding—with him. In a career that has taken him from minion to business owner, from database administrator to developer, from author to evangelist, Mike has seen it all. In more than twenty-five years of working in the technology industry, he has been part of the latest waves to sweep the industry. Whether delivering MSDN events live or webcast presentations, on the developer resource site BenkoTips or his blog, Mike brings enthusiasm for tools and an energy for the search to find a better way. Follow Mike on Twitter @mbenko.

4/13/16

1

Testing IoT Apps with The Cloud Hello Azure DevOps

[email protected] @mbenko

About me… •  Mike Benkovich – [email protected] •  First computer was Commodore PET •  Avid blogger on www.benkotips.com •  Last job was MSDN Evangelist for Microsoft •  VP Consulting at Improving Enterprises www.improving.com •  Follow me on twitter @mbenko •  Founder of TechMasters (Toastmasters for Geeks)

www.techmasters-tc.com - #TechMasters

•  Links from today – http://bit.ly/bqiot

4/13/16

2

Agenda

•  Hello Internet of Things (IoT) •  Client matters •  Server matters •  Load Testing •  Test Cloud

4/13/16

3

4/13/16

4

Ingestor (broker)

Collection Presentation and action

Event producers

Transformation Long-term storage

Event hubs

Storage adapters

Stream processing Cloud gateways

(web APIs)

Field gateways

Applications

Legacy IOT (custom protocols)

Devices

IP-capable devices (Windows/Linux)

Low-power devices (RTOS)

Search and query

Data analytics (Excel)

Web/thick client dashboards

Service bus

Azure DBs

Azure storage

HDInsight

Stream Analytics

Devices to take action

PowerBI

4/13/16

5

Client Matters

•  Form & Format •  Consumer vs Generator

•  Interface format •  API’s •  How to get started?

Microsoft Band – Simple App

•  Create an app to notify wearer of upcoming events •  http://developer.microsoftband.com •  Add a feed •  Define the layout •  Create Tile •  Test it out!

4/13/16

6

DEMO Web Tile App

Server Data – WebAPI

•  Use standard API App with Data to publish •  Swagger/Swashbuckle

•  Deploy & Test

4/13/16

7

DEMO Web Tile App

Visual Studio Online: DevOps

Azure

4/13/16

8

Visual Studio Online

Azure

Visual Studio Online: Code Repository

Visual Studio Online: Build + Deploy

Azure

4/13/16

9

Visual Studio Online: Load Testing

Azure

Visual Studio Online: Release Management

Azure

4/13/16

10

Visual Studio Online: Application Insights

Azure

Test Projects & Visual Studio Online

•  Create test project •  Add web UI test •  Add Load Test •  Run from Azure

4/13/16

11

Summary

•  Internet of Things (IoT) = New ways to interact with data •  Test IoT from the client and from the server to ensure

capacity and performance •  Use the cloud to test the cloud

•  Fast •  Pay for what you use •  Scalable