Dive deep into ASP.NET Core 1 - tugait.pttugait.pt/wp-content/uploads/2018/07/Managing... · Dive...

50
TUGA IT SUMMER EDITION LISBON, JULY 19-21, 2018 Industrial IoT

Transcript of Dive deep into ASP.NET Core 1 - tugait.pttugait.pt/wp-content/uploads/2018/07/Managing... · Dive...

Page 1: Dive deep into ASP.NET Core 1 - tugait.pttugait.pt/wp-content/uploads/2018/07/Managing... · Dive deep into ASP.NET Core 1.0 Author: Daniel Roth Subject: Dive deep into ASP.NET Core

TUGA ITSUMMER EDITION

LISBON, JULY 19-21, 2018

Industrial IoT

Page 2: Dive deep into ASP.NET Core 1 - tugait.pttugait.pt/wp-content/uploads/2018/07/Managing... · Dive deep into ASP.NET Core 1.0 Author: Daniel Roth Subject: Dive deep into ASP.NET Core

THANK YOU TO OUR SPONSORS

GOLD SPONSOR

TUGA BEER SPONSOR

SILVER SPONSOR

SWAG SPONSOR

Page 3: Dive deep into ASP.NET Core 1 - tugait.pttugait.pt/wp-content/uploads/2018/07/Managing... · Dive deep into ASP.NET Core 1.0 Author: Daniel Roth Subject: Dive deep into ASP.NET Core

Cloud Solution Architect

Microsoft Azure MVP

SME IoT

International Speaker

Blogger

Global Integration Bootcamp

Azure IoT Community

Published Author

TechNet / MSDN / GitHub

Boat enthusiast

@egrootenboer

Page 4: Dive deep into ASP.NET Core 1 - tugait.pttugait.pt/wp-content/uploads/2018/07/Managing... · Dive deep into ASP.NET Core 1.0 Author: Daniel Roth Subject: Dive deep into ASP.NET Core
Page 5: Dive deep into ASP.NET Core 1 - tugait.pttugait.pt/wp-content/uploads/2018/07/Managing... · Dive deep into ASP.NET Core 1.0 Author: Daniel Roth Subject: Dive deep into ASP.NET Core
Page 6: Dive deep into ASP.NET Core 1 - tugait.pttugait.pt/wp-content/uploads/2018/07/Managing... · Dive deep into ASP.NET Core 1.0 Author: Daniel Roth Subject: Dive deep into ASP.NET Core

ActionsThings Insights

Page 7: Dive deep into ASP.NET Core 1 - tugait.pttugait.pt/wp-content/uploads/2018/07/Managing... · Dive deep into ASP.NET Core 1.0 Author: Daniel Roth Subject: Dive deep into ASP.NET Core

ActionsThings Insights

Page 8: Dive deep into ASP.NET Core 1 - tugait.pttugait.pt/wp-content/uploads/2018/07/Managing... · Dive deep into ASP.NET Core 1.0 Author: Daniel Roth Subject: Dive deep into ASP.NET Core

Azure IoT Hub

