DEV Community

Victor Pereira
Victor Pereira

Posted on

1

Aprendendo algo novo - Parte 1

Introdução

Fazem 8 meses que entrei em uma empresa que tem um ecossistema de tecnologia muito particular e exclusivas para o contexto da companhia. A linguagem de programação usada não é das mais populares e existem muitas libs que são internas, não precisamos nos preocupar com a infraestrutura pois tudo está automatizado e seguir o mesmo padrão, com isso surgiu a preocupação de ficar desatualizado com o que tem surgido no mercado, portanto decidi criar um projeto para desenvolver e aprimorar novas habilidades.

Realmente não sei se alguém verá esse texto, mas como carecemos de documentos em português brasileiro vamos fazer todos dessa forma.

A ideia desse projeto é utilizar tecnologias open source ou que possuam planos gratuitos.
que eu nunca tinha utilizado em nenhum projeto

Sobre que é o projeto?

A ideia é implantar uma ferramenta de atendimento, para isso vamos usar o chatwoot faremos deploy em alguma cloud(Oracle ou AWS) onde vamos subir um cluster kubernetes, para tudo isso usaremos o terraform e ansible para configurar toda a infra.

Para dar suporte ao chatwoot iremos subir um Elastic APM dentro do cluster para fazer a parte de observabilidade e o sentry para coletar os erros, usando também o mailslurper para criar um servidor de smtp para os testes, usaremos o sendgrid para o inbound de email e para fazer testes locais usaremos o ngrok para expor um webhook "na internet".

Como vai funcionar?

Será em duas etapas:

  1. Subir localmente o chatwoot para simular um caso real de atendimento, usando toda a experiência que já tive em atendimento e conversar com alguns amigos para fazer os casos de usos.
  2. Configurar toda a infra e subir o chatwoot na nuvem e validar os casos de uso.

Gostou? Minha ideia é publicar 1 artigo por semana sobre evolução dos aprendizados, então espero em breve postar algo novo com vocês!

Feedbacks são sempre bem vindos 💡

AWS GenAI LIVE image

How is generative AI increasing efficiency?

Join AWS GenAI LIVE! to find out how gen AI is reshaping productivity, streamlining processes, and driving innovation.

Learn more

Top comments (0)

Eliminate Context Switching and Maximize Productivity

Pieces.app

Pieces Copilot is your personalized workflow assistant, working alongside your favorite apps. Ask questions about entire repositories, generate contextualized code, save and reuse useful snippets, and streamline your development process.

Learn more

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay