exploring cloud-native development: best practices for building scalable applications | pilput