Working as a Full-Stack Developer in IT Infrastructure Monitoring
Syrjälä, Miika (2025)
Syrjälä, Miika
2025
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2025120933788
https://urn.fi/URN:NBN:fi:amk-2025120933788
Tiivistelmä
Tämä opinnäytetyö tarkastelee full stack -kehittäjän roolia laajassa IT-infrastruktuurin valvontaympäristössä, keskittyen sisäisten työkalujen kehittämiseen 24/7-operaatiovalvonnan tarpeisiin. Työ keskittyy MasterConsole- ja QueueMonitor-sovellusten luotettavuuden parantamiseen. Nämä sovellukset yhdistävät useista valvonta- ja palvelunhallintajärjestelmistä tulevia hälytyksiä ja konfiguraatiotietoja. Tavoitteena oli tunnistaa toistuvien operatiivisten ongelmien todelliset juurisyyt ja toteuttaa käytännön ratkaisuja, jotka mahdollistavat johdonmukaisemman datankäsittelyn ja sujuvammat ylläpitoprosessit.
Tutkimus toteutettiin kohdennettujen tapaustutkimusten kautta hyödyntäen todellisia häiriötilanteita, järjestelmälokeja ja kehitystehtäviä. Järjestelmien uudelleensuunnittelun sijaan työ keskittyi olemassa olevien prosessien selkeyttämiseen, validointimekanismien vahvistamiseen sekä tulevaa kehitystä tukevien teknisten peruspilareiden parantamiseen. Keskeisiä tuloksia olivat parempi ymmärrys datariippuvuuksista, jotka vaikuttavat tikettien oikeellisuuteen, täsmällisempi sisäinen dokumentaatio ylläpitotehtäviä varten sekä työkalut, jotka tukevat hallittua testausta ja migraatiota.
Tulokset osoittavat, että pienillä, tarkasti rajatuilla parannuksilla voidaan saavuttaa merkittävä vaikutus operatiiviseen tehokkuuteen monimutkaisissa valvontaympäristöissä. Opinnäytetyö tarjoaa käytännön näkökulmia legacy-järjestelmien ylläpitoon, monijärjestelmäintegraatioiden koordinointiin sekä full stack -kehityskäytäntöjen soveltamiseen operatiivisesti kriittisessä ympäristössä. This thesis explores the role of a full stack developer within a large-scale IT infrastructure monitoring environment, focusing on the improvement of internal tools used in 24/7 operational monitoring. The work concentrates on enhancing the reliability of the MasterConsole and QueueMonitor applications, which aggregate alerts and configuration data from multiple monitoring and IT service management systems. The objective was to identify the underlying causes of recurring operational issues and to implement practical solutions that support more consistent data handling and smoother maintenance workflows.
The research was conducted through a series of targeted case studies based on real incidents, system logs, and development tasks. Rather than aiming to redesign the systems, the work focused on clarifying existing processes, strengthening validation mechanisms, and improving the technical foundations needed for future development. Key outcomes include a clearer understanding of the data dependencies affecting ticket accuracy, improved internal documentation for maintenance procedures, and the creation of tools that support controlled testing and migration work.
The findings demonstrate that small, well-scoped enhancements can have a significant impact on operational efficiency in complex monitoring environments. The thesis contributes practical insights into maintaining legacy systems, coordinating multi-system integrations, and applying full stack development practices in an operationally critical context.
Tutkimus toteutettiin kohdennettujen tapaustutkimusten kautta hyödyntäen todellisia häiriötilanteita, järjestelmälokeja ja kehitystehtäviä. Järjestelmien uudelleensuunnittelun sijaan työ keskittyi olemassa olevien prosessien selkeyttämiseen, validointimekanismien vahvistamiseen sekä tulevaa kehitystä tukevien teknisten peruspilareiden parantamiseen. Keskeisiä tuloksia olivat parempi ymmärrys datariippuvuuksista, jotka vaikuttavat tikettien oikeellisuuteen, täsmällisempi sisäinen dokumentaatio ylläpitotehtäviä varten sekä työkalut, jotka tukevat hallittua testausta ja migraatiota.
Tulokset osoittavat, että pienillä, tarkasti rajatuilla parannuksilla voidaan saavuttaa merkittävä vaikutus operatiiviseen tehokkuuteen monimutkaisissa valvontaympäristöissä. Opinnäytetyö tarjoaa käytännön näkökulmia legacy-järjestelmien ylläpitoon, monijärjestelmäintegraatioiden koordinointiin sekä full stack -kehityskäytäntöjen soveltamiseen operatiivisesti kriittisessä ympäristössä.
The research was conducted through a series of targeted case studies based on real incidents, system logs, and development tasks. Rather than aiming to redesign the systems, the work focused on clarifying existing processes, strengthening validation mechanisms, and improving the technical foundations needed for future development. Key outcomes include a clearer understanding of the data dependencies affecting ticket accuracy, improved internal documentation for maintenance procedures, and the creation of tools that support controlled testing and migration work.
The findings demonstrate that small, well-scoped enhancements can have a significant impact on operational efficiency in complex monitoring environments. The thesis contributes practical insights into maintaining legacy systems, coordinating multi-system integrations, and applying full stack development practices in an operationally critical context.