Best Practices For Network Automation