Briefly about Chef Server Architectural setup

Important Terminology
• Chef Workstation: Where you write code
• Chef Server: Where you upload code
• Chef Node: Where you apply the code
• Knife: Tool to establish communication among workstation, server & node.
• Chef-client: Tool runs on every chef node to pull code from chef-server
• Ohai: Maintains current state information of chef node (System Discovery Tool)• Idempotency: Tracking the state of system resources to ensure that the changes should not re-
apply repeatedly.• Chef Supermarket: Where you get custom code