You will see the advantages of using the k8s provider for terraform instead of helm to manage the k8s objects ("yamls"). It allows you to see and confirm exactly what changes will happen in your cluster. Later we'll see how to integrate that with the AWS ALB and forward traffic directly to pods.
Bachelor in Computer Science, open source developer (some apps with more than 100k downloads), has experience working in Germany, Switzerland and United States, AWS Certified and currently working full time as DevOps. I have a reasonable number of open source contributions, including more than 20 to the k8s dashboard, ansible, terraform, AWS Load Balancer Controller for k8s, minikube and fluentd.