A few months ago I did a Terraform course for ine.com. The course guides you from knowing nothing about Terraform to how to use Terraform to manage your AWS infrastructure. The course focuses entirely on using Terraform with AWS to give it some focus but you can apply the same techniques to use Terraform with any provider.
If you are interested in learning Terraform then please check out my course. If you have bought the course and have any questions then please feel free to contact me.