Repository logo
 
Publication

Pipeline CI/CD para automação e orquestração de redes

dc.contributor.advisorCruz, Nuno Miguel Machado
dc.contributor.authorBorges, João Miguel Caracóis
dc.date.accessioned2024-01-26T14:24:34Z
dc.date.available2024-01-26T14:24:34Z
dc.date.issued2023
dc.descriptionDissertação para obtenção do Grau de Mestre Mestrado em Engenharia de Eletrónica e Telecomunicaçõespt_PT
dc.description.abstractNovas formas de desenvolvimento de software, ambicionam introduzir novas funcionalidades e/ou correções rapidamente em produtos finais, apoiando-se em ferramentas que permitem a construção de pipelines de desenvolvimento incremental (CI/CD). Para tal acontecer, é necessário a construção de formas de validação e teste do código desenvolvido para assim gerir o ciclo de vida destas. Nas redes de computadores existe a ambição de tratar de toda a infraestrutura de rede como se código fosse (Network as Code), usando como base a configuração dos diferentes equipamentos. Esta forma é em tudo semelhante à abordagem usada para desenvolvimento de software e aplicar as mesmas estratégias, permite alavancar a introdução de novas funcionalidades ou correções à infraestrutura de rede. Este trabalho de projeto pretende explorar as abordagens de Network as Code em que existe um repositório com a configuração de toda a rede e em que são introduzidos mecanismos para construir testes e simular a rede para execução destes. Após a validação de novas alterações à configuração, o pipeline CI/CD deverá então aplicar a configuração aos equipamentos em produção.pt_PT
dc.description.abstractNew software development approaches aim to swiftly introduce new features and/or corrections into final products, relying on tools that enable the construction of incremental development pipelines (CI/CD). For this to happen, it is necessary to build validation and testing methods for the developed code to manage the lifecycle of these products. In computer networks, there is an ambition to treat the entire network infrastructure as if it were code (Network as Code), based on the configuration of different devices. This approach closely resembles the one used in software development, and applying the same strategies allows for the introduction of new features or corrections to the network infrastructure. This project work intends to explore Network as Code approaches where there is a repository with the configuration of the entire network, and mechanisms are introduced to build tests and simulate the network for their execution. After validating new configuration changes, the CI/CD pipeline should then apply the configuration to the production equipment.
dc.description.versionN/Apt_PT
dc.identifier.citationBorges, João Miguel Caracóis - Pipeline CI/CD para automação e orquestração de redes. Lisboa: Instituto Superior de Engenharia de Lisboa, 2023. Dissertação de Mestradopt_PT
dc.identifier.tid203471415
dc.identifier.urihttp://hdl.handle.net/10400.21/17021
dc.language.isoporpt_PT
dc.peerreviewedyespt_PT
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/4.0/pt_PT
dc.subjectPipeline CI/CDpt_PT
dc.subjectAutomação de Redespt_PT
dc.subjectVirtualizaçãopt_PT
dc.subjectDevOpspt_PT
dc.subjectAutomação de testes de redespt_PT
dc.subjectPipeline CI/CD
dc.subjectNetwork automation
dc.subjectVirtualization
dc.subjectDevOps
dc.titlePipeline CI/CD para automação e orquestração de redespt_PT
dc.typemaster thesis
dspace.entity.typePublication
oaire.citation.conferencePlaceLisboa, Instituto Superior de Engenharia de Lisboapt_PT
rcaap.rightsopenAccesspt_PT
rcaap.typemasterThesispt_PT

Files

Original bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
JoaoBorges_45228_MEET.pdf
Size:
1.18 MB
Format:
Adobe Portable Document Format
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.71 KB
Format:
Item-specific license agreed upon to submission
Description: