А какой из них сейчас самый продвинутый, с которого бы можно было начать изучение? )
puppet/chef считаются старыми (на ruby). И я так понимаю мало кто ими пользуется. Но я в их числе =)
salt - более популярен (python)
ansible - наверное самый популярный (python), но я бы не сказал что это полноценный IaC, но зато порог входа самый низкий из всех. Очень прост и с него легко начать. Я бы новичку советовал начать с него. Плюс его можно совмещать с другими, так как он решает больше задач по автоматизации чего либо, а как систему управления конфигурациями можно использовать salt.
То есть да anible/salt, как и написали выше