PowerPoint Presentationdownload.microsoft.com/download/0/F/1/0F1B141A-9C... · 4/26/2016 · Run...
Transcript of PowerPoint Presentationdownload.microsoft.com/download/0/F/1/0F1B141A-9C... · 4/26/2016 · Run...
![Page 1: PowerPoint Presentationdownload.microsoft.com/download/0/F/1/0F1B141A-9C... · 4/26/2016 · Run BASH on Ubuntu on Windows! •Windows Subsystem for Linux (WSL) •Integrates Linux](https://reader036.fdocuments.net/reader036/viewer/2022071020/5fd446ee6030e758943e35d8/html5/thumbnails/1.jpg)
陳晴台灣微軟
2016 Build大觀
![Page 2: PowerPoint Presentationdownload.microsoft.com/download/0/F/1/0F1B141A-9C... · 4/26/2016 · Run BASH on Ubuntu on Windows! •Windows Subsystem for Linux (WSL) •Integrates Linux](https://reader036.fdocuments.net/reader036/viewer/2022071020/5fd446ee6030e758943e35d8/html5/thumbnails/2.jpg)
Run BASH on Ubuntu on Windows!
• Windows Subsystem for Linux (WSL)
• Integrates Linux User Mode into Windows through partnership with Canonical
• Not a VM
• Why?• Bring the tools devs and admins are familiar
with in OSS to Windows
• Use tools like apt-get, EMACS, etc.
• Scott Hanselman explains: https://channel9.msdn.com/Events/Build/2016/C906
![Page 3: PowerPoint Presentationdownload.microsoft.com/download/0/F/1/0F1B141A-9C... · 4/26/2016 · Run BASH on Ubuntu on Windows! •Windows Subsystem for Linux (WSL) •Integrates Linux](https://reader036.fdocuments.net/reader036/viewer/2022071020/5fd446ee6030e758943e35d8/html5/thumbnails/3.jpg)
VideoBash on Windows
https://channel9.msdn.com/Events/Build/2016/KEY01#time=38m27s
![Page 4: PowerPoint Presentationdownload.microsoft.com/download/0/F/1/0F1B141A-9C... · 4/26/2016 · Run BASH on Ubuntu on Windows! •Windows Subsystem for Linux (WSL) •Integrates Linux](https://reader036.fdocuments.net/reader036/viewer/2022071020/5fd446ee6030e758943e35d8/html5/thumbnails/4.jpg)
Desktop App Converter
![Page 5: PowerPoint Presentationdownload.microsoft.com/download/0/F/1/0F1B141A-9C... · 4/26/2016 · Run BASH on Ubuntu on Windows! •Windows Subsystem for Linux (WSL) •Integrates Linux](https://reader036.fdocuments.net/reader036/viewer/2022071020/5fd446ee6030e758943e35d8/html5/thumbnails/5.jpg)
VideoDesktop App Converter
https://channel9.msdn.com/Events/Build/2016/B829?time=4m5s
![Page 7: PowerPoint Presentationdownload.microsoft.com/download/0/F/1/0F1B141A-9C... · 4/26/2016 · Run BASH on Ubuntu on Windows! •Windows Subsystem for Linux (WSL) •Integrates Linux](https://reader036.fdocuments.net/reader036/viewer/2022071020/5fd446ee6030e758943e35d8/html5/thumbnails/7.jpg)
Bot Framework is a Microsoft-operated service and an SDK.
Bot Framework is one of many tools Microsoft offers for building a complete bot.
Others include: LUIS, Speech APIs, Azure, more
![Page 8: PowerPoint Presentationdownload.microsoft.com/download/0/F/1/0F1B141A-9C... · 4/26/2016 · Run BASH on Ubuntu on Windows! •Windows Subsystem for Linux (WSL) •Integrates Linux](https://reader036.fdocuments.net/reader036/viewer/2022071020/5fd446ee6030e758943e35d8/html5/thumbnails/8.jpg)
Your conversation logic
Logic
Web service
LUIS
![Page 9: PowerPoint Presentationdownload.microsoft.com/download/0/F/1/0F1B141A-9C... · 4/26/2016 · Run BASH on Ubuntu on Windows! •Windows Subsystem for Linux (WSL) •Integrates Linux](https://reader036.fdocuments.net/reader036/viewer/2022071020/5fd446ee6030e758943e35d8/html5/thumbnails/9.jpg)
Your bot
![Page 10: PowerPoint Presentationdownload.microsoft.com/download/0/F/1/0F1B141A-9C... · 4/26/2016 · Run BASH on Ubuntu on Windows! •Windows Subsystem for Linux (WSL) •Integrates Linux](https://reader036.fdocuments.net/reader036/viewer/2022071020/5fd446ee6030e758943e35d8/html5/thumbnails/10.jpg)
Your bot
{"type": "Message","id": "68YrxgtB53Y","conversationId": "DphPaFQrDuZDKyCez4AFGcT4vy5aQDje1lLGIjB8v18MFtb","language": "en","text": "You can say \"/order\" to order!","attachments": [ ],"from": {"name": "+12065551212","channelId": "sms","address": "+12065551212","id": "Ro52hKN287","isBot": false
},"channelData": { SMS data here },"botUserData": { your data here },...
}
Bot Connector
![Page 11: PowerPoint Presentationdownload.microsoft.com/download/0/F/1/0F1B141A-9C... · 4/26/2016 · Run BASH on Ubuntu on Windows! •Windows Subsystem for Linux (WSL) •Integrates Linux](https://reader036.fdocuments.net/reader036/viewer/2022071020/5fd446ee6030e758943e35d8/html5/thumbnails/11.jpg)
VideoBot Framework
https://channel9.msdn.com/Events/Build/2016/KEY01#time=1h54m02s
![Page 12: PowerPoint Presentationdownload.microsoft.com/download/0/F/1/0F1B141A-9C... · 4/26/2016 · Run BASH on Ubuntu on Windows! •Windows Subsystem for Linux (WSL) •Integrates Linux](https://reader036.fdocuments.net/reader036/viewer/2022071020/5fd446ee6030e758943e35d8/html5/thumbnails/12.jpg)
![Page 13: PowerPoint Presentationdownload.microsoft.com/download/0/F/1/0F1B141A-9C... · 4/26/2016 · Run BASH on Ubuntu on Windows! •Windows Subsystem for Linux (WSL) •Integrates Linux](https://reader036.fdocuments.net/reader036/viewer/2022071020/5fd446ee6030e758943e35d8/html5/thumbnails/13.jpg)
![Page 14: PowerPoint Presentationdownload.microsoft.com/download/0/F/1/0F1B141A-9C... · 4/26/2016 · Run BASH on Ubuntu on Windows! •Windows Subsystem for Linux (WSL) •Integrates Linux](https://reader036.fdocuments.net/reader036/viewer/2022071020/5fd446ee6030e758943e35d8/html5/thumbnails/14.jpg)
![Page 15: PowerPoint Presentationdownload.microsoft.com/download/0/F/1/0F1B141A-9C... · 4/26/2016 · Run BASH on Ubuntu on Windows! •Windows Subsystem for Linux (WSL) •Integrates Linux](https://reader036.fdocuments.net/reader036/viewer/2022071020/5fd446ee6030e758943e35d8/html5/thumbnails/15.jpg)
VideoXamarin for Everyone
https://channel9.msdn.com/Events/Build/2016/KEY02#time=18m32s
![Page 16: PowerPoint Presentationdownload.microsoft.com/download/0/F/1/0F1B141A-9C... · 4/26/2016 · Run BASH on Ubuntu on Windows! •Windows Subsystem for Linux (WSL) •Integrates Linux](https://reader036.fdocuments.net/reader036/viewer/2022071020/5fd446ee6030e758943e35d8/html5/thumbnails/16.jpg)
Visual Studio “15” Preview
• Open Folder as Solution
• Code Syntax Rules Engine
• Super-fast installation experience
• Get it here: https://www.visualstudio.com/en-us/news/vs15-preview-vs.aspx
![Page 17: PowerPoint Presentationdownload.microsoft.com/download/0/F/1/0F1B141A-9C... · 4/26/2016 · Run BASH on Ubuntu on Windows! •Windows Subsystem for Linux (WSL) •Integrates Linux](https://reader036.fdocuments.net/reader036/viewer/2022071020/5fd446ee6030e758943e35d8/html5/thumbnails/17.jpg)
VideoVisual Studio “15” Preview
https://channel9.msdn.com/Events/Build/2016/B810
![Page 18: PowerPoint Presentationdownload.microsoft.com/download/0/F/1/0F1B141A-9C... · 4/26/2016 · Run BASH on Ubuntu on Windows! •Windows Subsystem for Linux (WSL) •Integrates Linux](https://reader036.fdocuments.net/reader036/viewer/2022071020/5fd446ee6030e758943e35d8/html5/thumbnails/18.jpg)
![Page 19: PowerPoint Presentationdownload.microsoft.com/download/0/F/1/0F1B141A-9C... · 4/26/2016 · Run BASH on Ubuntu on Windows! •Windows Subsystem for Linux (WSL) •Integrates Linux](https://reader036.fdocuments.net/reader036/viewer/2022071020/5fd446ee6030e758943e35d8/html5/thumbnails/19.jpg)
Microservices
![Page 20: PowerPoint Presentationdownload.microsoft.com/download/0/F/1/0F1B141A-9C... · 4/26/2016 · Run BASH on Ubuntu on Windows! •Windows Subsystem for Linux (WSL) •Integrates Linux](https://reader036.fdocuments.net/reader036/viewer/2022071020/5fd446ee6030e758943e35d8/html5/thumbnails/20.jpg)
Datacenter (Azure, On Premises, Other Clouds )
Load
Balancer
PC/VM #1
Service Fabric
Your code, etc.
PC/VM #2
Service Fabric
Your code, etc. PC/VM #3
Service Fabric
Your code, etc.
PC/VM #4
Service Fabric
Your code, etc.PC/VM #5
Service Fabric
Your code, etc.
Service Fabric Cluster
Management to deploy
your code, etc.
(Port: 19080)
App Web Request(Port: 80/443/?)
![Page 21: PowerPoint Presentationdownload.microsoft.com/download/0/F/1/0F1B141A-9C... · 4/26/2016 · Run BASH on Ubuntu on Windows! •Windows Subsystem for Linux (WSL) •Integrates Linux](https://reader036.fdocuments.net/reader036/viewer/2022071020/5fd446ee6030e758943e35d8/html5/thumbnails/21.jpg)
![Page 22: PowerPoint Presentationdownload.microsoft.com/download/0/F/1/0F1B141A-9C... · 4/26/2016 · Run BASH on Ubuntu on Windows! •Windows Subsystem for Linux (WSL) •Integrates Linux](https://reader036.fdocuments.net/reader036/viewer/2022071020/5fd446ee6030e758943e35d8/html5/thumbnails/22.jpg)
What is Azure Functions?
![Page 23: PowerPoint Presentationdownload.microsoft.com/download/0/F/1/0F1B141A-9C... · 4/26/2016 · Run BASH on Ubuntu on Windows! •Windows Subsystem for Linux (WSL) •Integrates Linux](https://reader036.fdocuments.net/reader036/viewer/2022071020/5fd446ee6030e758943e35d8/html5/thumbnails/23.jpg)
1st class support
Node/JavaScript
C#Experimental support
F#
Python
PHP
Batch
Bash
PowerShell
Supported Languages