Microsoft supports the diverse needs of every organization and developer – from core infrastructure services to platform services and tools to software-as-a-service – for any language, across any platform. Last week at Build, Microsoft focused on how to empower Windows, iOS, Android, Mac and Linux developers to reach billions of new customers.

Here’s a round-up of the big open source news at Build:

Azure Cosmos DB

Azure Cosmos DB is the first globally distributed, multi-model database service for building planet-scale apps. You can easily build globally-distributed applications without the hassle of complex, multiple-datacenter configurations. Designed as a globally distributed database system, Cosmos DB automatically replicates all of your data to any number of regions of your choice, for fast, responsive access. Cosmos DB allows you to use your favorite APIs, including SQL (Document DB), JavaScript, Gremlin, MongoDB, and Azure Table storage to query your data. For more on this announcement, check out the Azure Cosmos DB announcement blog and the technical overview blog.

More Linux distros coming to Bash/Windows Subsystem for Linux

Last year at Build, Microsoft unveiled the first tech preview of Bash on Ubuntu for Windows. This year, Microsoft announced that the install of Ubuntu will be simplified by bringing it to the Windows Store, as well as SUSE Linux and Fedora Linux distributions will be coming to the Windows Subsystem for Linux and the Windows Store. Now, Windows is the only platform that can run both Windows apps and Linux apps side-by-side. More on this news here.

Visual Studio for Mac

Visual Studio for Mac brings the integrated development environment (IDE) loved by millions to the Mac. Developers get a great IDE and a single environment to not only work on end-to-end solutions – from mobile and web apps to games – but also to integrate with and deploy to Azure. Whether you use C#, F#, .NET Core, ASP.NET Core, Xamarin or Unity, you’ll get a best-in-class development environment, natively designed for the Mac. Learn more about Visual Studio for Mac here.

Azure Database for MySQL and Azure Database for PostgreSQL (Preview)

Azure Database for MySQL and Azure Database for PostgreSQL services are built on the intelligent, trusted and flexible Azure relational database platform. This platform extends similar managed services benefits, global Azure region reach, and innovations that currently power Azure SQL Database and Azure SQL Data Warehouse services to the MySQL and PostgreSQL database engines. Starting at preview, customers can use the service to build and deploy their applications using MySQL version 5.6/5.7 and PostgreSQL version 9.5/9.6 in 11 regions across US, Europe, Asia and Japan. More on this news here.

Azure Data Lake Tools for Visual Studio Code

Azure Data Lake Tools for Visual Studio Code (VSCode) gives developers a light but powerful code editor for developing big data queries. Able to run on Windows, Linux, or MacOS, ADL Tools for VSCode supports integrated authoring of U-SQL and C# to develop scripts that can process any type and size of data. The tools make it easy to extend U-SQL with custom code using local code-behind files or shared assemblies. Code can be directly submitted for execution on Azure Data Lake Analytics (ADLA) service, or run and validated locally.  The tooling is also integrated with the Azure Data Lake Storage (ADLS) service allowing developers to browse, preview, and upload files into ADLS. More on this GA release on the Azure blog.

Web App on Linux (Preview)

More capabilities were announced for Web App on Linux, currently in preview. Web App on Linux enables developers to run their cloud apps natively on Docker Containers for Linux. It makes it easier to migrate existing apps hosted and optimized for the Linux platform into Azure App Service. With custom Docker Container support, developers can implement applications in many programming languages and stacks while taking advantage of Docker tooling, as well as the industry leading PaaS capabilities of Azure App Service. For more on what’s new with the Web App on Linux (Preview), check out the Azure blog.

Azure CLI 2.0

Azure CLI 2.0 was announced in February and at Build the team new functionality available through new or significantly enhanced command modules: appservices, cdn, cognitive services, cosmosdb, data lake analytics and store, dev/test labs, functions, monitor, mysql, postgres, service fabric client, and vsts. Some of these changes include new syntax and modified names for existing CLI commands. More on this new functionality and the roadmap for Azure CLI 2.0 can be found here.

Build sessions available on demand 

Watch all the Build sessions on demand on Channel 9, including the below open source and cross-platform talks and tutorials. Tip: go directly to Channel 9 for a more sortable list of hundreds of sessions.

CosmosDB Overview

Azure Cosmos DB: Microsoft’s globally-distributed, multi-model database¬†service

Azure Cosmos DB: Build planet scale mobile apps in minutes

A lap around Azure HDInsight and Cosmos DB Open Source Analytics + NoSQL

Azure Cosmos DB: API for MongoDB

Azure Cosmos DB: NoSQL capabilities everyone should know about

Azure Database for PostgreSQL and MySQL

How to get started with the new Azure DBMS for PostgreSQL

How to get started with the new Azure DBMS for MySQL

Microsoft R Server: Development to deployment workflow

How to do Predictive Modelling using R and SQL Server ML Services

How to do Predictive Modelling using R and SQL Server ML Services

Windows Subsystem for Linux –¬†Update

Azure Cloud Shell

Node.js everywhere

NodeRT: Using native Windows features from Node.js and Electron

NodeSource N|Solid runtime on Microsoft Azure

TypeScript with Anders Hejlsberg

How to really share code with Xamarin

Visual Studio for Mac and Xamarin Live Player

Simplified app development with plug-ins for Xamarin and Windows

Advanced cross-platform mobile apps with Azure Mobile Apps and Xamarin

.NET Core and Visual Studio for Mac

Get started with Unity and Visual Studio for Mac

Java on Azure

Experiment with Script Lab to learn the JavaScript API for Office

Build smart productivity apps with Microsoft Graph JavaScript SDK

Automating data processing using the Microsoft Graph PHP SDK

Azure CLI 2.0

Application Insights for .NET Microservices and Containers

Unlocking Fusion with Containers and Kubernetes

Get my ASP.NET 4 app running in containers in Azure

What’s new in¬†ChakraCore

Git at scale

What’s Nu in¬†NuGet?

A lap around Python tools in Visual Studio

Building cross platform applications with ReactNative

Unleashing Visual Studio Power for Projectless Code

Real-time sentiment built on the Azure IoT Stack

Azure IoT: A Developers’ deep¬†dive

Using StorSimple data with services in Azure (Media Services, HDInsights, AzureML, etc.)

OSS just made me PaaS out

ASP.NET Core + Azure Service Fabric

Visual Studio Code: The most useful (and underused) tips and tricks

Linux C++ development with Visual Studio 2017

Support for ASP.NET Core: What is an LTS?

Get my ASP.NET 4 app running in containers in Azure

Microservice architecture with ASP.NET Core

Getting started with Aurelia and ASP.NET Core

Supercharge your JavaScript debugging workflow with Visual Studio Code

Built-in machine learning in Microsoft SQL Server 2017 with Python

Building cross platform applications with React Native

Why you should use F#

DocuSign and Microsoft Office.js APIs integration

Experiment with Script Lab to learn the JavaScript API for Office

Build smart productivity apps with Microsoft Graph JavaScript SDK

Advanced SQL Server on Linux (Docker) via Entity Framework (EF)

OSS-based DevOps РAll Roads lead to Azure, Part I: CI/CD with Jenkins and Netflix

OSS-based DevOps РAll Roads lead to Azure, Part II: Infrastructure as Code with Terraform

What’s new in¬†ChakraCore

Something else you’d like to see next year? Let us know in the comments.