Page 9: Dive deep into ASP.NET Core 1 - tugait.pttugait.pt/wp-content/uploads/2018/07/Managing... · Dive deep into ASP.NET Core 1.0 Author: Daniel Roth Subject: Dive deep into ASP.NET Core
Page 10: Dive deep into ASP.NET Core 1 - tugait.pttugait.pt/wp-content/uploads/2018/07/Managing... · Dive deep into ASP.NET Core 1.0 Author: Daniel Roth Subject: Dive deep into ASP.NET Core
Page 11: Dive deep into ASP.NET Core 1 - tugait.pttugait.pt/wp-content/uploads/2018/07/Managing... · Dive deep into ASP.NET Core 1.0 Author: Daniel Roth Subject: Dive deep into ASP.NET Core
Page 12: Dive deep into ASP.NET Core 1 - tugait.pttugait.pt/wp-content/uploads/2018/07/Managing... · Dive deep into ASP.NET Core 1.0 Author: Daniel Roth Subject: Dive deep into ASP.NET Core
Page 13: Dive deep into ASP.NET Core 1 - tugait.pttugait.pt/wp-content/uploads/2018/07/Managing... · Dive deep into ASP.NET Core 1.0 Author: Daniel Roth Subject: Dive deep into ASP.NET Core
Page 14: Dive deep into ASP.NET Core 1 - tugait.pttugait.pt/wp-content/uploads/2018/07/Managing... · Dive deep into ASP.NET Core 1.0 Author: Daniel Roth Subject: Dive deep into ASP.NET Core
Page 15: Dive deep into ASP.NET Core 1 - tugait.pttugait.pt/wp-content/uploads/2018/07/Managing... · Dive deep into ASP.NET Core 1.0 Author: Daniel Roth Subject: Dive deep into ASP.NET Core
Page 16: Dive deep into ASP.NET Core 1 - tugait.pttugait.pt/wp-content/uploads/2018/07/Managing... · Dive deep into ASP.NET Core 1.0 Author: Daniel Roth Subject: Dive deep into ASP.NET Core
Page 17: Dive deep into ASP.NET Core 1 - tugait.pttugait.pt/wp-content/uploads/2018/07/Managing... · Dive deep into ASP.NET Core 1.0 Author: Daniel Roth Subject: Dive deep into ASP.NET Core
Page 18: Dive deep into ASP.NET Core 1 - tugait.pttugait.pt/wp-content/uploads/2018/07/Managing... · Dive deep into ASP.NET Core 1.0 Author: Daniel Roth Subject: Dive deep into ASP.NET Core
Page 19: Dive deep into ASP.NET Core 1 - tugait.pttugait.pt/wp-content/uploads/2018/07/Managing... · Dive deep into ASP.NET Core 1.0 Author: Daniel Roth Subject: Dive deep into ASP.NET Core
Page 20: Dive deep into ASP.NET Core 1 - tugait.pttugait.pt/wp-content/uploads/2018/07/Managing... · Dive deep into ASP.NET Core 1.0 Author: Daniel Roth Subject: Dive deep into ASP.NET Core
Page 21: Dive deep into ASP.NET Core 1 - tugait.pttugait.pt/wp-content/uploads/2018/07/Managing... · Dive deep into ASP.NET Core 1.0 Author: Daniel Roth Subject: Dive deep into ASP.NET Core
Page 22: Dive deep into ASP.NET Core 1 - tugait.pttugait.pt/wp-content/uploads/2018/07/Managing... · Dive deep into ASP.NET Core 1.0 Author: Daniel Roth Subject: Dive deep into ASP.NET Core

Group devices and control

access according to your

organization's needs

Securely authenticate devices,

on-board for management

and provision for service

Monitor device inventory, health

& security while providing

proactive remediation of issues

Replace or decommission

devices after failure, upgrade

cycle or service lifetime

Provide updates, configuration & applications

to assign the purpose of each device

PLAN

PROVISION

CONFIGURE

MONITOR

RETIRE

Page 23: Dive deep into ASP.NET Core 1 - tugait.pttugait.pt/wp-content/uploads/2018/07/Managing... · Dive deep into ASP.NET Core 1.0 Author: Daniel Roth Subject: Dive deep into ASP.NET Core

receive provisioning

information automatically

without manual interaction

Azure IoT Hub

ShippingManufacturer

123ABC

Azure IoT Hub Device

Provisioning service

Service:

Contoso.com

HW ID:

123ABC

HW with ID “123ABC”

was produced

1

123ABC

2

I am “DigitalSign(Key)”:

[Data] & [DM]

4

Device ID:

DigitalSign(Key)3

Owner

Page 24: Dive deep into ASP.NET Core 1 - tugait.pttugait.pt/wp-content/uploads/2018/07/Managing... · Dive deep into ASP.NET Core 1.0 Author: Daniel Roth Subject: Dive deep into ASP.NET Core
Page 25: Dive deep into ASP.NET Core 1 - tugait.pttugait.pt/wp-content/uploads/2018/07/Managing... · Dive deep into ASP.NET Core 1.0 Author: Daniel Roth Subject: Dive deep into ASP.NET Core

