C2 crew plano atual

O plano estará aqui.

2 curtidas

Ideia
Criar uma solução voltada ao mercado financeiro, utilizando um sistema em cache e edge computing para armazenar dados da B3, como por exemplo preço de ativos, e assim facilitar trading de alta frequência no Brasil.

Motivação
Entendemos a partir da série de podcasts do Jovem Nerd “Nerd na Clod” (Que por sinal é bem maneiro) que um dos principais diferenciais da MGC em relação aos competidores é a presença maior no Brasil e, consequentemente, o oferecimento de serviços com menor latência.
Sabendo disso, quisemos explorar essa vantagem competitiva e, ao mesmo tempo, ampliar o acesso de trading de alta frequência à B3.

1 curtida

Atualização
Inicialmente, não havíamos entendido muito bem a aplicabilidade do Terraform em aplicações cloud, então a primeira ideia criada não tinha tanto uso do mesmo. Assim, decidimos pivotar para algo mais utilizável e replicável, e que se alinhasse mais com a proposta do hackathon.

Nova ideia
Queremos subir uma VM pela MGC e hospedar uma aplicação web acessável 24/7. A ideia final da aplicação web seria implementar um sistema de alertas online que faria webscrapping de um site passado pelo usuário o qual, por meio de uma interface, poderia passar uma palavra chave a ser buscada.
Ao haver uma mudança no site relacionada à palavra chave, o usuário seria notificado, sendo um sistema interessante para notificar mudança de preços de ingressos ou passagens, por exemplo.

Problemas encontrados
Por não havermos tido experiência prévia com cloud, o nosso grupo teve grandes dificuldades para passar pelo processo completo:

  • A parte da criação da VM por meio da interface da Magalu Cloud foi clara, porém nos perdemos um pouco ao criar as chaves SSH públicas e privadas para a equipe toda;
  • Ainda estamos perdidos com relação a como usar o Terraform, por exemplo é difícil entender quais etapas devem ser feitas na máquina local e quais na VM. Essa questão é por falta de experiência, porém precisamos pedir ajuda aos organizadores para nos encontrarmos, mesmo com auxílio dos tutoriais.
  • Ao rodar o init terraform no windows, encontramos o erro “incompatible provider version” (Já reportado) que nos travou por algumas horas até pedirmos ajuda, pois achávamos que era erro no nosso código do Terraform.

Aprendizados
Apesar dos contratempos, a experiência como um todo está sendo muito clarificadora a respeito do serviço de cloud, pois estando no 6º semestre de engenharia de computação pela USP ainda não havíamos tido contato com o tem, que era nebuloso (e sinceramente um pouco assustador).
Agora estamos compreendendo mais sobre as aplicabilidades de um serviço em cloud, a forma como o Terraform facilita a configuração e replicabilidade das mesmas e o funcionamento das SSHs para acesso remoto às VMs.
Ainda que o tempo para o fim da competição esteja acabando, já foi muito valioso entender esse funcionamento e como subir uma VM do zero.

2 curtidas