CI/CD platform for the development of software services

التفاصيل البيبلوغرافية
العنوان: 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