ALM & DevOps Day 2015download.microsoft.com/documents/de-ch/almdays/Das...Kurzportrait der Noser...

54
07. November, Zürich-Oerlikon ALM & DevOps Day 24. September 2015, Zürich Oerlikon

Transcript of ALM & DevOps Day 2015download.microsoft.com/documents/de-ch/almdays/Das...Kurzportrait der Noser...

Page 1: ALM & DevOps Day 2015download.microsoft.com/documents/de-ch/almdays/Das...Kurzportrait der Noser Engineering AG • Seit 1984 Dienstleistungen in der technischen Informatik • Lokale,

07. November, Zürich-Oerlikon

ALM & DevOps Day24. September 2015, Zürich Oerlikon

Page 2: ALM & DevOps Day 2015download.microsoft.com/documents/de-ch/almdays/Das...Kurzportrait der Noser Engineering AG • Seit 1984 Dienstleistungen in der technischen Informatik • Lokale,

Internet of Things (IoT) in der Messtechnik

Reinhard Bosshard / Philip Gossweiler

Kistler Instrumente AG / Noser Engineering AG

Page 3: ALM & DevOps Day 2015download.microsoft.com/documents/de-ch/almdays/Das...Kurzportrait der Noser Engineering AG • Seit 1984 Dienstleistungen in der technischen Informatik • Lokale,

Agenda

Agenda

Teil 1: Kistler Instrumente AG Einführung in „Internet of Things“ (IoT)

Anwendungsbeispiele für IoT

Motivation für den IoT Show Case

Teil 2: Noser Engineering AG Demonstration des IoT Show Case

Technische Umsetzung mit Visual Studio Online und Windows Azure

Page 4: ALM & DevOps Day 2015download.microsoft.com/documents/de-ch/almdays/Das...Kurzportrait der Noser Engineering AG • Seit 1984 Dienstleistungen in der technischen Informatik • Lokale,

Reinhard Bosshard, Sales 24.09.2015

Page 5: ALM & DevOps Day 2015download.microsoft.com/documents/de-ch/almdays/Das...Kurzportrait der Noser Engineering AG • Seit 1984 Dienstleistungen in der technischen Informatik • Lokale,

Rolf Sonderegger – CEO Kistler Group

Message from our CEO

Kistler has been a measuring technology pioneer for 50 years.

Our claim – measure. analyze. innovate. – neatly sums up

what we do: measure, evaluate, draw conclusions and feed data

back into the process.

Our technology helps advance global megatrends – by reducing

emissions or enhancing energy efficiency and traffic safety, for

example.

And last but not least, we create ideal conditions for Industry 4.0

- our measuring data feeds self-regulated production processes

in today’s smart factories.

Page 6: ALM & DevOps Day 2015download.microsoft.com/documents/de-ch/almdays/Das...Kurzportrait der Noser Engineering AG • Seit 1984 Dienstleistungen in der technischen Informatik • Lokale,

… helps maximize engine performance?

Kistler's measuring solutions monitor combustion processes in Formula 1 racing.

… paves the way for Industry 4.0?

Kistler's measuring solutions make self-regulated production processes possible.

... helped Rosetta to reach comet Chury?

Kistler's measuring solutions monitor fuel consumption on space probes.

Kistler's measuring technology …

Creating Benefits

Page 7: ALM & DevOps Day 2015download.microsoft.com/documents/de-ch/almdays/Das...Kurzportrait der Noser Engineering AG • Seit 1984 Dienstleistungen in der technischen Informatik • Lokale,

Divisions and Strategic Business Fields

Applications and Markets

ARTAutomotive

Research and Test

Engine Research &

Development

Engine Marine &

Stationary

Vehicle Dynamics &

DurabilityVehicle Safety

IPCIndustrial Process

Control

Plastics Production Monitoring Test Stands Customer SolutionsJoining System

Business

STSensor

Technology

Cutting ForceBiomechanicsRoad & Traffic Test & MeasurementHigh Speed Dynamics

Page 8: ALM & DevOps Day 2015download.microsoft.com/documents/de-ch/almdays/Das...Kurzportrait der Noser Engineering AG • Seit 1984 Dienstleistungen in der technischen Informatik • Lokale,

Use of Force-, Pressure-, Acceleration Sensors

Bio-mechanics Explosion Engineering

Satellite-Techn. Tire Develpment Cargo Weight Measuring

Crash Test Productions Process control

Page 9: ALM & DevOps Day 2015download.microsoft.com/documents/de-ch/almdays/Das...Kurzportrait der Noser Engineering AG • Seit 1984 Dienstleistungen in der technischen Informatik • Lokale,

