Chef is commonly associated with Ruby-based configuration management. Chef recipes and cookbooks are written using a Ruby-based domain-specific language, and the tool describes desired infrastructure state in a declarative manner. Therefore, “declarative” and “uses Ruby” map to Chef. SaltStack is written primarily in Python and is commonly described as more procedural and execution-oriented than purely declarative tools. Salt states can define desired configuration, but Salt is also known for remote execution, event-driven automation, and procedural orchestration workflows. Therefore, “uses Python” and “procedural” map to SaltStack. In ENCOR automation, the objective is not to become a Chef or SaltStack developer, but to recognize major automation/orchestration tools and their characteristics. Cisco exams commonly compare Ansible, Puppet, Chef, and SaltStack by language, agent model, execution method, and configuration style. Chef is Ruby/cookbook/recipe oriented; SaltStack is Python/minion/remote-execution oriented. References/topics: ENCOR Automation, orchestration platforms, Chef, SaltStack, declarative versus procedural automation, Ruby, Python.
Contribute your Thoughts:
Chosen Answer:
This is a voting comment (?). You can switch to a simple comment. It is better to Upvote an existing comment if you don't have anything to add.
Submit