3 min read

Open Source Weekly: New Python support, enterprise-scale Git, and more

Docs.microsoft.com is home to thousands of pages of documentation, from Apache to Zendesk.  For technical documentation, API reference, code examples, quickstarts, and tutorials on you’re favorite Microsoft + Open Source scenarios, check out the inventory here.
For a sample of these docs, plus open source related community news, product announcements, and recent demos from around Microsoft, read on below.

Here are some recent open source updates on docs.microsoft.com:
Azure Cosmos DB: Data migration tool: This tutorial provides instructions on using the Azure Cosmos DB Data Migration tool, which can import data from various sources into Azure Cosmos DB collections and tables. You can import from JSON files, CSV files, SQL, MongoDB, Azure Table storage, Amazon DynamoDB, and even Azure Cosmos DB DocumentDB API collections, and you migrate that data to collections and tables for use with Azure Cosmos DB.
Create your first function with Java and Maven (Preview): This quickstart guides through creating a serverless function project with Maven, testing it locally, and deploying it to Azure Functions. When you’re done, you have a HTTP-triggered function app running in Azure.
Build a Cassandra app with .NET and Azure Cosmos DB: In this quickstart, learn how to use .NET and the Azure Cosmos DB Cassandra API to build a profile app by cloning an example from GitHub. Also walk through the creation of an Azure Cosmos DB account by using the web-based Azure portal.
Official .NET Docker images: The Official .NET Docker images are Docker images created and optimized by Microsoft. They are publicly available in the Microsoft repositories on Docker Hub. Each repository can contain multiple images, depending on .NET versions, and depending on the OS and versions (Linux Debian, Linux Alpine, Windows Nano Server, Windows Server Core, etc.). See the documentation here.
Using Web App for Containers in a multi-tier application: Ahmed Elnably joins Scott Hanselman to demo a new open source project, Developer Finder, that was created to showcase how to use Web App for Containers in the context of a multi-tiered application.

CosmosDB: Serverless NoSQL for the .NET Developer: Jeremy Likness walks through CosmosDB, an Azure database-as-a-service that features geo-replication, user configurable consistency levels, and supports a variety of interfaces from the classic DocumentDB to MongoDB and more.

SpringOne Platform: Next week, December 5-7, the Azure and Visual Studio Code teams will be in San Francisco to connect with the community and make some exciting announcements about new Azure features and services, including some things we’ve been working on together with our friends at Pivotal. Learn more about how to connect with Microsoft at the event here.
Git Virtual File System (GVFS): Git Virtual File System (GVFS) is an open source system that enables Git to operate at enterprise-scale, making using and managing massive Git repositories possible. Check out the below episode of DevRadio to learn more about how any community can use it to scale enterprise.

Elastic database tools for Java: There is a new release of the Elastic Database Client Library for Azure SQL database supporting Java. The client library provides tools to help developers scale out the data tier of their applications using sharding, including support for multi-tenancy patterns for Software as a Service (SaaS) applications.
Run your PySpark Interactive Query and batch job in Visual Studio Code (VSCode): HDInsight PySpark is now integrated into Visual Studio Code (VSCode), which allows developers to easily edit Python scripts and submit PySpark statements to HDInsight clusters. For PySpark developers who value productivity of Python language, VSCode HDInsight tools offer you a quick Python editor with simple getting started experiences, and enable you to submit PySpark statements to HDInsight clusters with interactive responses. This interactivity brings the best properties of Python and Spark to developers and empowers you to gain faster insights. Learn more here.
ADL Tools for VSCode supports Python & R Programming: VSCode now supports Azure Data Lake (ADL) Python and R extensions, meaning that you can easily add Python or R scripts as custom code extensions in U-SQL scripts, and submit such scripts directly to ADL with one click. For data scientists who value the productivity of Python and R, ADL Tools for VSCode offers a fast and powerful code editing solution. VSCode makes it simple to get started and provides easy integration with U-SQL for data extract, data processing, and data output.
If you like these weekly updates, follow us @OpenAtMicrosoft to stay in touch daily.