Wozu überhaupt “Internet of Things”?

• Prozess-Transparenz am Investitionsgut

• Einsparung von Kosten durch zustands-abhängigen, vorbeugenden Unterhalt

• Erhöhung der Verfügbarkeit

Page 10: ALM & DevOps Day 2015download.microsoft.com/documents/de-ch/almdays/Das...Kurzportrait der Noser Engineering AG • Seit 1984 Dienstleistungen in der technischen Informatik • Lokale,

Applikation Instandhaltung

Vorteil: • Einsparung an Infrastruktur

• Erhöhte Flexibilität und Verfügbarkeit

Page 11: ALM & DevOps Day 2015download.microsoft.com/documents/de-ch/almdays/Das...Kurzportrait der Noser Engineering AG • Seit 1984 Dienstleistungen in der technischen Informatik • Lokale,

Applikation Produkttest

Nutzen:

• Prozesswerte in grosser Zahl

• Kreuzauswertungen möglich

• Kontinuierliche Effizienz Steigerung durch statistische Auswertverfahren

• Q- Management als gesamtheitliche Optimierungsstrategie

Page 12: ALM & DevOps Day 2015download.microsoft.com/documents/de-ch/almdays/Das...Kurzportrait der Noser Engineering AG • Seit 1984 Dienstleistungen in der technischen Informatik • Lokale,

Infrastruktur Prüfung

Vorspannung der

Verankerungen prüfen und

dokumentieren

Page 13: ALM & DevOps Day 2015download.microsoft.com/documents/de-ch/almdays/Das...Kurzportrait der Noser Engineering AG • Seit 1984 Dienstleistungen in der technischen Informatik • Lokale,

Treibhaus Beispiel

Page 14: ALM & DevOps Day 2015download.microsoft.com/documents/de-ch/almdays/Das...Kurzportrait der Noser Engineering AG • Seit 1984 Dienstleistungen in der technischen Informatik • Lokale,

Intelligente Vernetzung von Komponenten

• Bewässerung • Heizung • Sonnenlicht-

Regulierung

• Beleuchtung

• Ventilation

Page 15: ALM & DevOps Day 2015download.microsoft.com/documents/de-ch/almdays/Das...Kurzportrait der Noser Engineering AG • Seit 1984 Dienstleistungen in der technischen Informatik • Lokale,

Intelligente Vernetzung von Komponenten

• Bewässerung • Heizung • Sonnenlicht-

Regulierung

• Beleuchtung

• Ventilation

?

Page 16: ALM & DevOps Day 2015download.microsoft.com/documents/de-ch/almdays/Das...Kurzportrait der Noser Engineering AG • Seit 1984 Dienstleistungen in der technischen Informatik • Lokale,

Intelligente Vernetzung von Komponenten

A A A AB CC C

D D D

?

Page 17: ALM & DevOps Day 2015download.microsoft.com/documents/de-ch/almdays/Das...Kurzportrait der Noser Engineering AG • Seit 1984 Dienstleistungen in der technischen Informatik • Lokale,

Intelligente Vernetzung von Komponenten

A A A AB CC C

D D D

Cloud

Setup

A, B, C, D

Page 18: ALM & DevOps Day 2015download.microsoft.com/documents/de-ch/almdays/Das...Kurzportrait der Noser Engineering AG • Seit 1984 Dienstleistungen in der technischen Informatik • Lokale,

Intelligente Vernetzung von Komponenten

Cloud

Sensoren

AktorenMessen

Steuern

Statistische

Auswertung

Konfiguration

Page 19: ALM & DevOps Day 2015download.microsoft.com/documents/de-ch/almdays/Das...Kurzportrait der Noser Engineering AG • Seit 1984 Dienstleistungen in der technischen Informatik • Lokale,

Motivation für Show Case

• Visualisieren der Möglichkeiten von IoT in der industriellen Prozess-Datenerfassung

• Praktische Umsetzung der Datenfluss-Kette Sensor Cloud Client

• Einschätzen von Chancen und Risiken und Funktions-Elementen

Page 20: ALM & DevOps Day 2015download.microsoft.com/documents/de-ch/almdays/Das...Kurzportrait der Noser Engineering AG • Seit 1984 Dienstleistungen in der technischen Informatik • Lokale,

Kurzportrait der Noser Engineering AG

• Seit 1984 Dienstleistungen in der technischen Informatik

• Lokale, europäische und multinationale Kundschaft

• Erfahrung in vielen Entwicklungstechnologien

