How many of you use a configuration management tool to manage servers?
I'm currently upgrading my skills because I will be job hunting soon, and I see these tools more and more appear on jobs ads. I haven't used any of these tools, unfortunately. I just want to know how did you manage to learn these tools? What's the scope of work expected from sysadmin?
I know there's a great deal of programming involved, and I still don't understand the meaning and scope of 'DevOps' yet. I just want to hear about your experience with these tools (how did you start, ..). I have a good software development background, but it seems that a lot of jobs expect you to have work experience with tools like Puppet and experience programming some modules or something. Excuse my ignorance

How and when did you start learning and using these tools? Do you think 'DevOps' is the future of system administration?