March 2019
Beginner to intermediate
778 pages
34h 20m
English
There are two primary approaches to infrastructure management: imperative and declarative. In the imperative approach, developers define an order of actions to be taken in order to achieve the desired result. In the declarative approach, developers specify a desired state and let the configuration management tool determine how best to achieve it. In other words, declarative tools rely on the developer to specify what to do, whereas imperative tools rely on the developer to specify how to do it.
Imperative tools tend to be very expressive as they allow developers to programmatically define environments. For example, Chef operates on Ruby scripts, allowing developers to leverage Ruby's expressiveness to ...
Read now
Unlock full access