• Angliederung an Noser Group

• Gruppenkompetenz in Telekommunikation und Informatik

• Netzwerk mit über 500 Mitarbeitenden in der Gruppe, und rund 170 bei Noser Engineering

Page 21: ALM & DevOps Day 2015download.microsoft.com/documents/de-ch/almdays/Das...Kurzportrait der Noser Engineering AG • Seit 1984 Dienstleistungen in der technischen Informatik • Lokale,

Projekt Aufbau

Kistler Sensor &

Noser SmartConnectorBluetooth

Laptop mit

Gateway Software

Back-End & Web Site

auf Windows Azure

http://nosyiot.azurewebsites.net/

Visual Studio

Online

Team Foundation Build

Page 22: ALM & DevOps Day 2015download.microsoft.com/documents/de-ch/almdays/Das...Kurzportrait der Noser Engineering AG • Seit 1984 Dienstleistungen in der technischen Informatik • Lokale,
Page 23: ALM & DevOps Day 2015download.microsoft.com/documents/de-ch/almdays/Das...Kurzportrait der Noser Engineering AG • Seit 1984 Dienstleistungen in der technischen Informatik • Lokale,

Continuous Delivery

Commit Build Deploy View

Page 24: ALM & DevOps Day 2015download.microsoft.com/documents/de-ch/almdays/Das...Kurzportrait der Noser Engineering AG • Seit 1984 Dienstleistungen in der technischen Informatik • Lokale,

Visual Studio Online Account anlegen

www.visualstudio.com

Ehemals “Team Foundation

Service”

Cloud Version des Team

Foundation Servers

Erfordert einen Microsoft

Account (ehemals “Windows

Live ID”)

Page 25: ALM & DevOps Day 2015download.microsoft.com/documents/de-ch/almdays/Das...Kurzportrait der Noser Engineering AG • Seit 1984 Dienstleistungen in der technischen Informatik • Lokale,

Visual Studio Online Account anlegen

Page 26: ALM & DevOps Day 2015download.microsoft.com/documents/de-ch/almdays/Das...Kurzportrait der Noser Engineering AG • Seit 1984 Dienstleistungen in der technischen Informatik • Lokale,

Visual Studio Online Account anlegen

“Account URL“ dient

als Connection

String zu Visual

Studio Online (Kann

später geändert

werden)

Page 27: ALM & DevOps Day 2015download.microsoft.com/documents/de-ch/almdays/Das...Kurzportrait der Noser Engineering AG • Seit 1984 Dienstleistungen in der technischen Informatik • Lokale,

Team Project – Was ist das denn?

Alle Projekte und Artefakte welche voneinander abhängen, sollten im selben Team Project untergebracht werden…

Applikationen und die Frameworks auf denen sie basieren

Client / Server Applikationen

Team Project ≠ Project

… sofern die Projekt-Teams nach den gleichen / ähnlichen Prozessen arbeiten

Team Project ≠ Team

Page 28: ALM & DevOps Day 2015download.microsoft.com/documents/de-ch/almdays/Das...Kurzportrait der Noser Engineering AG • Seit 1984 Dienstleistungen in der technischen Informatik • Lokale,

Team Project anlegen

Page 29: ALM & DevOps Day 2015download.microsoft.com/documents/de-ch/almdays/Das...Kurzportrait der Noser Engineering AG • Seit 1984 Dienstleistungen in der technischen Informatik • Lokale,

Version Control

Was soll ich verwenden?

Team Foundation Version Control (TFVC) oder Git?

Page 30: ALM & DevOps Day 2015download.microsoft.com/documents/de-ch/almdays/Das...Kurzportrait der Noser Engineering AG • Seit 1984 Dienstleistungen in der technischen Informatik • Lokale,

Team Foundation Version Control (TFVC)

Source Control Explorer Team Explorer Pending Changes

Page 31: ALM & DevOps Day 2015download.microsoft.com/documents/de-ch/almdays/Das...Kurzportrait der Noser Engineering AG • Seit 1984 Dienstleistungen in der technischen Informatik • Lokale,

TFVC – Workspaces

Workspaces speichern die Zuordnung von Version Control Repository Folder und lokaler Kopien dieser Folder

Es gibt zwei Typen von Workspaces:

Server Workspaces

Die Information welche Versionen und Änderungen lokal vorhanden sind, ist auf dem Server gespeichert Offline arbeiten ist sehr umständlich

Eignet sich wenn lokal mit grosser Anzahl Dateien gearbeitet wird

Local Workspaces

Ein lokaler “$tf” Folder speichert die Information welche Versionen und Änderungen lokal vorhanden sind

