When deploying software, there is always a current trend on what technologies to use and what is best practice. Furthermore the process of deploying software is completely different based on what exactly you are deploying.