What are best practices should follow while creating ARM templates? Could you please let me know besed on your experience. I am not looking for any ready-made links.