You can do a bunch of things with Terraform, however in my opinion Terraform and other similar tools is better used to bring up your infrastructure. i.e if working with Kubernetes, bringing up the cluster, setting up the networking etc. should be done with Terraform/other IaC tools and deployment should be done either using kubectl or helm.
Ahmed Sadman Muhib
Software Engineer @ Optimizely
I'm still very newbie in DevOps side of things. I was wondering would I need something like Terraform if I used Kubernetes or Docker Swarm?