This document discusses moving containerized applications from an on-premises architecture to Azure Container Service (ACS). It outlines the customer's existing on-premises solution, challenges with moving to ACS, and how ACS-Engine was used to build a highly customizable cluster topology. Key aspects covered include using agent pools for cost efficiency, handling persistent data needs, advanced node configuration, and exposing services externally using load balancers and service discovery. The outcome was successfully deploying over 2300 compute cores and 100TB of storage on ACS to meet the customer's goals.