The document discusses evolving applications to be cloud native by following cloud computing best practices and design principles like microservices, containers, serverless computing, and continuous delivery. It outlines the 12 factors of cloud native applications which emphasize independence, isolation, and automation. While legacy applications may not meet all the principles, the goal is to design new applications and refactor existing ones opportunistically to take advantage of scalability, availability, and agility benefits of cloud computing.