Use este identificador para citar ou linkar para este item:
https://repositorio.ufc.br/handle/riufc/80917
Tipo: | TCC |
Título: | KLE: uma ferramenta para criação de ambientes de aprendizado para o Kubernetes |
Autor(es): | Aguiar Filho, Luiz Alves de |
Orientador: | Alencar, João Marcelo Uchôa de |
Palavras-chave em português: | educação em TI;kubernetes;contêineres;automação |
CNPq: | CNPQ: CIÊNCIAS EXATAS E DA TERRA |
Data do documento: | 2025 |
Citação: | AGUIAR FILHO, Luiz Alves de. KLE: uma ferramenta para criação de ambientes de aprendizado para o Kubernetes. 2025. 39 f. Trabalho de Conclusão de Curso (Graduação em Redes de Computadores)-Campus de Quixadá, Universidade Federal do Ceará, Quixadá, 2025. |
Resumo: | Atualmente, um número significativo de empresas utiliza contêineres em suas plataformas de desenvolvimento e implantação de aplicações. Com o crescimento exponencial no uso dessas tecnologias, torna-se imprescindível a adoção de sistemas especializados de gerenciamento – cenário em que o Kubernetes consolidou-se como principal solução do mercado, sendo amplamente empregado por organizações globais. Essa demanda por expertise na tecnologia revela a necessidade de capacitação profissional, especialmente em ambientes acadêmicos. Entretanto, a heterogeneidade e defasagem de infraestrutura física nas instituições de ensino dificultam a prática didática, limitando o acesso a recursos adequados para estudos práticos. Diante desse desafio, a computação em nuvem surge como alternativa viável, oferecendo infraestrutura padronizada e escalável. No entanto, a configuração manual de clusters Kubernetes nesses ambientes envolve processos complexos e repetitivos, exigindo conhecimentos técnicos que aumentam a curva de aprendizado. Para resolver essa lacuna, propôs-se o desenvolvimento de uma ferramenta de linha de comando (CLI) que automatiza a criação de clusters Kubernetes em múltiplas nuvens públicas, reduzindo custos e simplificando o provisionamento de ambientes educacionais. A solução foi implementada utilizando tecnologias como Terraform (para provisionamento de recursos), Ansible (automação de configurações) e kubeadm (inicialização do cluster), integrando-se a provedores de nuvem como AWS e Azure por meio de programas educacionais (AWS Academy e Azure for Students), que garantem acesso gratuito a recursos. Para validação, conduziu-se um experimento online onde primeiro foram recrutados participantes via questionário (Google Forms) que testaram a ferramenta em conjunto com um cenário de estudos práticos. Os resultados, coletados por meio de novo questionário, indicaram alta satisfação dos participantes do teste. Como resultado final, obteve-se uma ferramenta funcional, disponibilizada em repositório público no GitHub, que permite a criação ágil de clusters Kubernetes em ambientes educacionais, eliminando custos e barreiras técnicas. A solução demonstra ser um recurso valioso para instituições de ensino, alinhando-se às demandas por capacitação prática em tecnologias emergentes. |
Abstract: | Currently, a significant number of companies use containers in their application development and deployment platforms. With the exponential growth in the adoption of these technologies, the implementation of specialized management systems has become essential—a scenario where Kubernetes has emerged as the leading market solution, widely adopted by global organizations. This demand for expertise in the technology highlights the need for professional training, particularly in academic settings. However, the heterogeneity and obsolescence of physical infrastructure in educational institutions hinder hands-on teaching practices, limiting access to adequate resources for practical studies. Faced with this challenge, cloud computing emerges as a viable alternative, offering standardized and scalable infrastructure. However, the manual configuration of Kubernetes clusters in these environments involves complex and repetitive processes, requiring technical knowledge that steepens the learning curve. To address this gap, a command-line interface (CLI) tool was proposed to automate the creation of Kubernetes clusters across multiple public clouds, reducing costs and simplifying the provisioning of educational environments. The solution was implemented using technologies such as Terraform (for resource provisioning), Ansible (configuration automation), and kubeadm (cluster initialization), integrated with cloud providers like AWS and Azure through educational programs (AWS Academy and Azure for Students), which provide free access to resources. For validation, an online experiment was conducted where participants were first recruited via a questionnaire (Google Forms) to test the tool alongside a practical study scenario. Results, collected through a follow-up questionnaire, indicated high satisfaction among test participants. As a final outcome, a functional tool was developed and made available in a public GitHub repository, enabling rapid creation of Kubernetes clusters in educational environments while eliminating costs and technical barriers. The solution proves to be a valuable resource for academic institutions, aligning with the growing demand for practical training in emerging technologies. |
URI: | http://repositorio.ufc.br/handle/riufc/80917 |
Currículo Lattes do Orientador: | http://lattes.cnpq.br/4360168226365314 |
Tipo de Acesso: | Acesso Aberto |
Aparece nas coleções: | REDES DE COMPUTADORES - QUIXADÁ - Monografias |
Arquivos associados a este item:
Arquivo | Descrição | Tamanho | Formato | |
---|---|---|---|---|
2025_tcc_laaguiarfilho.pdf | 943,24 kB | Adobe PDF | Visualizar/Abrir |
Os itens no repositório estão protegidos por copyright, com todos os direitos reservados, salvo quando é indicado o contrário.