we need a workstation , chef server and chef nodes to start with chef.
workstation is a device where all your configurations are modified planned, developed with kinfe utilities you can push these configuration to chef server based on the recepies it will apply changes to chef nodes
Chef workstation setup with chefdk
curl https://omnitruck.chef.io/install.sh | sudo bash -s — -P chefdk -c stable -v 2.0.28
wget https://packages.chef.io/files/stable/chefdk/2.5.3/el/7/chefdk-2.5.3-1.el7.x86_64.rpm && rpm -ivh chefdk-2.5.3-1.el7.x86_64.rpm
Chef server setup
I am going with hosted chef for chef server of choice as it is easy and managed by chef.
you can signup at https://manage.chef.io