التفاصيل البيبلوغرافية
العنوان: |
CI/CD platform for the development of software services |
المؤلفون: |
Pinho, Paulo Ricardo Cardoso |
سنة النشر: |
2023 |
مصطلحات موضوعية: |
Continuous Integration, Continuous deployment, DevOps, Git, Kubernetes, Pipeline |
الوصف: |
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. |
Description (Translated): |
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. |
وصف الملف: |
application/pdf |
اللغة: |
English |
الاتاحة: |
http://hdl.handle.net/10773/41933 |
Rights: |
open access |
رقم الانضمام: |
rcaap.com.ua.ria.ua.pt.10773.41933 |
قاعدة البيانات: |
RCAAP |