Framework DevOps para Projetos de Integração

Bibliographic Details
Main Author: Azevedo, Jorge Gabriel Fontes Maciel
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/10400.22/23431
Summary: Deloitte is a company recognized for its services in Consulting and Audit. Integration Services is one of the teams in Consulting at Deloitte and its expertise is developing integration layers for enterprise applications, enabling decoupled communications between them. Some of the common factors in each project are source code management, moving new developments to production, and the developer’s relation with all the remaining teams in the project special the operations team. Historically each project has its own way of doing each of the points mentioned before. These processes are tightly integrated with the factors around the projects when defining it, such as infrastructure, team composition, team experience, etc... As consulting professionals, Deloitte employees usually change between projects which means they need to learn these project-specific processes when they join a new project, and this is a very time-consuming activity until they are completely comfortable. The goal of this project is to create a standard framework, with its own processes, tools, and rules for these activities. The intent is to reduce the strain on the consultants when changing between projects, with the added benefit of having an asset that can evolve with time. It will be refined in each iteration and built with the knowledge of many professionals. All of this is to be able to adapt to a wider scope of requirements Deloitte can benefit by reusing it. The customers will also receive a much more complete product they can rely on even in more extreme circumstances like migrating the infrastructure where the applications are running. It was developed as a Proof of Concept for the project, and when compared with the previous implementations, it improved the development implementation time in new projects. Was identified a performance penalty of around 3 minutes in each CI/CD pipeline execution. It was suggested to switch the Proof of Concept implementation from Groovy to Python in order to lessen the problem. The team is very interested in the project and the future benefits that can be derived from it.
id RCAP_d1a612fba349fb9bb2f92b378cdcf5db
oai_identifier_str oai:recipp.ipp.pt:10400.22/23431
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 Framework DevOps para Projetos de IntegraçãoDevOpsCI/CDAgnostic FrameworkIntegration ServicesDeloitte is a company recognized for its services in Consulting and Audit. Integration Services is one of the teams in Consulting at Deloitte and its expertise is developing integration layers for enterprise applications, enabling decoupled communications between them. Some of the common factors in each project are source code management, moving new developments to production, and the developer’s relation with all the remaining teams in the project special the operations team. Historically each project has its own way of doing each of the points mentioned before. These processes are tightly integrated with the factors around the projects when defining it, such as infrastructure, team composition, team experience, etc... As consulting professionals, Deloitte employees usually change between projects which means they need to learn these project-specific processes when they join a new project, and this is a very time-consuming activity until they are completely comfortable. The goal of this project is to create a standard framework, with its own processes, tools, and rules for these activities. The intent is to reduce the strain on the consultants when changing between projects, with the added benefit of having an asset that can evolve with time. It will be refined in each iteration and built with the knowledge of many professionals. All of this is to be able to adapt to a wider scope of requirements Deloitte can benefit by reusing it. The customers will also receive a much more complete product they can rely on even in more extreme circumstances like migrating the infrastructure where the applications are running. It was developed as a Proof of Concept for the project, and when compared with the previous implementations, it improved the development implementation time in new projects. Was identified a performance penalty of around 3 minutes in each CI/CD pipeline execution. It was suggested to switch the Proof of Concept implementation from Groovy to Python in order to lessen the problem. The team is very interested in the project and the future benefits that can be derived from it.Ferreira, Nuno Alexandre CastroREPOSITÓRIO P.PORTOAzevedo, Jorge Gabriel Fontes Maciel2024-07-19T00:30:57Z20232023-01-01T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/10400.22/23431urn:tid:203344219enginfo: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:RCAAP2025-03-07T10:11:34Zoai:recipp.ipp.pt:10400.22/23431Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireinfo@rcaap.ptopendoar:https://opendoar.ac.uk/repository/71602025-05-29T00:40:27.229729Repositó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 Framework DevOps para Projetos de Integração
title Framework DevOps para Projetos de Integração
spellingShingle Framework DevOps para Projetos de Integração
Azevedo, Jorge Gabriel Fontes Maciel
DevOps
CI/CD
Agnostic Framework
Integration Services
title_short Framework DevOps para Projetos de Integração
title_full Framework DevOps para Projetos de Integração
title_fullStr Framework DevOps para Projetos de Integração
title_full_unstemmed Framework DevOps para Projetos de Integração
title_sort Framework DevOps para Projetos de Integração
author Azevedo, Jorge Gabriel Fontes Maciel
author_facet Azevedo, Jorge Gabriel Fontes Maciel
author_role author
dc.contributor.none.fl_str_mv Ferreira, Nuno Alexandre Castro
REPOSITÓRIO P.PORTO
dc.contributor.author.fl_str_mv Azevedo, Jorge Gabriel Fontes Maciel
dc.subject.por.fl_str_mv DevOps
CI/CD
Agnostic Framework
Integration Services
topic DevOps
CI/CD
Agnostic Framework
Integration Services
description Deloitte is a company recognized for its services in Consulting and Audit. Integration Services is one of the teams in Consulting at Deloitte and its expertise is developing integration layers for enterprise applications, enabling decoupled communications between them. Some of the common factors in each project are source code management, moving new developments to production, and the developer’s relation with all the remaining teams in the project special the operations team. Historically each project has its own way of doing each of the points mentioned before. These processes are tightly integrated with the factors around the projects when defining it, such as infrastructure, team composition, team experience, etc... As consulting professionals, Deloitte employees usually change between projects which means they need to learn these project-specific processes when they join a new project, and this is a very time-consuming activity until they are completely comfortable. The goal of this project is to create a standard framework, with its own processes, tools, and rules for these activities. The intent is to reduce the strain on the consultants when changing between projects, with the added benefit of having an asset that can evolve with time. It will be refined in each iteration and built with the knowledge of many professionals. All of this is to be able to adapt to a wider scope of requirements Deloitte can benefit by reusing it. The customers will also receive a much more complete product they can rely on even in more extreme circumstances like migrating the infrastructure where the applications are running. It was developed as a Proof of Concept for the project, and when compared with the previous implementations, it improved the development implementation time in new projects. Was identified a performance penalty of around 3 minutes in each CI/CD pipeline execution. It was suggested to switch the Proof of Concept implementation from Groovy to Python in order to lessen the problem. The team is very interested in the project and the future benefits that can be derived from it.
publishDate 2023
dc.date.none.fl_str_mv 2023
2023-01-01T00:00:00Z
2024-07-19T00:30:57Z
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/10400.22/23431
urn:tid:203344219
url http://hdl.handle.net/10400.22/23431
identifier_str_mv urn:tid:203344219
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_ 1833600643786342400