Hi Folks,
I have been doing the KodeKloud Engineer off and on for a while now. It is an excellent free resource. You sign up for this make believe company and you get assigned various Devops tasks. The assignments are at times hard and the further you progress (you get promoted after reaching a certain level of points) the harder the tasks are. You get hit with everything from Ansible to Kubernetes and it very much does mimic a real work situation, hence my needing vacations, you can turn on an out of office and it will stop assigning you tasks :)
I highly recommend this resource and considering it is free you have nothing to lose.
https://kodekloud-engineer.com/#!/login
cheers