Microsoft Open Source Blog

4 min read

Microsoft open sources Data Accelerator for Apache Spark 

Welcome to Data Accelerator! Data Accelerator for Apache Spark simplifies streaming big data using Spark. Data Accelerator has been used for two years within Microsoft for processing streamed data across many internal deployments handling data volumes at Microsoft scale.

5 min read

Publishing GitHub Pages from Azure Pipelines 

Do you work on or maintain a project for technical users? A key part of attracting users, especially to an open source project, is publishing great documentation. However, keeping it up to date as your APIs and concepts change can be challenging or just time-consuming.

7 min read

Trill 101: how to add temporal queries to your applications 

Last December, we released Trill, an open source .NET library designed to process one trillion events a day. Trill provides a temporal query language enabling you to embed real-time analytics in your own application. In this blog post, we spend some time introducing how to get started using Trill.

5 min read

Announcing Brigade 1.0: Build a new kind of distributed application 

Brendan Burns, one of the creators of Kubernetes (and the head of Azure Container Computing at Microsoft) often quips that, “Distributed computing is the new CS 101.” Instead of being considered an advanced topic in computer science, distributed computing is now a core requirement.

2 min read

Windows containers now supported in Kubernetes 

With the release of Kubernetes v1.14 today, Windows Server node support has officially graduated from beta to stable! This support enables developers and operators with Windows Server based applications to containerize them and benefit not only from the power of Kubernetes, but also the robust ecosystem surrounding it.

2 min read

JUnit 5 adopts Azure Pipelines 

Prior to March 2019 we, the JUnit team, used various continuous integration (CI) services to perform CI checks, from a self-managed Jenkins instance on CloudBees to a Travis CI and AppVeyor setup.