There are three primary ways that developers deploy cloud-native services to public cloud platforms: virtual machines (VMs), containers, and serverless functions. All three approaches remain popular, and each have their place for deploying workloads to the cloud. This report outlines the state of cloud-native code deployment to provide clear data on current developer behavior for cloud and development leaders.