Cloud native apps are built using technologies that leverage the full potential of the cloud, deployed and managed in the cloud. Cloud native apps are loosely coupled services that are small and independent. They are auto deployed and scale automatically based on the load. The four important tenets in building cloud native apps are: Microservices, Containers, DevOps and Continuous Integration/Delivery (CI/CD)