Clouding Properly
One effective way for me to learn something new is to use it to reproduce something that already exists. I did it a few years ago to learn how to program in Go (previously used lots of Perl), I did it a few years back to learn Docker (previously deployed VMs using Virtualbox or ESXi), and I am doing it now to learn how to use Terraform to deploy things to AWS (I previously managed all my personal servers using Ansible).