Today's applications need to continuously delivered, as much as hundreds of times a day, and scale from hundreds to hundreds of thousands of users. At the same time these applications need to be safe, with high availability rates. Cloud Native is emerging as a set of best practices to help us meet this paradox: to both embrace change but yet remain stable. In this talk we will identify the key pillars of a Cloud Native application, and discuss how to move your development towards high-scalability software engineering. Along the way we will cover everything from Microservices and Antifragility to Agile Application Infrastructure.