Tutorial: Adding distributed tracing instrumentation to a browser JavaScript app 

11 min read

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

1 Comment

Improved discovery experience for Microsoft containers on Docker Hub 

3 min read

Continuing with our approach to delivering a consistent and trustworthy acquisition experience for Microsoft container images, we are pleased to announce updates for the Microsoft Container Registry (MCR). In partnership with Docker, Microsoft has sought to improve the developer experience and servicing of container images while maintaining the current discovery and acquisition process via Docker Read more

9 Comments

What is a service mesh anyways? 

4 min read

The service mesh may sound complex, but at its heart, it’s a very simple idea: a set of network proxies that transparently run alongside microservices, implementing reliability, observability, and security features by measuring and manipulating inter-service (“east-west”) traffic. Led by open source projects such as Linkerd, the service mesh model is increasingly popular because it Read more

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

1 min read

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 

2 min read

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

1 Comment

Phippy and friends join the Cloud Native Computing Foundation 

1 min read

We’re so excited to share that Phippy is headed to the Cloud Native Computing Foundation (CNCF)! Microsoft has donated Phippy and friends, along with our original book The Illustrated Children Guide to Kubernetes, to CNCF! What does this mean? It means that the characters you know and love are now free to use as you Read more

Achieve workload compliance and scale-to-zero with new Kubernetes open source projects 

4 min read

Over the past year or so the Azure upstream open source team has been investing heavily in making serverless Kubernetes a reality. We firmly believe that the Kubernetes operational model can be simplified by removing the burden of managing VMs and by making containers first class compute runtimes on the cloud. From the beginning of Read more

1 Comment

Tutorial: Using Azure REST API in Ansible to automate Azure resources 

2 min read

Ansible 2.6 was released with more capabilities to provision and manage Azure resources. It includes four new modules for Azure Kubernetes Service and Azure Resource, and many enhancements to existing Ansible modules for Azure (e.g., Virtual Machine, Networking interface). Here I’ll introduce two new modules azure_rm_resource and azure_rm_resource_facts which allow you to directly call the Read more

5 Comments

How to process streams of data with Apache Kafka and Spark 

23 min read

Data is produced every second, it comes from millions of sources and is constantly growing. Have you ever thought how much data you personally are generating every day? Data: direct result of our actions There’s data generated as a direct result of our actions and activities: Browsing twitter Using mobile apps Performing financial transactions Using Read more

3 Comments