Learning Chef: A Guide to Configuration Management and Automation