How would you implement Zero Trust architecture and micro-segmentation in a cloud-native environment?