Skip to content
Microsoft Open Source Blog

Posts

Maintainers Spotlight: How Kent C. Dodds pays it forward through open source 

We hear about open source projects every day, but we rarely hear from the people who maintain them. Maintaining an open source project is a full-time, often thankless, job. The Maintainers Spotlight blog series is an opportunity to highlight the essential role maintainers play in moving projects and communities forward. In true open source fashion,...Read more

4 open source lessons for 2021 

2020 fundamentally changed how many companies and teams work—seemingly overnight, remote-first cultures became the new norm and people had to change how they communicate and collaborate. However, for those of us who have been deeply engaged in open source, remote work has been our norm for many years because open source communities are large, globally...Read more

Accelerate and simplify Scikit-learn model inference with ONNX Runtime 

Scikit-learn is one of the most useful libraries for general machine learning in Python. To minimize the cost of deployment and avoid discrepancies, deploying scikit-learn models to production usually leverages Docker containers and pickle, the object serialization module of the Python standard library. Docker is a good way to create consistent environments and pickle saves...Read more

Introducing the Cluster API Provider for Azure (CAPZ) for Kubernetes cluster management 

Managing Kubernetes clusters is hard. Managing Kubernetes clusters at scale across a variety of infrastructures is—well—even harder. The Kubernetes community project Cluster API (CAPI) enables users to manage fleets of clusters across multiple infrastructure providers. The Cluster API Provider for Azure (CAPZ) is the solution for users who need to manage Kubernetes clusters on Azure...Read more

ONNX Runtime scenario highlight: Vespa.ai integration 

Since its open source debut two years ago, ONNX Runtime has seen strong growth with performance improvements, expanded platform and device compatibility, hardware accelerator support, an extension to training acceleration, and more. We are excited by its broad usage in production, powering more than a hundred models across Microsoft products and services and bringing concrete...Read more

Adding RoBERTa NLP to the ONNX model zoo for natural language predictions 

In summer 2019, I worked as a high school intern for the ONNX AI team at Microsoft and loved working on various projects with the team, including the BERT text classification model. However, due to Covid-19, the Microsoft Internship Program for high school students was canceled in the summer of 2020. This led two other...Read more

.NET for Apache Spark hits v1.0 

About two years ago, we heard an increasing demand from the .NET community for an easier way to build big data applications with .NET, outside of needing to learn Scala or Python. Thus, in a collaboration between Azure Data and .NET teams, we started the .NET for Apache® Spark™ open source project. Today, we are...Read more

Announcing Akri, an open source project for building a connected edge with Kubernetes 

Overview One of the hallmarks of “the edge” in computing is the array of sensors, controllers, and microcontroller unit (MCU) class devices that produce data and perform actions. For Kubernetes to be a versatile edge computing solution, a cluster needs to easily find these leaf devices. Most of these devices, however, are too small to...Read more

Introducing ONNX Runtime mobile – a reduced size, high performance package for edge devices 

ONNX Runtime is an open source project that is designed to accelerate machine learning across a wide range of frameworks, operating systems, and hardware platforms. Today, we are excited to announce ONNX Runtime release v1.5 as part of our AI at Scale initiative. This release includes ONNX Runtime mobile, a new feature targeting smartphones and other...Read more

Participate in the Java EE cloud migration patterns survey 

The Java on Microsoft Azure team has been strengthening its commitment and outreach to Java EE users. This effort includes additional technical guidance, tools, scripts, workshops, and more to better support migrations to Virtual Machines, Kubernetes, OpenShift, and managed service (PaaS) offerings. We are working with key industry partners like Oracle, IBM, Red Hat, and...Read more

Accelerate traditional machine learning models on GPU with ONNX Runtime 

With the growing trend towards deep learning techniques in AI, there are many investments in accelerating neural network models using GPUs and other specialized hardware. However, many models used in production are still based on traditional machine learning libraries or sometimes a combination of traditional machine learning (ML) and DNNs. We’ve previously shared the performance...Read more

Calico for Windows goes open source 

Since Windows worker node support reached general availability in Kubernetes, Microsoft and Tigera have listened closely to feedback from the community. A big contention point of Windows container users in the Kubernetes community is: “One of the most important open source network policy tools in the market is not available for Windows.” This is limiting...Read more