- What is the difference between using a script to push new code to servers and using a configuration management tool such as Puppet?
When using a script to push new code to servers, every server needs to have the code pushed individually. Puppet and other configuration management tools have a centralized server that receives new data and distributes it appropriately. They also monitor the fact that the servers are running as expected and can perform remediation tasks.
Configuration management tools are used for big clusters since they reduce the amount of work that needs to be handled in custom scripts.
- What is the core idea behind DevOps?
The core idea behind DevOps is to empower teams so that they have control over performing their own deployments and their infrastructure. This requires a safety network in the form of automated procedures to ensure that these operations...