Cloud native application development is a modern approach to deploying applications in cloud computing environments that are designed to be highly available, resilient, and cost-effective. Cloud native applications leverage a set of cloud-specific technologies such as containers, container-orchestration frameworks, and serverless computing.