4. WHATāS A CONFIGURATION
MANAGEMENT FRAMEWORK?
ā¢ Software that allows us to write code that:
ā¢ describes our infrastructure
ā¢ automates how applications are conļ¬gured,
deployed and managed
10. RUN LIST!
All of the conļ¬guration
necessary to put a node in
the desired state.
ā¢ āInstall Javaā
ā¢ āConļ¬gure the web serverā
ā¢ āConļ¬gure the databaseā
ā¢ āConļ¬gure the ļ¬rewallā
12. DOMAIN SPECIFIC
LANGUAGE
ā¢ A programing language
dedicated to a particular
aspect of a system
ā¢ Ruby syntax
ā¢ āResourcesā provided to
manage common things
17. WHAT ARE SOME BENEFITS
OF CHEF?
ā¢ Same code used to
conļ¬gure all environments
ā¢ Infrastructure is version
controlled like your apps
ā¢ Infrastructure code is
testable
19. WHAT HAVE WE DONE SO
FAR?
ā¢ Repository to store our built
artifacts and 3rd party
dependencies
ā¢ Automate the backup of our
databases
ā¢ Automate the service
wrapper that all of our apps
use
ā¢ More in progress