Automatização da implantação de ferramenta de orquestração de contentores
Autor(a) principal: | |
---|---|
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 |