Eignet sich wenn lokal weniger als 100’000 Dateien vorhanden sind

Page 32: ALM & DevOps Day 2015download.microsoft.com/documents/de-ch/almdays/Das...Kurzportrait der Noser Engineering AG • Seit 1984 Dienstleistungen in der technischen Informatik • Lokale,

Version Control – Git

Page 33: ALM & DevOps Day 2015download.microsoft.com/documents/de-ch/almdays/Das...Kurzportrait der Noser Engineering AG • Seit 1984 Dienstleistungen in der technischen Informatik • Lokale,

Visual Studio Git Integration

Änderungen im

Working Directory Änderungen im lokalen Git

Repository welche noch nicht in

das Master Repository

übertragen wurden

Unterstützung für Git BranchesRepository

Verantwortliche über

getätigte Änderungen

informieren

Page 34: ALM & DevOps Day 2015download.microsoft.com/documents/de-ch/almdays/Das...Kurzportrait der Noser Engineering AG • Seit 1984 Dienstleistungen in der technischen Informatik • Lokale,

TFVC oder Git?

• Beide sind in Team Foundation Server / Visual Studio integriert• Beide unterstützen Team Foundation Build und Verknüpfungen mit Work Items

Git+ Offline-Zugriff auf das ganze Repository+ Unabhängigkeit, es kann mit beliebigen Git Tools gearbeitet werden+ Verschiedenste Tools können via Git an Team Foundation Server angebunden werden- Aufwändig zu erlernen, «ungewohnte Konzepte» liegen Git zugrunde- Performance hängt vom lokalen File System ab, Repositories müssen entsprechend strukturiert werden

TFVC+ Durch das zentrale Repository können Dateien global gelockt werden+ Repositories sind Datenbank basiert und skalieren sehr gut+ Einfacher zu erlernen als Git- Repository eines Projekts ist lokal nie verfügbar- Proprietäres Format, Anzahl Tools mit Zugriff ist limitiert (Team Explorer, Web Access)

https://msdn.microsoft.com/en-us/Library/vs/alm/code/overview

Page 35: ALM & DevOps Day 2015download.microsoft.com/documents/de-ch/almdays/Das...Kurzportrait der Noser Engineering AG • Seit 1984 Dienstleistungen in der technischen Informatik • Lokale,

Projekt AufbauBackend & Web Site

auf Windows Azure

Visual Studio

Online

Laptop mit

Gateway Software

Team Foundation Build

NoSyBackend

NoSyGateway

NoSyIoT

Page 36: ALM & DevOps Day 2015download.microsoft.com/documents/de-ch/almdays/Das...Kurzportrait der Noser Engineering AG • Seit 1984 Dienstleistungen in der technischen Informatik • Lokale,

Backend hosting auf Windows Azure

NoSyGateway

NoSyBackend

NoSyIoT

Backend

Web Application

Gateway

Firmware

Misc.

Page 37: ALM & DevOps Day 2015download.microsoft.com/documents/de-ch/almdays/Das...Kurzportrait der Noser Engineering AG • Seit 1984 Dienstleistungen in der technischen Informatik • Lokale,

Build

Deploy ViewCommit Build

Page 38: ALM & DevOps Day 2015download.microsoft.com/documents/de-ch/almdays/Das...Kurzportrait der Noser Engineering AG • Seit 1984 Dienstleistungen in der technischen Informatik • Lokale,

Team Foundation Build

• Das Build System für TFS 2015 wurdegrundlegend neu konzipiert (“vNext”)

• Was war bisher das Problem?

Page 39: ALM & DevOps Day 2015download.microsoft.com/documents/de-ch/almdays/Das...Kurzportrait der Noser Engineering AG • Seit 1984 Dienstleistungen in der technischen Informatik • Lokale,

Limitationen im TFS 2010 – TFS 2013

Windows Workflow Foundation

http://visualstudio.uservoice.com

Page 40: ALM & DevOps Day 2015download.microsoft.com/documents/de-ch/almdays/Das...Kurzportrait der Noser Engineering AG • Seit 1984 Dienstleistungen in der technischen Informatik • Lokale,

Neue Features

• Plattformunabhängig Build Agents für Windows, Mac und Linux

• Build Definitions sind versioniert

Page 41: ALM & DevOps Day 2015download.microsoft.com/documents/de-ch/almdays/Das...Kurzportrait der Noser Engineering AG • Seit 1984 Dienstleistungen in der technischen Informatik • Lokale,

Neue Features

