Skip to content
Open Source blog

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

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

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. Managing three different setups was not ideal, so the team reduced the CI services used to two: Travis for Linux and Mac builds...

Read more

Scaling a WordPress application using Rook on Azure Kubernetes Service 

WordPress is a popular free and open source content management system based on PHP and MySQL. One of the major benefits of using cloud computing is having the ability to better support your application by scaling based on user traffic. There are currently many ways to support WordPress scaling, including reverse proxy caching, persistent object...

Read more

Setting up Jenkins X on Azure Kubernetes Service (AKS) 

As adoption of containers grows, we are getting more asks around running Jenkins on Azure Kubernetes Service (AKS.) To run Jenkins on a VM on Azure, you can use our solution template in Azure Marketplace. If you want to run Jenkins on AKS, I am happy to announce that you can now consider Jenkins X...

Read more

Tutorial: Adding distributed tracing instrumentation to a browser JavaScript app 

In recent years, many developers have discovered the power of distributed tracing for debugging regressions and performance issues in their backend systems, especially for those of us with complex microservices architectures. But in many organizations, our most complex code may not be server-side code — it’s just as likely to be running client-side in a...

Read more

Introducing AMBROSIA: a new platform for reliable distributed applications without all the hassle 

Building reliable and performant distributed programs that span cloud machines and devices is a challenging endeavor, but one that more and more developers are required to tackle. Foremost among the challenges is effectively handling restart, reconnection, and recovery to a valid state. This is where AMBROSIA (Actor-Model-Based Reliable Object System for Internet Applications), a new...

Read more

4 new Python/Django video tutorials for productive cloud development 

Python is a great language for building web apps, and Django is one of the most popular frameworks. It lets developers create web apps fast, including modern RESTful APIs, with security and scalability in mind. I’ve been using Visual Studio Code and Azure for a while and was invited to share my experiences at Microsoft’s...

Read more

Celebrating OSCON’s 20th anniversary 

We’re in Portland this week for OSCON’s return to the City of Roses (or Beervana, depending on who you ask) to celebrate the ground-breaking event’s 20th birthday. Some of Microsoft’s 3,000 open source contributors from across the company will be there showcasing some of their favorite open source technologies and community projects throughout many breakout...

Read more