Link Search Menu Expand Document
Consortium of European Social Science Data Archives

Infrastructure Compatibility

CESSDA Infrastructure is based on Docker Containers orchestrated by Kubernetes.

Thus any CESSDA service must follow the following design principles, building upon the Twelve-Factor App:

  • Applications must be capsuled in individual Docker containers exposing ports.

  • Configuration must be read from the environment on startup.

  • Rest APIs
    • Use API versioning.
    • Provide OpenAPI documentation.
    • Implement X-Request-ID headers.
  • See logging guidelines for further information re logging container output.