Design Principles

Press Play in Production (P3)

  • Concourse should work in a production environment right out of the box with no assembly.
  • Leverage pre-installed core system tools as much as possible
  • Bundle any third party dependencies with the application
  • User should never be forced to manually configure anything (i.e. edit paths, move files, etc) in order for the system to work
  • The system should be configurable, but must have reasonable defaults that are suitable for the vast majority of cases