Automation of Azure Test Environment with Microsoft Teams - Cost-Effective Instances Management using Webhooks and Azure Pipelines

Typ
Examensarbete på grundnivå
Program
Datateknik 180 hp (högskoleingenjör)
Publicerad
2024
Författare
Kazmi, Shahzaib
Lundin, Attila
Modellbyggare
Tidskriftstitel
ISSN
Volymtitel
Utgivare
Sammanfattning
The project developed a user-friendly application for managing Azure test environment instances for New Wave Group. The aim was to reduce cost associated with the utilisation of each instance and increase the efficiency with regards to development processes. Currently, at New Wave Group, these instances are constantly operational, even though they are only needed for approximately two days a month. This continual operation results unnecessary costs for the company. By integrating an outgoing webhook with a Microsoft Teams channel to start, delete, and schedule instances, we ensured a user-friendly and cost-effective solution, with expenses directly tied to usage time. The effectiveness was evaluated through extensive testing using two main methods, user and integration tests. The tests were conducted using ngrok to facilitate application testing that requires external hosting. The final outcome of the project indicates significant monetary savings if the application were to be integrated into the existing infrastructure. It also reduces the complexity and the number of steps required to manage the resources.
Beskrivning
Ämne/nyckelord
Azure functions , RESTful API , Microsoft Teams , CLI , Automation , Resources , Pipelines
Citation
Arkitekt (konstruktör)
Geografisk plats
Byggnad (typ)
Byggår
Modelltyp
Skala
Teknik / material
Index