Getting started with chef basics.

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
or
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