Download presentation
Presentation is loading. Please wait.
1
Run Bash scripts from Windows 10
Microsoft 2016 11/24/ :54 AM BRK1042 Run Bash scripts from Windows 10 Telmo Sampaio Sr Program Manager - AzureCAT © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
2
Agenda Why bash on Windows Windows Subsystem for Linux (WSL)
11/24/ :54 AM Agenda Why bash on Windows Windows Subsystem for Linux (WSL) Running the Azure CLI © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
3
Why bash on Windows 11/24/2018 10:54 AM
© 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
4
Response to feedback Feedback on the Windows command-line
11/24/ :54 AM Response to feedback Feedback on the Windows command-line Two themes emerged Improve the Windows Console Bring Unix/Linux tools to Windows © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
5
Why *NIX tools on Windows? We live in a heterogenous world
11/24/ :54 AM Why *NIX tools on Windows? We live in a heterogenous world Windows and Linux are more prevalent than ever before Many open source projects depend on Linux features We want Windows to be the place for you to do ALL your work All the platforms All the devices © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
6
The solution Integrate *NIX tools and environment into Windows
11/24/ :54 AM The solution Integrate *NIX tools and environment into Windows Run native Linux binaries on Windows No VMs – real Linux tools On Windows. In Windows. Together. Bash on Ubuntu on Windows Windows Subsystem for Linux (WSL) New distro-agnostic, Linux compatible subsystem © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
7
Demo Telmo Sampaio Microsoft 2016 11/24/2018 10:54 AM
© 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
8
Windows Subsystem for Linux (WSL)
11/24/ :54 AM Windows Subsystem for Linux (WSL) © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
9
Windows Subsystem for Linux
11/24/ :54 AM What did we just see? User-mode Ubuntu Linux tools Linux ELF64 binaries Running directly on … Windows subsystem for Linux New feature in the Windows kernel Exposes a Linux-compatible syscall layer and process model Supports fork() and many Linux syscalls Bash, GC++, etc. Windows Kernel Kernel Windows Subsystem for Linux Syscalls read write open … fork © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
10
What works? And what doesn't
11/24/ :54 AM What works? And what doesn't Many of your favorite tools work well in testing Bash, apt-get, git, Ruby, node, Gnu C/C++, CoreCLR Some networking features do not work ifconfig, traceroute, ping* We are working hard to close the gaps Please file bugs on us! Many scenarios are untested © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
11
Running the Azure CLI 11/24/2018 10:54 AM
© 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
12
Why is AzureCAT interested in bash? We live in a heterogenous world
11/24/ :54 AM Why is AzureCAT interested in bash? We live in a heterogenous world We provide guidance for Azure deployments Customers should be able to deploy our artifacts in Windows and Linux Our deployment artifacts should use both Windows and Linux VMs © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
13
Reference Architectures: Goal
Proven by AzureCAT customers Golden path per each scenario with recommendations and considerations ARM templates to provision recommended architecture
14
Reference Architectures
Running virtual machines on Azure: Running a Windows VM on Azure Running a Linux VM on Azure Running multiple VMs for scalability and availability Running VMs for an N-tier architecture Adding reliability to an N-tier architecture (Windows) Adding reliability to an N-tier architecture (Linux) Running VMs in multiple regions for high availability (Windows) Running VMs in multiple regions for high availability (Linux) Hybrid network architectures: Implementing a hybrid network architecture with Azure and on-premises VPN Implementing a hybrid network architecture with Azure ExpressRoute Implementing a highly available hybrid network architecture Implementing a DMZ between Azure and your on-premises datacenter Implementing a DMZ between Azure and the Internet
15
Demo Telmo Sampaio Microsoft 2016 11/24/2018 10:54 AM
© 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
16
What you learned today Why bash on Windows
11/24/ :54 AM What you learned today Why bash on Windows Windows Subsystem for Linux (WSL) Running the Azure CLI © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
17
Please evaluate this session
11/24/ :54 AM Please evaluate this session Your feedback is important to us! From your PC or Tablet visit MyIgnite at From your phone download and use the Ignite Mobile App by scanning the QR code above or visiting © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
18
11/24/ :54 AM © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.