Without established design patterns to guide them, developers have had to build distributed systems from scratch, and most of these systems are very unique. Today, the increasing use of containers has paved the way for core distributed system patterns and reusable containerized components.
Application containers have grown significantly in popularity over the last few years, and Kubernetes has emerged as the favorite container orchestration system. It simplifies the deployment, scaling, and operations of application containers and is well supported by a large community of users.
Below are some links to find the Azure service and open source projects for your container needs:

  • Azure Container Service (AKS)— Develop and deploy using the popular container orchestration system
  • Azure Container Instances (ACI) — Easily run containers on Azure with a single command
  • Open Source Innovations — Check out open source projects contributed and maintained by Microsoft such as Helm, a package manager for Kubernetes; Draft, for streamlined Kubernetes development; Brigade, an event driven scripting tool for Kubernetes and Kashti, a dashboard for Brigade pipelines.

We hope you find Designing Distributed Systems useful for your projects. We’re also working on labs to accompany the book, including a live webinar with Brendan Burns on April 25, which you can sign up for here.