Originally I started writing this blog post back in July but never got round to posting it. I have now updated it to include the General Availability of Teams on the Surface Hub.
There are some great resources already posted by Yoav Barzilay on setting up Teams on a Surface Hub. Yoav has produced a good blog post here detailing how to set up the Teams on the Surface Hub, by putting it on the Windows Insiders build. There is also a good guide here on the Microsoft docs site here.
One thing I have done, especially when the Surface Hub is in a production environment, you can simply clone the hard drive. I used this device I got off Amazon https://www.amazon.co.uk/gp/product/B076H5P6Z1/ along with a 128GB SSD, https://www.amazon.co.uk/gp/product/B01NBK3UE2.
Simply shut down the Surface Hub and remove the HDD. There is a guide here to do this http://download.microsoft.com/download/1/F/2/1F202254-7156-459F-ABD2-39CF903A25DE/surface-hub-ssd-replacement-guide_en-us.pdf. Once removed, just pop off the plastic cover it is in and pop into the drive cloner. Then put in the new SSD into the 2nd slot and press the clone button. Wait around 40-60 minutes and drive is cloned.
Pop the cloned drive into the Surface Hub and power back on. You can now safely join the Windows insiders build and get the Teams app.
Since writing this initial blog, the Teams app is now generally available for the Surface Hub. You can find the details here https://docs.microsoft.com/en-us/microsoftteams/teams-surface-hub
Also published on Medium.