Práticas recomendadas ao usar o Terraform

Estou no processo de trocar nossa infraestrutura por terraform. Qual é a melhor prática para gerenciar realmente os arquivos e o estado da terraform? Eu percebo que é a infraestrutura como código e vou confirmar meus arquivos .tf no git, mas eu também confirmo o tfstate? Isso deveria residir em algum lugar como o S3? Eu gostaria que, eventualmente, a CI gerenciasse tudo isso, mas isso é muito difícil e exige que eu descubra as partes móveis dos arquivos.

Eu só estou olhando para ver como as pessoas lá fora realmente utilizam esse tipo de coisa na produção

questionAnswers(6)

yourAnswerToTheQuestion