DevOps dashboard

Detalhes bibliográficos
Autor(a) principal: Bruno, Francisco João Lúcio
Data de Publicação: 2021
Tipo de documento: Dissertação
Idioma: eng
Título da fonte: Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
Texto Completo: http://hdl.handle.net/10071/24112
Resumo: DevOps stands for development and operations. DevOps is a culture that empowers both development and operations teams to reduce time to market, make incremental improvements in response to changing conditions, and create a more efficient development process. Software development and delivery is a very complex practice, and managing it is even harder. Any kind of system or process needs to gather data and metrics to understand how it is performing. Understandably, measuring is essential in creating valuable software. However, measuring software is not easy and has been a problem for several organizations. There is the notion of utilizing a dashboard to ease the way DevOps teams interact and respond to data collected from systems to aid stakholders measure and monitor. The Design Science Research (DSR) methodology was chosen to build an artefact – the DevOps dashboard - and evaluate its value to the DevOps community. Several versions of the artifact were developed as part of an improvement process, with each iteration validated through interviews. It was identified that the dashboards generally accessible in the DevOps community are extremely specialized and lack a broader perspective of the entire ecosystem to help stakeholders in decision-making. The contribution of this research is the developed dashboard that allows more significant monitoring of a DevOps system employing metric categories that follow visualization best practices to improve user experience and impact the user decision process positively.
id RCAP_3ad8c4e9b1b8451d2e405993376601b2
oai_identifier_str oai:repositorio.iscte-iul.pt:10071/24112
network_acronym_str RCAP
network_name_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository_id_str 7160
spelling DevOps dashboardDevOps metricsDevOps KPIDevOps dashboardMétricas de DevOpsPainel de DevOpsDevOps stands for development and operations. DevOps is a culture that empowers both development and operations teams to reduce time to market, make incremental improvements in response to changing conditions, and create a more efficient development process. Software development and delivery is a very complex practice, and managing it is even harder. Any kind of system or process needs to gather data and metrics to understand how it is performing. Understandably, measuring is essential in creating valuable software. However, measuring software is not easy and has been a problem for several organizations. There is the notion of utilizing a dashboard to ease the way DevOps teams interact and respond to data collected from systems to aid stakholders measure and monitor. The Design Science Research (DSR) methodology was chosen to build an artefact – the DevOps dashboard - and evaluate its value to the DevOps community. Several versions of the artifact were developed as part of an improvement process, with each iteration validated through interviews. It was identified that the dashboards generally accessible in the DevOps community are extremely specialized and lack a broader perspective of the entire ecosystem to help stakeholders in decision-making. The contribution of this research is the developed dashboard that allows more significant monitoring of a DevOps system employing metric categories that follow visualization best practices to improve user experience and impact the user decision process positively.DevOps é uma cultura que combina desenvolvimento e operação e que tem como principais objectivos reduzir o tempo de chegada ao mercado, fazer mudanças incrementais em resposta à mudança das condições, e construir um processo de desenvolvimento mais racionalizado. DevOps é adotado em todo o mundo, e com a adoção em massa, vêm as diferentes implementações e padronizações. Contudo o software responsável por agregar métricas não é de fácil implementação a nível de negócio e tem sido um problema para várias organizações. Com o intuito de medir e monitorizar software, existe a premissa de utilizar um painel de maneira a simplificar a forma como o DevOps pode interagir com as métricas. Esta tese centra-se no desenvolvimento de um painel de DevOps focado nas boas praticas de visualização com o objetivo principal de apoiar as equipas DevOps na tomada de decisões. A fim de continuar a desenvolver o painel, foi escolhida a metodologia Design Science Research (DSR) com o objectivo de construir um artefacto e o avaliar. Foi identificado que os dashboards utilizados na comunidade DevOps carecem de uma perspectiva mais ampla de todo o ecossistema de forma ajudar as partes interessadas na tomada de decisões. A contribuição desta investigação é o painel de DevOps que monitoriza um sistema de DevOps, que segue as melhores praticas de visualização, utilizando categorias de métricas de maneira a mais facilmente navegar e interpretar os dados, a fim de melhorar a experiência do utilizador e tomada de decisão.2022-01-14T14:40:06Z2021-11-18T00:00:00Z2021-11-182021-11info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/10071/24112TID:202803708engBruno, Francisco João Lúcioinfo:eu-repo/semantics/openAccessreponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2023-11-09T17:55:45Zoai:repositorio.iscte-iul.pt:10071/24112Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-19T22:28:28.627725Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse
dc.title.none.fl_str_mv DevOps dashboard
title DevOps dashboard
spellingShingle DevOps dashboard
Bruno, Francisco João Lúcio
DevOps metrics
DevOps KPI
DevOps dashboard
Métricas de DevOps
Painel de DevOps
title_short DevOps dashboard
title_full DevOps dashboard
title_fullStr DevOps dashboard
title_full_unstemmed DevOps dashboard
title_sort DevOps dashboard
author Bruno, Francisco João Lúcio
author_facet Bruno, Francisco João Lúcio
author_role author
dc.contributor.author.fl_str_mv Bruno, Francisco João Lúcio
dc.subject.por.fl_str_mv DevOps metrics
DevOps KPI
DevOps dashboard
Métricas de DevOps
Painel de DevOps
topic DevOps metrics
DevOps KPI
DevOps dashboard
Métricas de DevOps
Painel de DevOps
description DevOps stands for development and operations. DevOps is a culture that empowers both development and operations teams to reduce time to market, make incremental improvements in response to changing conditions, and create a more efficient development process. Software development and delivery is a very complex practice, and managing it is even harder. Any kind of system or process needs to gather data and metrics to understand how it is performing. Understandably, measuring is essential in creating valuable software. However, measuring software is not easy and has been a problem for several organizations. There is the notion of utilizing a dashboard to ease the way DevOps teams interact and respond to data collected from systems to aid stakholders measure and monitor. The Design Science Research (DSR) methodology was chosen to build an artefact – the DevOps dashboard - and evaluate its value to the DevOps community. Several versions of the artifact were developed as part of an improvement process, with each iteration validated through interviews. It was identified that the dashboards generally accessible in the DevOps community are extremely specialized and lack a broader perspective of the entire ecosystem to help stakeholders in decision-making. The contribution of this research is the developed dashboard that allows more significant monitoring of a DevOps system employing metric categories that follow visualization best practices to improve user experience and impact the user decision process positively.
publishDate 2021
dc.date.none.fl_str_mv 2021-11-18T00:00:00Z
2021-11-18
2021-11
2022-01-14T14:40:06Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/10071/24112
TID:202803708
url http://hdl.handle.net/10071/24112
identifier_str_mv TID:202803708
dc.language.iso.fl_str_mv eng
language eng
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron:RCAAP
instname_str Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron_str RCAAP
institution RCAAP
reponame_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
collection Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository.name.fl_str_mv Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
repository.mail.fl_str_mv
_version_ 1799134846982815744