4-minute read + demos
The February release of Visual Studio Code, our free and open source code editor, includes significant updates for Python devs, including added support for pipenv/pyenv and a preview of the next version of our debugger that offers faster Django debugging for Python. Learn more about what’s new in this release, plus new docs, demos, and more, in this edition of the Open Source Weekly.
Build Spring Boot 2.0 apps with Azure Starters and new VSCode extensions: Spring is an open source application framework developed by Pivotal that provides a simplified, modular approach for creating Java applications. This week, the Azure team rolled out additional support for Spring, including Spring Boot Starters for Azure and new Java and Spring extensions for Visual Studio Code, where you can build production-ready apps and easily deploy them to the cloud. See the complete announcement on the Azure blog or check out the Azure Spring Boot Starters page on GitHub to get started.
Public preview of Java on App Service, built-in support for Tomcat and OpenJDK: This week, the Azure team announced the public preview of Java apps on App Service. This release includes built-in support for Apache Tomcat 8.5/9.0 and OpenJDK 8, making it easy for Java developers to deploy web or API apps to Azure. Bring your .jar or .war file to Azure App Service and Azure will take care of the capacity provisioning, server maintenance, and load balancing.
OSI’s new ClearlyDefined project: ClearlyDefined is a brand new incubator project from the Open Source Initiative (OSI) that focuses on crowd-sourcing critical licensing and security data for open source projects. The project aims to increase clarity around open source projects, making it easier to build a community and gain contributors. Learn about how to get involved here.
SCaLE 16x:  Southern California Linux Expo (SCaLE), the largest community-run open-source and free software conference in North America, expects to host 150 exhibitors this year, along with nearly 130 sessions, tutorials and special events. The team is proud to support the sixteenth annual event, SCaLE 16x. If you’re attending the show, swing by our booth for a pro photo by @JulianCashPhoto and connect with experts in open source software with cloud app development, DevOps, serverless, containers, machine learning, AI and more. Learn more about our talks here.
New Open Source Show series: The new Open Source Show debuted this week, featuring Microsoft Cloud Developer Advocates, Lena Hall and Suz Hinton, as they discussed data ingestion, stream processing, and sentiment analysis pipeline. In their demos, you’ll learn about setting up a data ingestion and processing system, using Twitter client, Event Hubs and Spark on Azure Databricks as an example. Lena and Suz also discuss alternative options for stream processing, and how it can be used for various scenarios, including IoT, and how to apply machine learning to streaming data by showing an example of sentiment analysis on tweets coming in real-time. You’ll start seeing code around minute 2:40.

CosmosDB and .NET Core: Jeremy Likness discusses ComosDB and what makes it a unique and flexible NoSQL cloud offering. Learn about the CosmosDB support for multiple APIs, including table storage and MongoDB, all accessible from .NET and .NET Core applications.


Here is some of the documentation supporting the VS Code and Spring updates this week.
Python support in Visual Studio Code: The Python extension for VSCode works with different Python interpreters as well as Anaconda. It leverages all of VS Code’s power to provide auto complete and IntelliSense, linting, debugging, and unit testing, along with the ability to easily switch between Python environments, including virtual and conda environments. Lots of documentation here.
Spring on Azure: These quickstarts and tutorials will show you how to develop and deploy Spring apps to the cloud. Documentation includes Spring Boot Starters announced earlier this week.
If you like these weekly updates, follow us @OpenAtMicrosoft to stay in touch daily.