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 ochatwoot faremos deploy em alguma cloud(Oracle ou AWS) onde vamos subir um cluster kubernetes, para tudo isso usaremos oterraform eansible para configurar toda a infra.
Para dar suporte ao chatwoot iremos subir umElastic APM dentro do cluster para fazer a parte de observabilidade e o sentry para coletar os erros, usando também omailslurper para criar um servidor de smtp para os testes, usaremos osendgrid para o inbound de email e para fazer testes locais usaremos ongrok para expor um webhook "na internet".
Como vai funcionar?
Será em duas etapas:
- 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.
- 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 💡
Top comments(0)
For further actions, you may consider blocking this person and/orreporting abuse