An overview of the Chef configuration management tool

Chef is one of the most popular configuration tools. It comes in two flavors:

  • Open source Chef server
  • Hosted Chef

What we intend to do here is to show how to prepare a runtime environment for application deployment. Let's understand it in terms of application life cycle management:

  1. We have a Java-based Spring application package ready after continuous integration.
  2. We need to deploy the application in the Tomcat web server.
  3. The Tomcat server can be installed in a physical system, virtualized environment, Amazon EC2 instances, or Microsoft Azure virtual machines.
  4. We also need to install Java.

In all these, except for the first point, we need to do the installation and configuration activity ...

Get DevOps Bootcamp now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.