IoT Hub

Device twin Device twin

Query

Desired

Reported

Tags

Methods

Desired

Reported

Methods

Jobs

Schedule and broadcast Device twin changes across large fleets

Page 26: Dive deep into ASP.NET Core 1 - tugait.pttugait.pt/wp-content/uploads/2018/07/Managing... · Dive deep into ASP.NET Core 1.0 Author: Daniel Roth Subject: Dive deep into ASP.NET Core
Page 27: Dive deep into ASP.NET Core 1 - tugait.pttugait.pt/wp-content/uploads/2018/07/Managing... · Dive deep into ASP.NET Core 1.0 Author: Daniel Roth Subject: Dive deep into ASP.NET Core
Page 28: Dive deep into ASP.NET Core 1 - tugait.pttugait.pt/wp-content/uploads/2018/07/Managing... · Dive deep into ASP.NET Core 1.0 Author: Daniel Roth Subject: Dive deep into ASP.NET Core

Device IoT Hub

Page 29: Dive deep into ASP.NET Core 1 - tugait.pttugait.pt/wp-content/uploads/2018/07/Managing... · Dive deep into ASP.NET Core 1.0 Author: Daniel Roth Subject: Dive deep into ASP.NET Core

IoT Hub

Service BusTopic

Service BusQueue

InternalEvent Hub

DeviceRoute 2

Page 30: Dive deep into ASP.NET Core 1 - tugait.pttugait.pt/wp-content/uploads/2018/07/Managing... · Dive deep into ASP.NET Core 1.0 Author: Daniel Roth Subject: Dive deep into ASP.NET Core

IoT Hub

Device

Device

Device

Message to Device

Page 31: Dive deep into ASP.NET Core 1 - tugait.pttugait.pt/wp-content/uploads/2018/07/Managing... · Dive deep into ASP.NET Core 1.0 Author: Daniel Roth Subject: Dive deep into ASP.NET Core
Page 32: Dive deep into ASP.NET Core 1 - tugait.pttugait.pt/wp-content/uploads/2018/07/Managing... · Dive deep into ASP.NET Core 1.0 Author: Daniel Roth Subject: Dive deep into ASP.NET Core
Page 33: Dive deep into ASP.NET Core 1 - tugait.pttugait.pt/wp-content/uploads/2018/07/Managing... · Dive deep into ASP.NET Core 1.0 Author: Daniel Roth Subject: Dive deep into ASP.NET Core
Page 34: Dive deep into ASP.NET Core 1 - tugait.pttugait.pt/wp-content/uploads/2018/07/Managing... · Dive deep into ASP.NET Core 1.0 Author: Daniel Roth Subject: Dive deep into ASP.NET Core
Page 35: Dive deep into ASP.NET Core 1 - tugait.pttugait.pt/wp-content/uploads/2018/07/Managing... · Dive deep into ASP.NET Core 1.0 Author: Daniel Roth Subject: Dive deep into ASP.NET Core
Page 36: Dive deep into ASP.NET Core 1 - tugait.pttugait.pt/wp-content/uploads/2018/07/Managing... · Dive deep into ASP.NET Core 1.0 Author: Daniel Roth Subject: Dive deep into ASP.NET Core
Page 37: Dive deep into ASP.NET Core 1 - tugait.pttugait.pt/wp-content/uploads/2018/07/Managing... · Dive deep into ASP.NET Core 1.0 Author: Daniel Roth Subject: Dive deep into ASP.NET Core
Page 38: Dive deep into ASP.NET Core 1 - tugait.pttugait.pt/wp-content/uploads/2018/07/Managing... · Dive deep into ASP.NET Core 1.0 Author: Daniel Roth Subject: Dive deep into ASP.NET Core
Page 39: Dive deep into ASP.NET Core 1 - tugait.pttugait.pt/wp-content/uploads/2018/07/Managing... · Dive deep into ASP.NET Core 1.0 Author: Daniel Roth Subject: Dive deep into ASP.NET Core
Page 40: Dive deep into ASP.NET Core 1 - tugait.pttugait.pt/wp-content/uploads/2018/07/Managing... · Dive deep into ASP.NET Core 1.0 Author: Daniel Roth Subject: Dive deep into ASP.NET Core

