Ferramenta para implementação de aplicações para ensino com moderação

De MediaWiki do Campus São José
Ir para navegação Ir para pesquisar
A versão imprimível não é mais suportada e pode ter erros de renderização. Atualize os favoritos do seu navegador e use a função de impressão padrão do navegador.
Ferramenta para implementação de aplicações para ensino com moderação
Murilo Bauer
Ederson Torresini
Trabalho realizado como parte das atividades da disciplina TCC29009
Estudante do Curso de Engenharia de Telecomunicações do Campus São José do IFSC ;
Professor do Departamento de Telecomunicações do Campus São José do IFSC.
Resumo
A evolução tecnológica, principalmente na área da computação em nuvem vem disponibilizando novas ferramentas que auxiliam no ensino aprendizagem dos alunos e professores, oferecendo a utilização de inúmeras aplicações por meio de uma conexão de internet. Estas aplicações geralmente são oferecidas em nuvem de máquinas virtuais ou de contêineres. A CTIC do IFSC/SJ vem utilizando nuvem privada de contêineres na forma de microsserviços para enxugar a infraestrutura, ter maior disponibilidade aumentando a tolerância de falhas das aplicações e aumentar a escabilidade do sistema. O uso de contêineres apresenta ser uma solução leve e rápida para a criação de laboratórios virtuais, isto é, a criação de aplicações que possuam por exemplo softwares como MySQL, Imunes ou Matlab para elaboração de experimentos com roteiros, disponibilizados para os estudantes via conexão de internet. A criação destas aplicações é realizada com imagens de contêineres, geralmente utilizando o sistema Kubernetes para a implantação e gestão destas aplicações. Estas imagens de contêineres requerem personalização das suas configurações, logo o usuário que deseja criar uma aplicação necessita conhecer um pouco a estrutura de contêineres, além de editar estas configurações diretamente no arquivo modo texto da imagem do contêiner. Este trabalho propõe o estudo de contêineres e sua orquestração pelo Kubernetes para o desenvolvimento de uma ferramenta que permita ao usuário gerenciar aplicações para utilização em laboratórios de diversas áreas de estudo, sem a necessidade de trabalhar diretamente com as imagens de contêineres, enviando para um moderador que deverá verificar as configurações selecionadas antes que o laboratório entre em produção.


Palavras-chave
Nuvem. Virtualização. Contêiner. Kubernetes.


Arquivos do TCC