Logo do repositório
 
Publicação

Automatização da implantação de ferramenta de orquestração de contentores

dc.contributor.advisorBragança, Alexandre Manuel Tavares
dc.contributor.authorNogueira, Diogo Filipe Sousa
dc.date.accessioned2022-01-06T15:39:57Z
dc.date.available2024-11-18T01:31:03Z
dc.date.issued2021
dc.description.abstractAo longo do tempo tem-se assistido a uma evolução da computação na cloud, a par com o progresso da criação, manutenção e gestão de infraestrutura. Atualmente, são cada vez mais os processos que automatizam e agilizam a criação de infraestrutura de modo consistente. Apesar de toda a automatização já existente tanto na implantação de projetos e das suas dependências como na instalação de ferramentas, continuam ainda a existir processos realizados manualmente, como a criação de clusters para implantar estas soluções. O objetivo desta dissertação passa por analisar e construir uma solução que colmate o problema descrito, com a automatização da implantação de clusters com as suas propriedades e integração dos mesmos com as ferramentas inseridas no meio empresarial. Para isso, são estudadas e comparadas várias ferramentas relativas ao processo referido, de modo a selecionar a melhor abordagem a utilizar para resolver o problema. Nesta dissertação são discutidas ferramentas de aprovisionamento de infraestrutura, ferramentas de gestão de configurações, ferramentas de orquestração de contentores e ferramentas de CI/CD. Finalmente, é avaliada a solução construída, percebendo assim o grau de cumprimento dos requisitos e da qualidade de solução desenvolvida. A classificação final revela uma qualidade de grande nível por parte da solução, tendo sido completados, na generalidade, maior parte dos requisitos propostos para a mesma.pt_PT
dc.description.abstractWith the evolution of cloud computing, there has also been a development in the way infrastructure is created and maintained. Today, more and more processes can be automated to create reliable infrastructure more quickly and consistently. Despite all the automation that already exists, both in the deployment of projects and their dependencies and in the installation of multiple tools, the creation of the clusters necessary to deploy these projects is still performed through manual steps. The main objective of this dissertation is to analyse and build a solution that solves the described problem, in order to automate the deployment of clusters with their dependencies through software tools and to integrate it with the operation tools. To accomplish this, several tools regarding the referred process will be explored and compared in order to select the best approach to be used to solve the problem. This dissertation will contemplate infrastructure provisioning tools, configuration management tools, infrastructure testing tools, container orchestration tools and CI/CD tools. Finally, the built solution is evaluated, thus perceiving the degree of compliance with the requirements and the quality of the developed solution. The final classification reveals a high quality level of the solution, having completed, in general, most of the requirements proposed for it.pt_PT
dc.identifier.tid202796230pt_PT
dc.identifier.urihttp://hdl.handle.net/10400.22/19346
dc.language.isoporpt_PT
dc.subjectAutomatizaçãopt_PT
dc.subjectCI/CDpt_PT
dc.subjectClusterpt_PT
dc.subjectImplantaçãopt_PT
dc.subjectInfraestruturapt_PT
dc.subjectAprovisionamentopt_PT
dc.subjectAutomationpt_PT
dc.subjectDeploymentpt_PT
dc.subjectInfrastructurept_PT
dc.subjectProvisioningpt_PT
dc.titleAutomatização da implantação de ferramenta de orquestração de contentorespt_PT
dc.typemaster thesis
dspace.entity.typePublication
rcaap.rightsopenAccesspt_PT
rcaap.typemasterThesispt_PT
thesis.degree.nameMestrado em Engenharia Informática - Engenharia de Softwarept_PT

Ficheiros

Principais
A mostrar 1 - 1 de 1
Miniatura indisponível
Nome:
DM_DiogoNogueira_2021_MEI.pdf
Tamanho:
10.49 MB
Formato:
Adobe Portable Document Format