IoT in the Cloud and on the Edge

IoT in the Cloud IoT on the Edge

Symmetry

Page 41: Dive deep into ASP.NET Core 1 - tugait.pttugait.pt/wp-content/uploads/2018/07/Managing... · Dive deep into ASP.NET Core 1.0 Author: Daniel Roth Subject: Dive deep into ASP.NET Core

Cloud Gateway Insights ActionsThings

IoT Pattern + Edge

Azure IoT Hub

Insights Actions

Page 42: Dive deep into ASP.NET Core 1 - tugait.pttugait.pt/wp-content/uploads/2018/07/Managing... · Dive deep into ASP.NET Core 1.0 Author: Daniel Roth Subject: Dive deep into ASP.NET Core
Page 43: Dive deep into ASP.NET Core 1 - tugait.pttugait.pt/wp-content/uploads/2018/07/Managing... · Dive deep into ASP.NET Core 1.0 Author: Daniel Roth Subject: Dive deep into ASP.NET Core

Azure IoT Edge IoT Hub

Devi

ces

Local Storage

Functions

RuntimeContainer

Management

Device

Twin

Device

Twin

Azure Stream

Analytics

(Container)

Azure Functions

(Container)

Cognitive Services

(Container)

Azure Machine

Learning

(Container)

Module

Twin

Module

Twin

Module

Twin

Module

Twin

Module

Twin

Module

TwinModule

TwinModule

TwinModule

TwinModule

Twin

Custom

(Container)

Page 44: Dive deep into ASP.NET Core 1 - tugait.pttugait.pt/wp-content/uploads/2018/07/Managing... · Dive deep into ASP.NET Core 1.0 Author: Daniel Roth Subject: Dive deep into ASP.NET Core
Page 45: Dive deep into ASP.NET Core 1 - tugait.pttugait.pt/wp-content/uploads/2018/07/Managing... · Dive deep into ASP.NET Core 1.0 Author: Daniel Roth Subject: Dive deep into ASP.NET Core
Page 46: Dive deep into ASP.NET Core 1 - tugait.pttugait.pt/wp-content/uploads/2018/07/Managing... · Dive deep into ASP.NET Core 1.0 Author: Daniel Roth Subject: Dive deep into ASP.NET Core

Easily connect and manage your IoT devices

Establish bi-directional communication with billions of IoT devices

Leverage IoT through Dynamics 365

Get more business value by leveraging Azure services

Insights and actions on the edge

Page 47: Dive deep into ASP.NET Core 1 - tugait.pttugait.pt/wp-content/uploads/2018/07/Managing... · Dive deep into ASP.NET Core 1.0 Author: Daniel Roth Subject: Dive deep into ASP.NET Core

@egrootenboer

[email protected]

http://blog.eldert.net/

Page 48: Dive deep into ASP.NET Core 1 - tugait.pttugait.pt/wp-content/uploads/2018/07/Managing... · Dive deep into ASP.NET Core 1.0 Author: Daniel Roth Subject: Dive deep into ASP.NET Core

AT THE ENTRANCE AFTER THE LAST SESSION OF THE DAY

#TUGABEER sponsored by

Page 49: Dive deep into ASP.NET Core 1 - tugait.pttugait.pt/wp-content/uploads/2018/07/Managing... · Dive deep into ASP.NET Core 1.0 Author: Daniel Roth Subject: Dive deep into ASP.NET Core

PLEASE FILL IN THE

EVALUATION FORM.

YOUR OPINION IS

IMPORTANT!

Page 50: Dive deep into ASP.NET Core 1 - tugait.pttugait.pt/wp-content/uploads/2018/07/Managing... · Dive deep into ASP.NET Core 1.0 Author: Daniel Roth Subject: Dive deep into ASP.NET Core

THANK YOU TO OUR SPONSORS

GOLD SPONSOR

TUGA BEER SPONSOR

SILVER SPONSOR

SWAG SPONSOR