Automation of Azure Test Environment with Microsoft Teams - Cost-Effective Instances Management using Webhooks and Azure Pipelines
dc.contributor.author | Kazmi, Shahzaib | |
dc.contributor.author | Lundin, Attila | |
dc.contributor.department | Chalmers tekniska högskola / Institutionen för data och informationsteknik | sv |
dc.contributor.department | Chalmers University of Technology / Department of Computer Science and Engineering | en |
dc.contributor.examiner | Duregård, Jonas | |
dc.contributor.supervisor | Kovács, András | |
dc.date.accessioned | 2024-09-12T18:52:44Z | |
dc.date.available | 2024-09-12T18:52:44Z | |
dc.date.issued | 2024 | |
dc.date.submitted | ||
dc.description.abstract | 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. | |
dc.identifier.coursecode | LMTX38 | |
dc.identifier.uri | http://hdl.handle.net/20.500.12380/308583 | |
dc.language.iso | eng | |
dc.setspec.uppsok | Technology | |
dc.subject | Azure functions | |
dc.subject | RESTful API | |
dc.subject | Microsoft Teams | |
dc.subject | CLI | |
dc.subject | Automation | |
dc.subject | Resources | |
dc.subject | Pipelines | |
dc.title | Automation of Azure Test Environment with Microsoft Teams - Cost-Effective Instances Management using Webhooks and Azure Pipelines | |
dc.type.degree | Examensarbete på grundnivå | sv |
dc.type.uppsok | M | |
local.programme | Datateknik 180 hp (högskoleingenjör) |