# Choria Provisioner > CCM is a small-scale Configuration Management system designed to meet users where they are - enabling experimentation, R&D, and exploration without the overhead of full-system management while still following sound Configuration Management principles. We focus on great UX, immediate feedback, and interactive use with minimal friction. ## Key Information - [Installation](https://choria-io.github.io/provisioner/installtion/index.md): - [Configuration](https://choria-io.github.io/provisioner/configuration/index.md): - [Fleet Management](https://choria-io.github.io/provisioner/managing/index.md): - [Monitoring](https://choria-io.github.io/provisioner/monitoring/index.md): - [Design](https://choria-io.github.io/provisioner/design/index.md): How Choria Provisioner is built: package layout, the provisioning sequence, and credential handling. ## Resource Reference ## Extendibility and Integration - [Shell JSON API](index.md): Integration point to allow other languages to use ccm resources and types via a STDIN->STDOUT JSON API - [CLI Plugins](index.md): Extend the `ccm` command with new sub commands and capabilities ## JSON Schemas ### YAML Manifest - [manifest.json](https://choria-io.github.io/provisioner/schemas/v1/manifest.json): Schema for manifest.yaml ### Shell JSON API - [resource_ensure_request.json](https://choria-io.github.io/provisioner/schemas/v1/resource_ensure_request.json): Request schema for the Shell JSON API - [resource_ensure_response.json](https://choria-io.github.io/provisioner/schemas/v1/resource_ensure_response.json): Response schema for the Shell JSON API