The ansible docs are excellent and walk you through the process, one thing I did (and would suggest) is use vagrant (or similar) with ansible, it has built in support for it and it allows you build/tear-down way faster while you are learning.
I just installed Ansible on a workstation and started playing with it to configure a server (the server only needs SSH). Or, use this guide: