Hi I am DevOps Engineer with 2 years experience in AWS, DevOps, Infrastructure as Code(Terraform)
I have trained multiple juniors and interns under me on AWS and Terraform. I have clear path and assignments to give you complete grip on AWS and Terraform.
Best way to learn is by getting your hands dirty. I will give you assignments in AWS like making VPC, SG, NACL, Bastion Host, EBS volumes, Deploy 3 tier application, work with ALB, ASG, RDS and so on.
In Terraform you would need to write modular code. Making dynamic modules, understanding conditions, for, for each loop, count metadata, remote state, accessing variables, different variable types. We will deploy application on AWS and same thing using Terraform.
It would be a great journey and you will be satisfied at the end.