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

dc.contributor.authorKazmi, Shahzaib
dc.contributor.authorLundin, Attila
dc.contributor.departmentChalmers tekniska högskola / Institutionen för data och informationstekniksv
dc.contributor.departmentChalmers University of Technology / Department of Computer Science and Engineeringen
dc.contributor.examinerDuregård, Jonas
dc.contributor.supervisorKovács, András
dc.date.accessioned2024-09-12T18:52:44Z
dc.date.available2024-09-12T18:52:44Z
dc.date.issued2024
dc.date.submitted
dc.description.abstractThe 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.coursecodeLMTX38
dc.identifier.urihttp://hdl.handle.net/20.500.12380/308583
dc.language.isoeng
dc.setspec.uppsokTechnology
dc.subjectAzure functions
dc.subjectRESTful API
dc.subjectMicrosoft Teams
dc.subjectCLI
dc.subjectAutomation
dc.subjectResources
dc.subjectPipelines
dc.titleAutomation of Azure Test Environment with Microsoft Teams - Cost-Effective Instances Management using Webhooks and Azure Pipelines
dc.type.degreeExamensarbete på grundnivåsv
dc.type.uppsokM
local.programmeDatateknik 180 hp (högskoleingenjör)
Ladda ner
Original bundle
Visar 1 - 1 av 1
Hämtar...
Bild (thumbnail)
Namn:
CSE 24-16 AL SK.pdf
Storlek:
2.41 MB
Format:
Adobe Portable Document Format
Beskrivning:
License bundle
Visar 1 - 1 av 1
Hämtar...
Bild (thumbnail)
Namn:
license.txt
Storlek:
2.35 KB
Format:
Item-specific license agreed upon to submission
Beskrivning: