Microsoft on the IssuesMicrosoft on GovernmentNext at MicrosoftInteroperability @MicrosoftPort25Windows Azure
Posted by Michael Kelley Principal Program Manager, Microsoft Open Source Technology Center
Microsoft has participated in the Linux community for several years now, contributing drivers for Hyper-V to the Linux kernel source code base, and then working with Linux distribution partners to incorporate those drivers into their distros. We’ve had great results in running a variety of Linux distros as a guest OS on Hyper-V and as a VM in Microsoft Azure, and our collaboration with SUSE has been a foundation for this work for many years.
Now we’re taking it a step further and open sourcing our test automation tools in a GitHub project, making it easy to validate Linux images for running in Azure. As noted in a recent blog post by SUSE, these test automation tools are Powershell, Python, and BASH scripts that allow Linux images to be tested for compatibility with Azure.
These are exactly the tools that Microsoft uses in-house to validate Linux images for running in Azure, and we’re super-pleased that SUSE and their ISV eco-system are able to make use of this automation to provide an even broader set of Linux images for Azure. And, of course, we encourage ISVs or anyone else who wants to create a Linux image for Azure to make use of these tools and to contribute to the GitHub project as well.
Posted by Jose Miguel Parrella
fernapp is an open source tool that can run a GUI application on a Linux server that can be accessed via web browser.
In this brief demo, I’ll setup fernapp on an Azure-hosted Linux virtual machine and export a Linux-based GUI over a TCP endpoint so it can be consumed remotely on a browser.
Continuing our “how to” series of demos, I’m sharing another example of how you can deploy a full range of open and community-driven OS and software solutions on Microsoft Azure.
In the below video, I’ll use connected Linux virtual machines and Microsoft Azure load balanced sets to show you how you can clusterize services like OpenLDAP and MySQL. I’ll also show how to use readily available open source tools like DRBD, Corosync and Pacemaker to create a shared-nothing highly available architecture and Azure CLI as a STONITH resource.
Microsoft Azure’s Node.js Developer Center provides support for deploying Microsoft Azure Websites, Virtual Machines, and Mobile Services, configuring git-based deployments, and using Service Bus and Storage.
In this video, I’ll use Azure's open source SDK for Node.js, the REST interface of Azure Service Bus, and Node.js and Web Sockets support on Azure Websites to illustrate how to capture data from sensors connected to a Pinguino board. All on a Raspberry Pi running Linux.
This demo was part of my presentation at LinuxFest Northwest 2014. Slides are available here and sample code on GitHub here.