1. Home
  2. Training Library
  3. Microsoft Azure
  4. Courses
  5. Introduction to Azure Container Service (ACS)

Open Source Cloud-First Container Management

Start course

The Azure Container Service (ACS) is a cloud-based container deployment and management service that supports popular open-source tools and technologies for container and container orchestration. ACS allows you to run containers at scale in production and manages the underlying infrastructure for you by configuring the appropriate VMs and clusters for you. ACS is orchestrator-agnostic and allows you to use the container orchestration solution that best suits your needs. Learn how to use ACS to scale and orchestrate applications using DC/OS, Docker Swarm, or Kubernetes.

Intended Audience

  • Developers
  • Operation Engineers
  • DevOps
  • Anyone interested in managing containers at scale


  • Viewers should have a basic understanding of containers.
  • Some familiarity with the Azure platform will also be helpful but is not required.

Learning Objectives

  • Demonstrate how to use ACS to create virtual machine hosts and clusters for container orchestration
  • Understand how to choose an open-source orchestration solution for ACS
  • Understand how to run containers in production on Azure using ACS
  • Demonstrate the ability to scale and orchestrate containers with DC/OS, Docker Swarm, and Kubernetes

This Course Includes

  • 60 minutes of high-definition video
  • Live demonstration on key course concepts

What You'll Learn

  • Overview of Azure Container Service: An overview of containers and the advantages of using them.
  • Orchestrators: A summary of what orchestrators are and a description of the most popular orchestrators in use
  • Open Source Cloud-First Container Management at Scale: This lesson discusses the purpose of ACS, and how the service is activated.
  • Deployment Scenarios: A brief explanation of different orchestrator scenarios.
  • Deploy Kubernetes and Security: A live demo on how to deploy K8S.
  • Deploy Kubernetes from the Portal: A live demo on how to create a security key and a K8S cluster.
  • Deploy Kubernetes from the CLI: A live demo on the Command Line Interface.
  • Orchestrator Overview – Kubernetes: A lesson on managing containers. First up..Kubernetes.
  • Orchestrator Overview – DC/OS: In this lesson, we discuss deploying containers to the Data Center Operating System.
  • Orchestrator Overview – Swarm: In this last lesson we'll look at how ACS deploys Swarm.
  • Summary and Conclusion: A wrap-up and summary of what we’ve learned in this course.

Now that we've covered the basics of containers and orchestrators, it's time to dive into the Azure Container Service. The goal of the Azure Container Service is to make it easy to stand up the necessary infrastructure to host containers and orchestrators in the Azure cloud.

This is based on an open source engine, the ACS engine, that's available on GitHub, and is open for pull request so that developers can contribute and grow the engine. It's available as a service through Azure, and we will dive into how that service is activated. It's a solution for managing containers at scale because it provides the infrastructure needed and the configuration for the popular orchestrators.

It works with the three popular orchestrators we just reviewed to automate creation of things like accounts, clusters, configuration of hosts and networks, and everything you need to facilitate the management and the orchestration of your containers. I think you will agree that's enough talk.

Let's have a quick demo and take a look at ACS in the Azure portal. Here you can see I've logged into my Azure portal. I'm looking at my resource groups right now, we'll talk a little bit more about those later. First I wanna show you how to access the Azure Container Service. I'm gonna come over here to this left-hand column, and click the new plus sign. That's gonna open a blade that gives me several categories to choose from. Gonna go into the compute category, and scroll down to see the Azure Container Service.

When I click on the Azure Container Service, I have some background information and a drop-down that's fixed to resource manager for the deployment model. In other words, this is not available in the classic portal. When we click create, a new blade opens that allows us to start with our choice of orchestrator. You can see we have Datacenter Operating System, Kubernetes, and Swarm, as well as the ability to name a resource group. And then when we click okay, we'll move through the various steps of this blade.

About the Author
Jeremy Likness

Jeremy Likness is an experienced entrepreneur who has worked with companies to catalyze growth and leverage leading edge development technology to streamline business processes and support innovation for two decades. Jeremy is a prolific author with four published books and hundreds of articles focused on helping developers be their best. Jeremy speaks at conferences around the country and covers topics ranging from technologies like Docker, Node.js and .NET Core to processes and methodologies like Agile and DevOps. Jeremy lives near Atlanta with his wife of 19 years and teen-aged daughter. His hobbies including hiking, climbing mountains, shooting 9-ball, and regularly attending CrossFit classes while maintaining a vegan diet.