Vikram, although after the EX200/300 I have so far only taken EX413, not EX407 yet, and just in case you were not already aware, RH has a developer program that you can freely join, which gives you a yearly renewable single license to each of their products to continue learning within your own home lab environment as well (for me this is invaluable, as my current employer is... an OL shop, NOT RHEL, so it would be an uphill battle otherwise getting access to the more product specific technologies):
I did not learn ansible with an exam in mind. Just regular upskill for my day to day work. Nonetheless, I did take the test and approved at first attempt with 273/300. This is how I did it:
- Ansible up and running from O'Reilly
- Reading what others ask. Join things like reddit community, stackoverflow, etc.
- Using it on daily basis.
What is actually difficult of that test is to understand what they ask in the questions. You know, in a real life scenario if you don't understand what you are being asked (either because instructions are not clear or because it makes absolutly no sense) you have the chance to ask the one asking you to clarify...not the case with the test :/ So practice as much as you can because you'll need the "extra time" to understand what you are being asked.
The Ansible training should be sufficient for the exam, content-wise, but you'll need practice as well. What I found really useful is to automate my home lab with Ansible, but you can also use a local VM and practice some assignments. You can always look at RHCSA or RHCE exam objectives for practice ideas.
I've just started preparing for EX407 and I don't plan on taking the exam until at least December, but my main study resource is Linux Academy's Ansible video course. I also plan to supplement it with Sander's Ansible Fundamentals live lessons, and official Ansible documentation.
Did you check the EX407 exam objectives?
They are pretty straight forward: https://www.redhat.com/en/services/training/ex407-red-hat-certified-specialist-in-ansible-automation...
Create a list with each objective and try to excel in execution of each one of the objectives.