Cloud Technologies in Teaching at Tampere University, An Investigation into Utilization of Azure & CSC Resources, Integration Challenges, and Best Practices