8 Best Practices in IoT Cloud Native Application Development