Skip to main content

About Chef Habitat Builder

Chef Habitat Builder is the core of Chef’s Application Delivery Enterprise hub. It was first launched as a cloud service and as the repository of all available plan templates built by Chef and the supporting community. Since the application source code is stored alongside the build package, many users preferred storing packages and running Chef Habitat On-prem Builder. As a result, Chef Habitat Builder can be used as either a cloud-based or on-premises solution. Plan files are stored in the Chef Habitat Builder SaaS, where they can be viewed and accessed by the Chef Habitat community and shared with Habitat On-prem Builder for local copying and maintenance.

Chef Habitat Builder components

  • Application Manifest: The application manifest provides a single application directory, which includes, at a minimum, the compiled app artifact, dynamic links to all direct and transitive runtime dependencies, and instructions to install and run the app.
  • Deployment Channel Management: Pre-canned deployment channels that you can use as-is or customize. Apps deployed through Chef Habitat can subscribe to a channel and be auto-upgraded whenever the app is promoted.
  • Content Library: Hundreds of pre-built application delivery packages and core dependencies make it easy to get started with Chef Habitat.
  • Custom Data and Reporting APIs: Rich APIs enable exporting data to CSV or JSON.
  • DevOps Integration APIs: APIs allow clients to find and download the necessary packages to run their applications. Additional APIs enable integration with popular DevOps tools, including Jenkins, Terraform, Artifactory, Hashi Vault, and others.
  • Role-Based User Access: Improves your organization’s operational safety by letting you assign specific levels of access to each origin member.

For more information about how the SaaS and on-premises versions of Chef Habitat Builder work together, read the blog: Chef Habitat Builder On-Prem Enhancements that Extend Support to Airgap Environments and Simplify Set-Up.

Edit this page on GitHub

Thank you for your feedback!

×