Cloud Native systems pose new challenges that cannot be answered using perimeter network security alone. The very nature of dynamic and distributed systems forces us to rely on new security principles where access needs to be verified at every step. In this talk we will discuss how to design zero trust systems, focusing on building in security in cloud native development from the start.