CSE Developer Blog

X++ And Git: A Basic Setup

Overview In this post we outline the basics of setting up an X++ repository in Git as well as a YAML-based build pipeline which executes against this repository. Background Git is an increasingly popular version control system which sees broad use within the Commercial Software Engineering (CSE) organization at Microsoft. Dynamics 365 for ...

Continuous Integration and Deployment Journey

As an Engineering team on Microsoft’s Commercial Software Engineering (CSE), we strive to empower customers to build and maintain their software-based solutions. A key factor in being successful in our goal is to educate and develop the solution by applying certain Engineering Fundamentals. In this article, we will cover Continuous Integration

Working with a Monorepo

In this blog post, we want to share a Microsoft manufacturing customer’s journey that started off by setting up with them the core piece for their software development: a monolithic repository — or monorepo for short.

Enabling COVID-19 Exposure Notifications Across the United States on Azure

During pandemics, the ability to let people know if they have been exposed to a contagious disease is essential for public health practitioners. This is known as contact tracing and the COVID-19 pandemic is no exception. In this post, I describe the journey of our Microsoft team to deploy an exposure notification server on Azure.

Unit Testing Azure DevOps UI Extensions

Mocking cloud service dependencies in modern applications is essential for independent unit testing. We show how to mock all relevant parts of the Azure DevOps Extension SDK, Azure DevOps Extension API as well as other external APIs to create meaningful unit tests for Azure DevOps UI Extensions and reach full code coverage.

Building A Clinical Data Drift Monitoring System With Azure DevOps, Azure Databricks, And MLflow

Hospitals around the world regularly work towards improving the health of their patients as well as ensuring there are enough resources available for patients awaiting care. During these unprecedented times with the COVID-19 pandemic, Intensive Care Units are having to make difficult decisions at a greater frequency to optimize patient health ...

Infrastructure as Code – On demand GPU clusters with Terraform & Jenkins

Developing robust algorithms for self-driving cars requires sourcing event data from over 10 billion hours of recorded driving time. CSE worked with Cognata, a startup developing simulation platforms for autonomous vehicles, to build a Jenkins pipeline and Terraform solution that enabled our partner to dynamically scale GPU resources for their simulations.