Some great points there, I’ve been hit by all of them. I particularly like the first which is to engage an expert to validate your design. There are so many kinds of deployments and configurations and knowing the best for your application isn’t at all obvious.