This document is a guide on UpCloud's Managed Kubernetes service, which is designed to facilitate the management of containerized applications from development to production. It outlines the functionality of Kubernetes as an open-source container orchestration system that automates the deployment, scaling, and management of cloud applications. The guide describes the two layers of Kubernetes: the control plane, which manages operations, and the data plane, consisting of worker nodes. UpCloud's service manages the control plane while allowing users to control the data plane, optimizing resource usage. The document also includes a case study on machine learning, detailing the complexities involved in setting up and maintaining a machine-learning system in the cloud. It emphasizes the need for a reliable deployment process and presents a resource comparison with competitors, highlighting the cost-effectiveness of UpCloud's Managed Kubernetes solution for serving pre-trained machine-learning models.