Export Ready — 

CI/CD platform for the development of software services

Detalhes bibliográficos
Autor(a) principal: Pinho, Paulo Ricardo Cardoso
Data de Publicação: 2023
Tipo de documento: Dissertação
Idioma: eng
Título da fonte: Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
Texto Completo: http://hdl.handle.net/10773/41933
Resumo: Continuous Integration/Continuous Deployment (CI/CD) platforms are of key importance for the efficient development and delivery of software services. This dissertation presents the design, development and implementation of a CI/CD platform to be implemented in the company Wavecom. The primary objective of this dissertation is to propose a platform with an automated pipeline system, seamless integration with the tools existing in the company, scalability and userfriendliness. To accomplish this objective, three activities were first conducted: several industry-standard tools and platforms were studied and experimented, the existing infrastructure already in place at Wavecom was analysed, and the company’s recommendations from development and DevOps teams were collected. Then, a CI/CD platform was proposed and implemented to automate software releases with streamlined testing and reduce manual intervention. As the number of services that will use this platform are expected to grow in the future, further optimizations to the developed platform are expected due to the nature of each individual requirement.
id RCAP_65101b55ff0b9ee183c2547fd2a4a830
oai_identifier_str oai:ria.ua.pt:10773/41933
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 CI/CD platform for the development of software servicesContinuous IntegrationContinuous deploymentDevOpsGitKubernetesPipelineContinuous Integration/Continuous Deployment (CI/CD) platforms are of key importance for the efficient development and delivery of software services. This dissertation presents the design, development and implementation of a CI/CD platform to be implemented in the company Wavecom. The primary objective of this dissertation is to propose a platform with an automated pipeline system, seamless integration with the tools existing in the company, scalability and userfriendliness. To accomplish this objective, three activities were first conducted: several industry-standard tools and platforms were studied and experimented, the existing infrastructure already in place at Wavecom was analysed, and the company’s recommendations from development and DevOps teams were collected. Then, a CI/CD platform was proposed and implemented to automate software releases with streamlined testing and reduce manual intervention. As the number of services that will use this platform are expected to grow in the future, further optimizations to the developed platform are expected due to the nature of each individual requirement.As plataformas de Integração Contínua/Implantação Contínua (CI/CD) são de importância fundamental para a eficiência no desenvolvimento e disponibilização de serviços de software. Esta dissertação apresenta o desenho, desenvolvimento e implementação de uma plataforma CI/CD a ser implementada na empresa Wavecom. O principal objetivo desta dissertação é propor uma plataforma com um sistema de pipeline automatizado, integração perfeita com as ferramentas existentes na empresa, escalabilidade e facilidade de uso. Para alcançar este objetivo, três atividades foram inicialmente realizadas: várias ferramentas e plataformas padrão da indústria foram estudadas e experimentadas, a infraestrutura existente já em utilização na Wavecom foi analisada, e as recomendações das equipas de desenvolvimento e DevOps da empresa foram obtidas. De seguida, uma plataforma CI/CD foi proposta e implementada para automatizar as versões de software com testes simplificados e redução da intervenção manual. Como o número de serviços que utilizarão essa plataforma deverá crescer no futuro, espera-se a necessidade de otimizações adicionais na plataforma desenvolvida devido à natureza de cada requisito individual.2024-05-24T09:23:03Z2023-12-11T00:00:00Z2023-12-11info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/10773/41933engPinho, Paulo Ricardo Cardosoinfo: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-05-27T01:46:59Zoai:ria.ua.pt:10773/41933Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireinfo@rcaap.ptopendoar:https://opendoar.ac.uk/repository/71602025-05-28T17:53:01.172982Repositó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 CI/CD platform for the development of software services
title CI/CD platform for the development of software services
spellingShingle CI/CD platform for the development of software services
Pinho, Paulo Ricardo Cardoso
Continuous Integration
Continuous deployment
DevOps
Git
Kubernetes
Pipeline
title_short CI/CD platform for the development of software services
title_full CI/CD platform for the development of software services
title_fullStr CI/CD platform for the development of software services
title_full_unstemmed CI/CD platform for the development of software services
title_sort CI/CD platform for the development of software services
author Pinho, Paulo Ricardo Cardoso
author_facet Pinho, Paulo Ricardo Cardoso
author_role author
dc.contributor.author.fl_str_mv Pinho, Paulo Ricardo Cardoso
dc.subject.por.fl_str_mv Continuous Integration
Continuous deployment
DevOps
Git
Kubernetes
Pipeline
topic Continuous Integration
Continuous deployment
DevOps
Git
Kubernetes
Pipeline
description Continuous Integration/Continuous Deployment (CI/CD) platforms are of key importance for the efficient development and delivery of software services. This dissertation presents the design, development and implementation of a CI/CD platform to be implemented in the company Wavecom. The primary objective of this dissertation is to propose a platform with an automated pipeline system, seamless integration with the tools existing in the company, scalability and userfriendliness. To accomplish this objective, three activities were first conducted: several industry-standard tools and platforms were studied and experimented, the existing infrastructure already in place at Wavecom was analysed, and the company’s recommendations from development and DevOps teams were collected. Then, a CI/CD platform was proposed and implemented to automate software releases with streamlined testing and reduce manual intervention. As the number of services that will use this platform are expected to grow in the future, further optimizations to the developed platform are expected due to the nature of each individual requirement.
publishDate 2023
dc.date.none.fl_str_mv 2023-12-11T00:00:00Z
2023-12-11
2024-05-24T09:23:03Z
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/10773/41933
url http://hdl.handle.net/10773/41933
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ó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_ 1833597031258521600