Estratégias de deployment em arquitetura de microsserviços

Bibliographic Details
Main Author: Pinto, Francisco Felícia Correia
Publication Date: 2023
Format: Master thesis
Language: por
Source: Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
Download full: https://hdl.handle.net/1822/92821
Summary: Dissertação de mestrado em Engenharia Informática
id RCAP_bc51de197314bef9ccff8fb0efdd1394
oai_identifier_str oai:repositorium.sdum.uminho.pt:1822/92821
network_acronym_str RCAP
network_name_str Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
repository_id_str https://opendoar.ac.uk/repository/7160
spelling Estratégias de deployment em arquitetura de microsserviçosKubernetesMicrosserviçosSistemas monolíticosDeploymentAgileEstratégias de deploymentEstratégias de deployment em KubernetesMicroservicesMonolithicDeployment strategiesKubernetes deployment strategiesEngenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e InformáticaDissertação de mestrado em Engenharia InformáticaCom a chegada das metodologias Agile, passou a ser possível a entrega e mudanças mais rápidas do software (1), aumentando o ritmo de desenvolvimento de toda a indústria de software, que trouxe como resultado inevitável o aumento do número de deployment de software desenvolvido de forma a satisfazer a necessidade de entregas ao cliente. Estas metodologias provocaram também a mudança de paradigma de sistemas monolíticos para a utilização de microsserviços, pois o crescente ritmo de desenvolvimento tornou a gestão de sistemas monolíticos insustentável, sendo vantajosa a utilização de microsserviços pela sua manutenção, reusabilidade, escalabilidade e disponibilidade ser facilitada (2). No entanto, o potencial dos microsserviços é maximizado aquando da utilização de um sistema de orquestração que permita a simplificação e gestão dos deployment’s, especialmente em sistemas de alta complexidade (3) que necessitem de manter a alta disponibilidade, gerir a sua escalabilidade e reagir rapidamente a falhas (4). Assim, esta dissertação pretende explorar diversas estratégias de deployment na tecnologia Kubernetes (5), com o objetivo de verificar quais os seus impactos nos casos de estudo utilizados no que diz respeito à qualidade de software e prevenção de erros do software entregue, sejam eles, erros de disponibilidade durante e/ou após o deployment ou erros reportados pela monitorização posterior dos containers (6).With the arrival of Agile methodologies, faster software delivery and changes became possible (1), increasing the pace of development throughout the software industry, which brought as an inevitable result the increasing number of deployments of the developed software in order to meet the need for customer deliverables. These methodologies have also caused the paradigm shift from monolithic systems to the use of microservices, as the increasing pace of development has made the management of monolithic systems unsustainable, and the use of microservices is advantageous due to its easier maintenance, reusability, scalability, and availability (2). However, the potential of microservices is maximized when using an orchestration system that allows the simplification and management of deployments, especially in highly complex systems (3) that need to maintain high availability, manage their scalability, and react quickly to failures (4). Hence, this dissertation aims to explore multiple deployment strategies in Kubernetes technology (5), with the purpose of verifying their impacts on the study cases used regarding software quality and error prevention of the delivered software, whether they be, availability errors during and/or after deployment or errors reported by post-deployment monitoring of the containers (6).Ribeiro, António NestorUniversidade do MinhoPinto, Francisco Felícia Correia2023-12-282023-12-28T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttps://hdl.handle.net/1822/92821por203618297info:eu-repo/semantics/openAccessreponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiainstacron:RCAAP2024-09-07T01:34:53Zoai:repositorium.sdum.uminho.pt:1822/92821Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireinfo@rcaap.ptopendoar:https://opendoar.ac.uk/repository/71602025-05-28T18:47:55.515575Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiafalse
dc.title.none.fl_str_mv Estratégias de deployment em arquitetura de microsserviços
title Estratégias de deployment em arquitetura de microsserviços
spellingShingle Estratégias de deployment em arquitetura de microsserviços
Pinto, Francisco Felícia Correia
Kubernetes
Microsserviços
Sistemas monolíticos
Deployment
Agile
Estratégias de deployment
Estratégias de deployment em Kubernetes
Microservices
Monolithic
Deployment strategies
Kubernetes deployment strategies
Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática
title_short Estratégias de deployment em arquitetura de microsserviços
title_full Estratégias de deployment em arquitetura de microsserviços
title_fullStr Estratégias de deployment em arquitetura de microsserviços
title_full_unstemmed Estratégias de deployment em arquitetura de microsserviços
title_sort Estratégias de deployment em arquitetura de microsserviços
author Pinto, Francisco Felícia Correia
author_facet Pinto, Francisco Felícia Correia
author_role author
dc.contributor.none.fl_str_mv Ribeiro, António Nestor
Universidade do Minho
dc.contributor.author.fl_str_mv Pinto, Francisco Felícia Correia
dc.subject.por.fl_str_mv Kubernetes
Microsserviços
Sistemas monolíticos
Deployment
Agile
Estratégias de deployment
Estratégias de deployment em Kubernetes
Microservices
Monolithic
Deployment strategies
Kubernetes deployment strategies
Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática
topic Kubernetes
Microsserviços
Sistemas monolíticos
Deployment
Agile
Estratégias de deployment
Estratégias de deployment em Kubernetes
Microservices
Monolithic
Deployment strategies
Kubernetes deployment strategies
Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática
description Dissertação de mestrado em Engenharia Informática
publishDate 2023
dc.date.none.fl_str_mv 2023-12-28
2023-12-28T00:00:00Z
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 https://hdl.handle.net/1822/92821
url https://hdl.handle.net/1822/92821
dc.language.iso.fl_str_mv por
language por
dc.relation.none.fl_str_mv 203618297
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órios Científicos de Acesso Aberto de Portugal (RCAAP)
instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
instacron:RCAAP
instname_str FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
instacron_str RCAAP
institution RCAAP
reponame_str Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
collection Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
repository.name.fl_str_mv Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
repository.mail.fl_str_mv info@rcaap.pt
_version_ 1833597670238715904