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

Detalhes bibliográficos
Autor(a) principal: Nogueira, Diogo Filipe Sousa
Data de Publicação: 2021
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
Texto Completo: http://hdl.handle.net/10400.22/19346
Resumo: Ao 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.
id RCAP_c34cc118fa2fddcee80a8a376b423333
oai_identifier_str oai:recipp.ipp.pt:10400.22/19346
network_acronym_str RCAP
network_name_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository_id_str 7160
spelling Automatização da implantação de ferramenta de orquestração de contentoresAutomatizaçãoCI/CDClusterImplantaçãoInfraestruturaAprovisionamentoAutomationDeploymentInfrastructureProvisioningAo 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.With 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.Bragança, Alexandre Manuel TavaresRepositório Científico do Instituto Politécnico do PortoNogueira, Diogo Filipe Sousa20212024-11-18T00:00:00Z2021-01-01T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/10400.22/19346TID:202796230porinfo:eu-repo/semantics/embargoedAccessreponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2023-03-13T13:13:53Zoai:recipp.ipp.pt:10400.22/19346Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-19T17:39:27.165853Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse
dc.title.none.fl_str_mv Automatização da implantação de ferramenta de orquestração de contentores
title Automatização da implantação de ferramenta de orquestração de contentores
spellingShingle Automatização da implantação de ferramenta de orquestração de contentores
Nogueira, Diogo Filipe Sousa
Automatização
CI/CD
Cluster
Implantação
Infraestrutura
Aprovisionamento
Automation
Deployment
Infrastructure
Provisioning
title_short Automatização da implantação de ferramenta de orquestração de contentores
title_full Automatização da implantação de ferramenta de orquestração de contentores
title_fullStr Automatização da implantação de ferramenta de orquestração de contentores
title_full_unstemmed Automatização da implantação de ferramenta de orquestração de contentores
title_sort Automatização da implantação de ferramenta de orquestração de contentores
author Nogueira, Diogo Filipe Sousa
author_facet Nogueira, Diogo Filipe Sousa
author_role author
dc.contributor.none.fl_str_mv Bragança, Alexandre Manuel Tavares
Repositório Científico do Instituto Politécnico do Porto
dc.contributor.author.fl_str_mv Nogueira, Diogo Filipe Sousa
dc.subject.por.fl_str_mv Automatização
CI/CD
Cluster
Implantação
Infraestrutura
Aprovisionamento
Automation
Deployment
Infrastructure
Provisioning
topic Automatização
CI/CD
Cluster
Implantação
Infraestrutura
Aprovisionamento
Automation
Deployment
Infrastructure
Provisioning
description Ao 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.
publishDate 2021
dc.date.none.fl_str_mv 2021
2021-01-01T00:00:00Z
2024-11-18T00:00:00Z
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/19346
TID:202796230
url http://hdl.handle.net/10400.22/19346
identifier_str_mv TID:202796230
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/embargoedAccess
eu_rights_str_mv embargoedAccess
dc.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron:RCAAP
instname_str Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron_str RCAAP
institution RCAAP
reponame_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
collection Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository.name.fl_str_mv Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
repository.mail.fl_str_mv
_version_ 1799131483043004416