Implantação de Orquestrador de Containers para melhoria do ciclo de vida das aplicações na JFRN e avanço da cultura DevOps

Deploying a container orchestrator is an essential initiative to optimize the life cycle of applications and boost the DevOps culture in organizations. In today's technological scene, agile practice and process automation have become imperative to ensure efficiency and agility in software devel...

ver descrição completa

Na minha lista:
Detalhes bibliográficos
Autor principal: Santos, Mariana Fonseca dos
Outros Autores: Pinheiro, Marcos César Madruga Alves
Formato: bachelorThesis
Idioma:pt_BR
Publicado em: Universidade Federal do Rio Grande do Norte
Assuntos:
Endereço do item:https://repositorio.ufrn.br/handle/123456789/57484
Tags: Adicionar Tag
Sem tags, seja o primeiro a adicionar uma tag!
id ri-123456789-57484
record_format dspace
spelling ri-123456789-574842024-02-02T12:51:53Z Implantação de Orquestrador de Containers para melhoria do ciclo de vida das aplicações na JFRN e avanço da cultura DevOps Santos, Mariana Fonseca dos Pinheiro, Marcos César Madruga Alves Solino, André Luiz da Silva Souza, Wellington Silva de Desenvolvimento de software Kubernetes Container Orquestração Deploying a container orchestrator is an essential initiative to optimize the life cycle of applications and boost the DevOps culture in organizations. In today's technological scene, agile practice and process automation have become imperative to ensure efficiency and agility in software development. The goal of this work is to deploy a container orchestrator in JFRN, by making use of a Kubernetes cluster in collaboration with the deployment of a container-based application developed by the institution. To be able to achieve these goals, the work starts with a brief comparative study between known container orchestration platforms, Docker Swarm and Kubernetes, to justify the Kubernetes use choice. The challenges of cluster creation and migrating the application to the new way of deployment, are explored. For the simulation of auto-scaling from a generated demand and how the cluster will handle failure, an experiment will be made. The initial comparative analyses assisted in the development of a basis to justify the Kubernetes use choice. The experiment results contributed to solidifying the advantages of using a container orchestrator, with being able to deliver a resilient, automated, scalable, and secure infrastructure that gives the end user a much more trusted application. A implantação de um orquestrador de containers é uma iniciativa essencial para otimizar o ciclo de vida das aplicações e impulsionar a cultura DevOps nas organizações. No cenário tecnológico atual, as práticas ágeis e a automação de processos tornaram-se imperativas para garantir a eficiência e a agilidade no desenvolvimento de software. Este trabalho tem como objetivo implantar um orquestrador de containers na JFRN, por meio da utilização de um cluster Kubernetes em conjunto com o deploy de uma aplicação conteinerizada desenvolvida pela instituição. Para isso, o o desenvolvimento é iniciado por um breve estudo comparativo entre plataformas de orquestração de containers conhecidas, o Docker Swarm e Kubernetes, a fim de justificar a escolha do Kubernetes. São explorados os desafios da criação do cluster e a migração da aplicação para a nova arquitetura, e realizados experimentos para a simulação da escalabilidade automática a partir de uma demanda gerada e o tratamento de falhas pelo cluster. A análise comparativa inicial auxiliou na formação de um embasamento para justificar a escolha pelo uso do Kubernetes. Os resultados dos experimentos realizados corroboram para a solidificação das vantagens de se utilizar um orquestrador de containers, ao entregar uma infraestrutura resiliente, automatizada, escalável e segura disponibilizando ao usuário final uma aplicação mais confiável. 2024-02-02T12:51:53Z 2024-02-02T12:51:53Z 2023-10-31 bachelorThesis SANTOS, Mariana Fonseca dos. Implantação de Orquestrador de Containers para melhoria do ciclo de vida das aplicações na JFRN e avanço da cultura DevOps. 2023. 52 f. Trabalho de Conclusão de Curso (Especialização em Residência em Tecnologia da Informação) - Instituto Metrópole Digital, Universidade Federal do Rio Grande do Norte, Natal, 2023. https://repositorio.ufrn.br/handle/123456789/57484 pt_BR Attribution-NonCommercial-NoDerivs 3.0 Brazil http://creativecommons.org/licenses/by-nc-nd/3.0/br/ application/pdf Universidade Federal do Rio Grande do Norte Brasil UFRN Residência em Tecnologia da Informação Instituto Metrópole Digital
institution Repositório Institucional
collection RI - UFRN
language pt_BR
topic Desenvolvimento de software
Kubernetes
Container
Orquestração
spellingShingle Desenvolvimento de software
Kubernetes
Container
Orquestração
Santos, Mariana Fonseca dos
Implantação de Orquestrador de Containers para melhoria do ciclo de vida das aplicações na JFRN e avanço da cultura DevOps
description Deploying a container orchestrator is an essential initiative to optimize the life cycle of applications and boost the DevOps culture in organizations. In today's technological scene, agile practice and process automation have become imperative to ensure efficiency and agility in software development. The goal of this work is to deploy a container orchestrator in JFRN, by making use of a Kubernetes cluster in collaboration with the deployment of a container-based application developed by the institution. To be able to achieve these goals, the work starts with a brief comparative study between known container orchestration platforms, Docker Swarm and Kubernetes, to justify the Kubernetes use choice. The challenges of cluster creation and migrating the application to the new way of deployment, are explored. For the simulation of auto-scaling from a generated demand and how the cluster will handle failure, an experiment will be made. The initial comparative analyses assisted in the development of a basis to justify the Kubernetes use choice. The experiment results contributed to solidifying the advantages of using a container orchestrator, with being able to deliver a resilient, automated, scalable, and secure infrastructure that gives the end user a much more trusted application.
author2 Pinheiro, Marcos César Madruga Alves
author_facet Pinheiro, Marcos César Madruga Alves
Santos, Mariana Fonseca dos
format bachelorThesis
author Santos, Mariana Fonseca dos
author_sort Santos, Mariana Fonseca dos
title Implantação de Orquestrador de Containers para melhoria do ciclo de vida das aplicações na JFRN e avanço da cultura DevOps
title_short Implantação de Orquestrador de Containers para melhoria do ciclo de vida das aplicações na JFRN e avanço da cultura DevOps
title_full Implantação de Orquestrador de Containers para melhoria do ciclo de vida das aplicações na JFRN e avanço da cultura DevOps
title_fullStr Implantação de Orquestrador de Containers para melhoria do ciclo de vida das aplicações na JFRN e avanço da cultura DevOps
title_full_unstemmed Implantação de Orquestrador de Containers para melhoria do ciclo de vida das aplicações na JFRN e avanço da cultura DevOps
title_sort implantação de orquestrador de containers para melhoria do ciclo de vida das aplicações na jfrn e avanço da cultura devops
publisher Universidade Federal do Rio Grande do Norte
publishDate 2024
url https://repositorio.ufrn.br/handle/123456789/57484
work_keys_str_mv AT santosmarianafonsecados implantacaodeorquestradordecontainersparamelhoriadociclodevidadasaplicacoesnajfrneavancodaculturadevops
_version_ 1790055773790797824