Wielding Chef for system automation
The last automation framework we will explore is Chef. Chef is a slightly more hands-on and development-oriented automation framework than the previous ones, but powerful nonetheless. It has commercial backing by the similarly named company Chef.
How Chef works
Chef has a slightly more extensive approach to automation and requires slightly more work to get up and running. Once set up, however, it offers a very flexible and programmable environment wherein infrastructure automation can be worked out.
There are three types of systems in the Chef architecture:
- The Chef server acts as the central hub on which the automation code is maintained, and which interacts with the remote systems to apply the changes.
- The Chef workstation is an endpoint on which administrators and engineers develop Chef recipes (code) and cookbooks and interact with the Chef server. There can be multiple Chef workstations per Chef environment.
- The Chef...