CI/CD platform for the development of software services
Main Author: | |
---|---|
Publication Date: | 2023 |
Format: | Master thesis |
Language: | eng |
Source: | Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) |
Download full: | http://hdl.handle.net/10773/41933 |
Summary: | 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 |