• Keine Build Controller mehr, load balancing direct via TFS (Agent Pools)

• Team Project Collection / Team Project übergreifende Builds

Team Foundation Server

Team Project Collection 1

Team Project Collection 2

Build Controller

Build Controller

Build Agent

Build Agent

Build Agent

Build Agent

Build Agent

Build Agent

Build Agent

Build Agent

Page 42: ALM & DevOps Day 2015download.microsoft.com/documents/de-ch/almdays/Das...Kurzportrait der Noser Engineering AG • Seit 1984 Dienstleistungen in der technischen Informatik • Lokale,

Team Foundation Build 2015

Page 43: ALM & DevOps Day 2015download.microsoft.com/documents/de-ch/almdays/Das...Kurzportrait der Noser Engineering AG • Seit 1984 Dienstleistungen in der technischen Informatik • Lokale,

Neue Build Definition einrichten

Page 44: ALM & DevOps Day 2015download.microsoft.com/documents/de-ch/almdays/Das...Kurzportrait der Noser Engineering AG • Seit 1984 Dienstleistungen in der technischen Informatik • Lokale,

Neuen Build erstellen

Page 45: ALM & DevOps Day 2015download.microsoft.com/documents/de-ch/almdays/Das...Kurzportrait der Noser Engineering AG • Seit 1984 Dienstleistungen in der technischen Informatik • Lokale,

Deploy

Deploy ViewCommit Build

Page 46: ALM & DevOps Day 2015download.microsoft.com/documents/de-ch/almdays/Das...Kurzportrait der Noser Engineering AG • Seit 1984 Dienstleistungen in der technischen Informatik • Lokale,

Backend hosting auf Windows Azure

Backend

Web Application

Page 47: ALM & DevOps Day 2015download.microsoft.com/documents/de-ch/almdays/Das...Kurzportrait der Noser Engineering AG • Seit 1984 Dienstleistungen in der technischen Informatik • Lokale,

Windows Azure Web App erstellen

https://manage.windowsazure.com/

Page 48: ALM & DevOps Day 2015download.microsoft.com/documents/de-ch/almdays/Das...Kurzportrait der Noser Engineering AG • Seit 1984 Dienstleistungen in der technischen Informatik • Lokale,

Windows Azure Web App erstellen

Back-End Datenbank

Login / Password für

Back-End Connection

String

Visual Studio Online URLTeam Project mit welchem

die Azure Virtual Machine

verknüpft wird

Page 49: ALM & DevOps Day 2015download.microsoft.com/documents/de-ch/almdays/Das...Kurzportrait der Noser Engineering AG • Seit 1984 Dienstleistungen in der technischen Informatik • Lokale,

Verbindung zu Visual Studio Online

Verknüpfte Windows

Azure Web Site

Name des

verknüpften

Services

Team Project

Page 50: ALM & DevOps Day 2015download.microsoft.com/documents/de-ch/almdays/Das...Kurzportrait der Noser Engineering AG • Seit 1984 Dienstleistungen in der technischen Informatik • Lokale,

Deployment mit Team Foundation Build

Page 51: ALM & DevOps Day 2015download.microsoft.com/documents/de-ch/almdays/Das...Kurzportrait der Noser Engineering AG • Seit 1984 Dienstleistungen in der technischen Informatik • Lokale,

Deployment mit Team Foundation Build

Name des

verknüpften Services

Verknüpfte Windows

Azure Web Site

Package mit Web Site

als Inhalt

Page 52: ALM & DevOps Day 2015download.microsoft.com/documents/de-ch/almdays/Das...Kurzportrait der Noser Engineering AG • Seit 1984 Dienstleistungen in der technischen Informatik • Lokale,

Visual Studio Online “Monaco”

Page 53: ALM & DevOps Day 2015download.microsoft.com/documents/de-ch/almdays/Das...Kurzportrait der Noser Engineering AG • Seit 1984 Dienstleistungen in der technischen Informatik • Lokale,

Projekt Aufbau

Kistler Sensor &

Noser SmartConnectorBluetooth

Laptop mit

Gateway Software

Back-End & Web Site

auf Windows Azure

http://nosyiot.azurewebsites.net/

Visual Studio

Online

Team Foundation Build

Page 54: ALM & DevOps Day 2015download.microsoft.com/documents/de-ch/almdays/Das...Kurzportrait der Noser Engineering AG • Seit 1984 Dienstleistungen in der technischen Informatik • Lokale,

Besten Dank für Ihre Aufmerksamkeit

Für allfällige Fragen stehen wir Ihnen jederzeit gerne zur Verfügung