A Composition is a group of containers that define a micro-services based application. It can include all services or sub-set of services.

With Codefresh, you can use a composition to run an environment for testing new features or as part of CI pipeline for **Integration Tests **

Composition can be created through UI or by using Docker Compose YAML

The number of compositions you can run is determined by your SLA.