Repository logo
 
Publication

CI/CD Pipeline para um Sistema Monolítico

datacite.subject.fosEngenharia e Tecnologia
datacite.subject.sdg09:Indústria, Inovação e Infraestruturas
dc.contributor.advisorBettencourt, Nuno Miguel Gomes
dc.contributor.authorFAÍSCA, RAFAEL FERNANDES
dc.date.accessioned2025-12-19T15:37:34Z
dc.date.available2025-12-19T15:37:34Z
dc.date.issued2025-10-29
dc.description.abstractThis dissertation examines how a continuous integration and delivery (CI/CD) pipeline can be introduced—and fairly judged—in DOMUS, a large, multi-component platform developed at P.PORTO. DOMUS has grown fast and wide; without CI/CD, everyday work exposes underlying inefficiencies: versions drift, dependencies surprise people at build time, deployments take longer than they should, and coordination frays. The project therefore sets out to design a CI/CD process that fits DOMUS as it actually is, not as a neat diagram. Which we then evaluate against a CI/CD maturity model. Alongside the engineering work, the study looks outward. A selective review of the literature suggests that well-run pipelines streamline development, nudge teams to collaborate earlier, and keep quality from being an afterthought. That said, the barriers are real: skill gaps, tool sprawl, and a kind of cultural inertia where “the release” is still a big ceremony. CI/CD is not a silver bullet, but it is a lever. The contribution here is practical. It documents how a complex system like DOMUS can adopt CI/CD in stages, how to measure progress with maturity criteria, and where teams typically get stuck. In short, the work offers a grounded roadmap for organizations that want DevOps not as a slogan but as daily practice.eng
dc.description.abstractEsta dissertação explora a implementação e avaliação de uma pipeline de CI/CD no contexto do DOMUS, uma solução de software de grande escala desenvolvida no P.PORTO. O DOMUS, composto por múltiplos componentes de software, enfrenta desafios devido à ausência de práticas de CI/CD, levando a ineficiências nos processos de versionamento, gestão de dependências e deployment. Os principais objectivos deste trabalho são conceber e implementar um processo de CI/CD adaptado aos requisitos do DOMUS e avaliar a sua eficácia utilizando o modelo de maturidade CI/CD. Utilizando uma revisão exaustiva da literatura existente, a investigação salienta o potencial das condutas de CI/CD para melhorar os fluxos de trabalho de desenvolvimento, aumentar a colaboração e garantir a qualidade do software, ao mesmo tempo que aborda as barreiras de implementação, tais como lacunas de competências e resistência cultural. Esta dissertação contribui para a compreensão das aplicações de CI/CD em sistemas complexos, oferecendo um “roadmap” para as organizações que pretendem melhorar os seus processos de desenvolvimento de software através de práticas DevOps.por
dc.identifier.tid204067782
dc.identifier.urihttp://hdl.handle.net/10400.22/31294
dc.language.isoeng
dc.rights.uriN/A
dc.subjectCI/CD
dc.subjectDevOps
dc.subjectDOMUS
dc.subjectContinuous Integration
dc.subjectContinuous Deployment
dc.subjectCI/CD Maturity Model
dc.titleCI/CD Pipeline para um Sistema Monolítico
dc.title.alternativeCI/CD Pipeline for a Monolithic Systemeng
dc.typemaster thesis
dspace.entity.typePublication
thesis.degree.nameMestrado em Engenharia Informática

Files

Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Tese_6109.pdf
Size:
5.11 MB
Format:
Adobe Portable Document Format
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
4.03 KB
Format:
Item-specific license agreed upon to submission
Description: