Mejores prácticas al usar Terraform

Estoy en el proceso de cambiar nuestra infraestructura en terraform. ¿Cuál es la mejor práctica para administrar realmente los archivos de terraform y el estado? Me doy cuenta de que es la infraestructura como código, y comprometeré mis archivos .tf en git, pero ¿también confirmo tfstate? ¿Debería residir en algún lugar como S3? Eventualmente me gustaría que CI maneje todo esto, pero eso está muy extendido y requiere que descubra las piezas en movimiento para los archivos.

Realmente solo estoy buscando ver cómo la gente utiliza este tipo de cosas en la producción

Respuestas a la pregunta(6)

Su respuesta a la pregunta