Skip to content

Open Source blog

Recent Posts

Adding automated performance quality gates using Keptn Pitometer

This blog dives into monitoring-as-code and adding automated performance quality gates into your software delivery pipelines. We’ll walk through examples using a web microservice app and an Azure function app that we developed as open source services that help you qualify the overall performance and quality of applications. Both services utilize the Keptn Pitometer open...

Read more

What’s new in the latest release: Terraform Azure provider v1.24.0 and v1.25.0

There have already been two Terraform Azure provider releases in April and this blog post highlights the new and updated resources in these releases. Before talking about all of the great new functionality, I would like to start by thanking all of the external contributors to the AzureRM provider for these releases. Our support would...

Read more

How to teach cloud-powered mobile app development to students

Over the past five years, I’ve had the pleasure of teaching a course titled “Cloud-Powered Mobile App Development” ten times at the University of Houston with my long-time friend and faculty colleague Jesus Hernandez. I’ve been humbled by the course’s success, regularly producing some of the highest course evaluations in the department and earning me...

Read more

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. Offering an easy to use platform to learn and evaluate your streaming needs and requirements, we...

Read more

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. A popular way to maintain great docs is to keep...

Read more

How Honeycomb is empowering all developers to better understand their systems

Honeycomb is a tool for introspecting and interrogating your production systems. It’s a new type of tool, designed to infuse observability across platforms, microservices, serverless apps, and increasingly complex systems, as well as all the way down to individual customers. I had a chance to catch up with Emily Nakashima, our Director of Engineering at...

Read more

Brigade tutorial: Instant scaling on demand with serverless Kubernetes

Microservices built on Kubernetes are fast becoming one of the core scenarios where computing is done, and Kubernetes development and operations skills are therefore becoming a larger part of any cloud-native toolset. This article shows how to use Brigade, along with other tools from the Cloud Native Computing Foundation (CNCF), to build a Kubernetes-native application...

Read more

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. Trill’s query and data model A...

Read more

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. It is with this in mind that we built Brigade, which...

Read more