https://cessda.openconcept.no/Strategy-Expertise/Technical-Infrastructure

ContentController :: defaultAction

Request

GET Parameters

No GET parameters

POST Parameters

No POST parameters

Uploaded Files

No files were uploaded

Request Attributes

Key Value
_controller
"App\Controller\ContentController::defaultAction"
_editmode
false
_event_controller
App\Controller\ContentController {#1811
  #container: Symfony\Component\DependencyInjection\Argument\ServiceLocator {#1809 …}
}
_locale
null
_pimcore_context
"default"
_pimcore_frontend_request
true
_route
"document_24"
_route_params
[
  "_locale" => null
]
_stopwatch_token
"e0d9d9"
_template
Sensio\Bundle\FrameworkExtraBundle\Configuration\Template {#2569
  #template: "content/default.html.twig"
  -vars: []
  -streamable: false
  -owner: [
    App\Controller\ContentController {#1811
      #container: Symfony\Component\DependencyInjection\Argument\ServiceLocator {#1809 …}
    }
    "defaultAction"
  ]
}
contentDocument
Pimcore\Model\Document\Page {#1891
  #dao: Pimcore\Model\Document\Page\Dao {#3446 …}
  #dependencies: null
  #__dataVersionTimestamp: 1668685200
  #path: "/Strategy-Expertise/"
  #properties: [
    "blog_default_document" => Pimcore\Model\Property {#1888
      #dao: null
      #name: "blog_default_document"
      #data: "51"
      #type: "document"
      #ctype: "document"
      #cpath: null
      #cid: 24
      #inheritable: true
      #inherited: true
      name: "blog_default_document"
      data: "51"
      type: "document"
      ctype: "document"
      cpath: null
      cid: 24
      inheritable: true
      inherited: true
    }
    "event_default_document" => Pimcore\Model\Property {#1882
      #dao: null
      #name: "event_default_document"
      #data: "44"
      #type: "document"
      #ctype: "document"
      #cpath: null
      #cid: 24
      #inheritable: true
      #inherited: true
      name: "event_default_document"
      data: "44"
      type: "document"
      ctype: "document"
      cpath: null
      cid: 24
      inheritable: true
      inherited: true
    }
    "fallback_newsimg" => Pimcore\Model\Property {#1881
      #dao: null
      #name: "fallback_newsimg"
      #data: "488"
      #type: "asset"
      #ctype: "document"
      #cpath: null
      #cid: 24
      #inheritable: true
      #inherited: true
      name: "fallback_newsimg"
      data: "488"
      type: "asset"
      ctype: "document"
      cpath: null
      cid: 24
      inheritable: true
      inherited: true
    }
    "language" => Pimcore\Model\Property {#1876
      #dao: null
      #name: "language"
      #data: null
      #type: "text"
      #ctype: "document"
      #cpath: null
      #cid: 24
      #inheritable: true
      #inherited: true
      name: "language"
      data: null
      type: "text"
      ctype: "document"
      cpath: null
      cid: 24
      inheritable: true
      inherited: true
    }
    "navigation_root" => Pimcore\Model\Property {#1877
      #dao: null
      #name: "navigation_root"
      #data: "1"
      #type: "document"
      #ctype: "document"
      #cpath: null
      #cid: 24
      #inheritable: true
      #inherited: true
      name: "navigation_root"
      data: "1"
      type: "document"
      ctype: "document"
      cpath: null
      cid: 24
      inheritable: true
      inherited: true
    }
    "news_default_document" => Pimcore\Model\Property {#1878
      #dao: null
      #name: "news_default_document"
      #data: "43"
      #type: "document"
      #ctype: "document"
      #cpath: null
      #cid: 24
      #inheritable: true
      #inherited: true
      name: "news_default_document"
      data: "43"
      type: "document"
      ctype: "document"
      cpath: null
      cid: 24
      inheritable: true
      inherited: true
    }
    "project_default_document" => Pimcore\Model\Property {#1879
      #dao: null
      #name: "project_default_document"
      #data: "25"
      #type: "document"
      #ctype: "document"
      #cpath: null
      #cid: 24
      #inheritable: true
      #inherited: true
      name: "project_default_document"
      data: "25"
      type: "document"
      ctype: "document"
      cpath: null
      cid: 24
      inheritable: true
      inherited: true
    }
    "rdresource_default_document" => Pimcore\Model\Property {#1875
      #dao: null
      #name: "rdresource_default_document"
      #data: "159"
      #type: "document"
      #ctype: "document"
      #cpath: null
      #cid: 24
      #inheritable: true
      #inherited: true
      name: "rdresource_default_document"
      data: "159"
      type: "document"
      ctype: "document"
      cpath: null
      cid: 24
      inheritable: true
      inherited: true
    }
    "resource_default_document" => Pimcore\Model\Property {#1873
      #dao: null
      #name: "resource_default_document"
      #data: "6"
      #type: "document"
      #ctype: "document"
      #cpath: null
      #cid: 24
      #inheritable: true
      #inherited: true
      name: "resource_default_document"
      data: "6"
      type: "document"
      ctype: "document"
      cpath: null
      cid: 24
      inheritable: true
      inherited: true
    }
    "sp_default_document" => Pimcore\Model\Property {#1872
      #dao: null
      #name: "sp_default_document"
      #data: "56"
      #type: "document"
      #ctype: "document"
      #cpath: null
      #cid: 24
      #inheritable: true
      #inherited: true
      name: "sp_default_document"
      data: "56"
      type: "document"
      ctype: "document"
      cpath: null
      cid: 24
      inheritable: true
      inherited: true
    }
    "section_title" => Pimcore\Model\Property {#1871
      #dao: null
      #name: "section_title"
      #data: "Strategy"
      #type: "text"
      #ctype: "document"
      #cpath: null
      #cid: 24
      #inheritable: true
      #inherited: true
      name: "section_title"
      data: "Strategy"
      type: "text"
      ctype: "document"
      cpath: null
      cid: 24
      inheritable: true
      inherited: true
    }
    "subnav_doc" => Pimcore\Model\Property {#1870
      #dao: null
      #name: "subnav_doc"
      #data: "19"
      #type: "document"
      #ctype: "document"
      #cpath: null
      #cid: 24
      #inheritable: true
      #inherited: true
      name: "subnav_doc"
      data: "19"
      type: "document"
      ctype: "document"
      cpath: null
      cid: 24
      inheritable: true
      inherited: true
    }
    "theme_class" => Pimcore\Model\Property {#1869
      #dao: null
      #name: "theme_class"
      #data: "strategy"
      #type: "text"
      #ctype: "document"
      #cpath: null
      #cid: 24
      #inheritable: true
      #inherited: true
      name: "theme_class"
      data: "strategy"
      type: "text"
      ctype: "document"
      cpath: null
      cid: 24
      inheritable: true
      inherited: true
    }
    "navigation_accesskey" => Pimcore\Model\Property {#1868
      #dao: null
      #name: "navigation_accesskey"
      #data: ""
      #type: "text"
      #ctype: "document"
      #cpath: null
      #cid: 24
      #inheritable: false
      #inherited: false
      name: "navigation_accesskey"
      data: ""
      type: "text"
      ctype: "document"
      cpath: null
      cid: 24
      inheritable: false
      inherited: false
    }
    "navigation_anchor" => Pimcore\Model\Property {#1867
      #dao: null
      #name: "navigation_anchor"
      #data: ""
      #type: "text"
      #ctype: "document"
      #cpath: null
      #cid: 24
      #inheritable: false
      #inherited: false
      name: "navigation_anchor"
      data: ""
      type: "text"
      ctype: "document"
      cpath: null
      cid: 24
      inheritable: false
      inherited: false
    }
    "navigation_class" => Pimcore\Model\Property {#1866
      #dao: null
      #name: "navigation_class"
      #data: ""
      #type: "text"
      #ctype: "document"
      #cpath: null
      #cid: 24
      #inheritable: false
      #inherited: false
      name: "navigation_class"
      data: ""
      type: "text"
      ctype: "document"
      cpath: null
      cid: 24
      inheritable: false
      inherited: false
    }
    "navigation_exclude" => Pimcore\Model\Property {#1865
      #dao: null
      #name: "navigation_exclude"
      #data: false
      #type: "bool"
      #ctype: "document"
      #cpath: null
      #cid: 24
      #inheritable: false
      #inherited: false
      name: "navigation_exclude"
      data: false
      type: "bool"
      ctype: "document"
      cpath: null
      cid: 24
      inheritable: false
      inherited: false
    }
    "navigation_name" => Pimcore\Model\Property {#1864
      #dao: null
      #name: "navigation_name"
      #data: "Technical Infrastructure"
      #type: "text"
      #ctype: "document"
      #cpath: null
      #cid: 24
      #inheritable: false
      #inherited: false
      name: "navigation_name"
      data: "Technical Infrastructure"
      type: "text"
      ctype: "document"
      cpath: null
      cid: 24
      inheritable: false
      inherited: false
    }
    "navigation_parameters" => Pimcore\Model\Property {#1863
      #dao: null
      #name: "navigation_parameters"
      #data: ""
      #type: "text"
      #ctype: "document"
      #cpath: null
      #cid: 24
      #inheritable: false
      #inherited: false
      name: "navigation_parameters"
      data: ""
      type: "text"
      ctype: "document"
      cpath: null
      cid: 24
      inheritable: false
      inherited: false
    }
    "navigation_relation" => Pimcore\Model\Property {#1862
      #dao: null
      #name: "navigation_relation"
      #data: ""
      #type: "text"
      #ctype: "document"
      #cpath: null
      #cid: 24
      #inheritable: false
      #inherited: false
      name: "navigation_relation"
      data: ""
      type: "text"
      ctype: "document"
      cpath: null
      cid: 24
      inheritable: false
      inherited: false
    }
    "navigation_tabindex" => Pimcore\Model\Property {#1861
      #dao: null
      #name: "navigation_tabindex"
      #data: ""
      #type: "text"
      #ctype: "document"
      #cpath: null
      #cid: 24
      #inheritable: false
      #inherited: false
      name: "navigation_tabindex"
      data: ""
      type: "text"
      ctype: "document"
      cpath: null
      cid: 24
      inheritable: false
      inherited: false
    }
    "navigation_target" => Pimcore\Model\Property {#1860
      #dao: null
      #name: "navigation_target"
      #data: null
      #type: "text"
      #ctype: "document"
      #cpath: null
      #cid: 24
      #inheritable: false
      #inherited: false
      name: "navigation_target"
      data: null
      type: "text"
      ctype: "document"
      cpath: null
      cid: 24
      inheritable: false
      inherited: false
    }
    "navigation_title" => Pimcore\Model\Property {#1859
      #dao: null
      #name: "navigation_title"
      #data: ""
      #type: "text"
      #ctype: "document"
      #cpath: null
      #cid: 24
      #inheritable: false
      #inherited: false
      name: "navigation_title"
      data: ""
      type: "text"
      ctype: "document"
      cpath: null
      cid: 24
      inheritable: false
      inherited: false
    }
    "pillar_background" => Pimcore\Model\Property {#1858
      #dao: null
      #name: "pillar_background"
      #data: "424"
      #type: "asset"
      #ctype: "document"
      #cpath: null
      #cid: 24
      #inheritable: true
      #inherited: false
      name: "pillar_background"
      data: "424"
      type: "asset"
      ctype: "document"
      cpath: null
      cid: 24
      inheritable: true
      inherited: false
    }
  ]
  #id: 24
  #creationDate: 1639565454
  #modificationDate: 1668685200
  #versionCount: 73
  #userOwner: 2
  #locked: null
  #userModification: 2
  #parentId: 19
  #parent: null
  #_fulldump: false
  #o_dirtyFields: null
  -activeDispatchingEvents: []
  #fullPathCache: "/Strategy-Expertise/Technical-Infrastructure"
  #type: "page"
  #key: "Technical-Infrastructure"
  #index: 5
  #published: true
  #children: []
  #hasChildren: []
  #siblings: []
  #hasSiblings: []
  #controller: "App\Controller\ContentController::defaultAction"
  #template: null
  #editables: [
    "contentblock" => Pimcore\Model\Document\Editable\Block {#3441
      #dao: null
      #config: [
        "limit" => 1000000
      ]
      #name: "contentblock"
      #realName: "contentblock"
      -parentBlockNames: []
      #documentId: 24
      #document: Pimcore\Model\Document\Page {#1891}
      #editmode: false
      #inherited: false
      #inDialogBox: null
      -editableDefinitionCollector: null
      #indices: []
      #current: 0
      config: [
        "limit" => 1000000
      ]
      name: "contentblock"
      realName: "contentblock"
      documentId: 24
      document: Pimcore\Model\Document\Page {#1891}
      editmode: false
      inherited: false
      inDialogBox: null
      indices: []
      current: 0
    }
    "headline" => Pimcore\Model\Document\Editable\Input {#3440
      #dao: null
      #config: [
        "placeholder" => "Headline"
        "width" => 600
      ]
      #name: "headline"
      #realName: "headline"
      -parentBlockNames: []
      #documentId: 24
      #document: Pimcore\Model\Document\Page {#1891}
      #editmode: false
      #inherited: false
      #inDialogBox: null
      -editableDefinitionCollector: null
      #text: "Technical Infrastructure"
      config: [
        "placeholder" => "Headline"
        "width" => 600
      ]
      name: "headline"
      realName: "headline"
      documentId: 24
      document: Pimcore\Model\Document\Page {#1891}
      editmode: false
      inherited: false
      inDialogBox: null
      text: "Technical Infrastructure"
    }
    "main_content" => Pimcore\Model\Document\Editable\Areablock {#3442
      #dao: null
      #config: [
        "allowed" => [
          "video"
          "wysiwyg"
          "resource-collection"
          "map"
          "staff"
          "text-accordion"
          "organigramme"
        ]
        "sorting" => [
          "wysiwyg"
          "text-accordion"
          "video"
          "resource-collection"
          "map"
          "staff"
          "organigramme"
        ]
        "types" => [
          [
            "name" => "Rich Text"
            "description" => ""
            "type" => "wysiwyg"
            "icon" => "/bundles/pimcoreadmin/img/flat-color-icons/wysiwyg.svg"
            "previewHtml" => null
            "limit" => null
            "needsReload" => false
            "hasDialogBoxConfiguration" => false
            "sortIndex" => 0
          ]
          [
            "name" => "Text Accordion"
            "description" => ""
            "type" => "text-accordion"
            "icon" => "/bundles/pimcoreadmin/img/flat-color-icons/database.svg"
            "previewHtml" => null
            "limit" => null
            "needsReload" => false
            "hasDialogBoxConfiguration" => false
            "sortIndex" => 1
          ]
          [
            "name" => "Video"
            "description" => ""
            "type" => "video"
            "icon" => "/bundles/pimcoreadmin/img/flat-color-icons/video_file.svg"
            "previewHtml" => null
            "limit" => null
            "needsReload" => false
            "hasDialogBoxConfiguration" => false
            "sortIndex" => 2
          ]
          [
            "name" => "Resource Collection"
            "description" => ""
            "type" => "resource-collection"
            "icon" => "/bundles/pimcoreadmin/img/flat-color-icons/fieldset.svg"
            "previewHtml" => null
            "limit" => null
            "needsReload" => false
            "hasDialogBoxConfiguration" => false
            "sortIndex" => 3
          ]
          [
            "name" => "Member map"
            "description" => ""
            "type" => "map"
            "icon" => "/bundles/pimcoreadmin/img/flat-color-icons/marker.svg"
            "previewHtml" => null
            "limit" => null
            "needsReload" => false
            "hasDialogBoxConfiguration" => false
            "sortIndex" => 4
          ]
          [
            "name" => "Staff cards"
            "description" => ""
            "type" => "staff"
            "icon" => "/bundles/pimcoreadmin/img/flat-color-icons/address_book.svg"
            "previewHtml" => null
            "limit" => null
            "needsReload" => false
            "hasDialogBoxConfiguration" => false
            "sortIndex" => 5
          ]
          [
            "name" => "Organigramme"
            "description" => ""
            "type" => "organigramme"
            "icon" => "/bundles/pimcoreadmin/img/flat-color-icons/parallel_tasks.svg"
            "previewHtml" => null
            "limit" => null
            "needsReload" => false
            "hasDialogBoxConfiguration" => false
            "sortIndex" => 6
          ]
        ]
        "limit" => 1000000
        "blockStateStack" => "[{"blocks":[],"indexes":[]}]"
      ]
      #name: "main_content"
      #realName: "main_content"
      -parentBlockNames: []
      #documentId: 24
      #document: Pimcore\Model\Document\Page {#1891}
      #editmode: false
      #inherited: false
      #inDialogBox: null
      -editableDefinitionCollector: null
      #indices: [
        [
          "key" => "1"
          "type" => "wysiwyg"
          "hidden" => false
        ]
      ]
      #current: 0
      #currentIndex: [
        "key" => "1"
        "type" => "wysiwyg"
        "hidden" => false
      ]
      #blockStarted: false
      #brickTypeUsageCounter: [
        "wysiwyg" => 1
      ]
      config: [
        "allowed" => [
          "video"
          "wysiwyg"
          "resource-collection"
          "map"
          "staff"
          "text-accordion"
          "organigramme"
        ]
        "sorting" => [
          "wysiwyg"
          "text-accordion"
          "video"
          "resource-collection"
          "map"
          "staff"
          "organigramme"
        ]
        "types" => [
          [
            "name" => "Rich Text"
            "description" => ""
            "type" => "wysiwyg"
            "icon" => "/bundles/pimcoreadmin/img/flat-color-icons/wysiwyg.svg"
            "previewHtml" => null
            "limit" => null
            "needsReload" => false
            "hasDialogBoxConfiguration" => false
            "sortIndex" => 0
          ]
          [
            "name" => "Text Accordion"
            "description" => ""
            "type" => "text-accordion"
            "icon" => "/bundles/pimcoreadmin/img/flat-color-icons/database.svg"
            "previewHtml" => null
            "limit" => null
            "needsReload" => false
            "hasDialogBoxConfiguration" => false
            "sortIndex" => 1
          ]
          [
            "name" => "Video"
            "description" => ""
            "type" => "video"
            "icon" => "/bundles/pimcoreadmin/img/flat-color-icons/video_file.svg"
            "previewHtml" => null
            "limit" => null
            "needsReload" => false
            "hasDialogBoxConfiguration" => false
            "sortIndex" => 2
          ]
          [
            "name" => "Resource Collection"
            "description" => ""
            "type" => "resource-collection"
            "icon" => "/bundles/pimcoreadmin/img/flat-color-icons/fieldset.svg"
            "previewHtml" => null
            "limit" => null
            "needsReload" => false
            "hasDialogBoxConfiguration" => false
            "sortIndex" => 3
          ]
          [
            "name" => "Member map"
            "description" => ""
            "type" => "map"
            "icon" => "/bundles/pimcoreadmin/img/flat-color-icons/marker.svg"
            "previewHtml" => null
            "limit" => null
            "needsReload" => false
            "hasDialogBoxConfiguration" => false
            "sortIndex" => 4
          ]
          [
            "name" => "Staff cards"
            "description" => ""
            "type" => "staff"
            "icon" => "/bundles/pimcoreadmin/img/flat-color-icons/address_book.svg"
            "previewHtml" => null
            "limit" => null
            "needsReload" => false
            "hasDialogBoxConfiguration" => false
            "sortIndex" => 5
          ]
          [
            "name" => "Organigramme"
            "description" => ""
            "type" => "organigramme"
            "icon" => "/bundles/pimcoreadmin/img/flat-color-icons/parallel_tasks.svg"
            "previewHtml" => null
            "limit" => null
            "needsReload" => false
            "hasDialogBoxConfiguration" => false
            "sortIndex" => 6
          ]
        ]
        "limit" => 1000000
        "blockStateStack" => "[{"blocks":[],"indexes":[]}]"
      ]
      name: "main_content"
      realName: "main_content"
      documentId: 24
      document: Pimcore\Model\Document\Page {#1891}
      editmode: false
      inherited: false
      inDialogBox: null
      indices: [
        [
          "key" => "1"
          "type" => "wysiwyg"
          "hidden" => false
        ]
      ]
      current: 0
      currentIndex: [
        "key" => "1"
        "type" => "wysiwyg"
        "hidden" => false
      ]
      blockStarted: false
      brickTypeUsageCounter: [
        "wysiwyg" => 1
      ]
    }
    "main_content:1.content" => Pimcore\Model\Document\Editable\Wysiwyg {#3443
      #dao: null
      #config: []
      #name: "main_content:1.content"
      #realName: "content"
      -parentBlockNames: []
      #documentId: 24
      #document: Pimcore\Model\Document\Page {#1891}
      #editmode: false
      #inherited: false
      #inDialogBox: null
      -editableDefinitionCollector: null
      #text: """
        <h2>CESSDA Cloud Platform</h2>\n
        \n
        <p>CESSDA operates its Technical Infrastructure in a modern cloud environment, the CESSDA Cloud Platform. Containerisation and clustering technologies with <a href="https://www.docker.com/">Docker</a> and <a href="https://kubernetes.io/">Kubernetes</a> form the basis for the microservice architecture.</p>\n
        \n
        <p>CESSDA operates its infrastructure on <a href="https://www.google.com/aclk?sa=l&amp;ai=DChcSEwi7l-_e7LX2AhWpgoMHHQLsB3QYABAAGgJlZg&amp;sig=AOD64_2W1Pp8TH4JdZLs82hCW7T0_JE2aw&amp;q&amp;adurl&amp;ved=2ahUKEwiFoOXe7LX2AhWKSfEDHRRsD-IQ0Qx6BAgDEAE" target="_blank">Google Cloud Platform</a>. The infrastructure is partitioned into development, staging and production environments. This ensures that its tools can be developed, maintained and deployed in a structured and scalable manner.</p>\n
        \n
        <p style="text-align:center"><img alt="CESSDA technologies" class="border border-2 border-light p-1" pimcore_id="437" pimcore_type="asset" src="/Images/Illustrations/Tech/437/image-thumb__437__auto_188dcb90d289659e63ffcc6ff0cf5661/tech_infrastructure.png" srcset="/Images/Illustrations/Tech/437/image-thumb__437__auto_188dcb90d289659e63ffcc6ff0cf5661/tech_infrastructure.png 1x, /Images/Illustrations/Tech/437/image-thumb__437__auto_0d1b6c7cd6fc52e345f5cbeb37327b41/tech_infrastructure@2x.png 2x" style="width: 717px; height: 175px;" /></p>\n
        \n
        <p>A <em>Continuous Integration &amp;</em> <em>Continous Testing</em> approach is followed employing <a href="https://helm.sh/">Helm</a> to ensure reproducibility and reliability of the system. To facilitate a seamless development experience, <a href="https://bitbucket.org/">Bitbucket</a>, <a href="https://jenkins.io/">Jenkins</a>, <a href="https://www.seleniumhq.org/">Selenium</a> and <a href="https://www.sonarqube.org/">SonarQube</a> are used. <a href="https://prometheus.io/">Prometheus</a> and <a href="https://www.elastic.co/kibana/">Kibana</a> form part of the monitoring framework to help ensure high availability of the tools provided by CESSDA.</p>\n
        \n
        <h2>Technical Guidelines</h2>\n
        \n
        <p>CESSDA maintains <a href="https://docs.tech.cessda.eu/">this set of procedures and guidance documents</a> to help software developers design and develop tools for deployment on the Technical Infrastructure.&nbsp;</p>\n
        \n
        <p>The emphasis is on software quality, maintainability and reusability. The quality and acceptability criteria are defined by the <a href="https://docs.tech.cessda.eu/sml/index.html">CESSDA Software Maturity Levels</a> and the <a href="https://wiki.eosc-hub.eu/display/EOSC/Service+Maturity+Classification">EOSC Technology Readiness Levels (TRL)</a>.</p>\n
        \n
        <p>Automated testing ensures that the <a href="https://docs.tech.cessda.eu/software/quality-gate.html">Quality Standards</a>&nbsp;are met by all deployed components.</p>\n
        \n
        <h2>Cooperation</h2>\n
        \n
        <p>CESSDA collaborates with many other infrastructures within the European Research Area on both formal and informal levels. CESSDA is a member of the <a href="http://eurise-network.github.io/">EURISE Network</a>, a collaboration to align on standards and best practises, education and training, and other aspects to ensure the sustainability of the technology supporting the infrastructure services. CLARIN, DARIAH and OPERAS are the other members of the EURISE Network.</p>\n
        \n
        <p>CESSDA is also involved in co-designing and advancing the European Open Science Cloud (<a href="/Development-Impact/CESSDA-and-EOSC" pimcore_id="28" pimcore_type="document">EOSC</a>) on a technical level. To this end, CESSDA is involved in a number of EC funded projects, in particular in <a href="/Development-Impact/Active-Projects/EOSC-Future" pimcore_id="88" pimcore_type="document">EOSC Future</a>&nbsp;and <a href="/Development-Impact/Active-Projects/SSHOC" pimcore_id="87" pimcore_type="document">SSHOC</a>.</p>\n
        """
      config: []
      name: "main_content:1.content"
      realName: "content"
      documentId: 24
      document: Pimcore\Model\Document\Page {#1891}
      editmode: false
      inherited: false
      inDialogBox: null
      text: """
        <h2>CESSDA Cloud Platform</h2>\n
        \n
        <p>CESSDA operates its Technical Infrastructure in a modern cloud environment, the CESSDA Cloud Platform. Containerisation and clustering technologies with <a href="https://www.docker.com/">Docker</a> and <a href="https://kubernetes.io/">Kubernetes</a> form the basis for the microservice architecture.</p>\n
        \n
        <p>CESSDA operates its infrastructure on <a href="https://www.google.com/aclk?sa=l&amp;ai=DChcSEwi7l-_e7LX2AhWpgoMHHQLsB3QYABAAGgJlZg&amp;sig=AOD64_2W1Pp8TH4JdZLs82hCW7T0_JE2aw&amp;q&amp;adurl&amp;ved=2ahUKEwiFoOXe7LX2AhWKSfEDHRRsD-IQ0Qx6BAgDEAE" target="_blank">Google Cloud Platform</a>. The infrastructure is partitioned into development, staging and production environments. This ensures that its tools can be developed, maintained and deployed in a structured and scalable manner.</p>\n
        \n
        <p style="text-align:center"><img alt="CESSDA technologies" class="border border-2 border-light p-1" pimcore_id="437" pimcore_type="asset" src="/Images/Illustrations/Tech/437/image-thumb__437__auto_188dcb90d289659e63ffcc6ff0cf5661/tech_infrastructure.png" srcset="/Images/Illustrations/Tech/437/image-thumb__437__auto_188dcb90d289659e63ffcc6ff0cf5661/tech_infrastructure.png 1x, /Images/Illustrations/Tech/437/image-thumb__437__auto_0d1b6c7cd6fc52e345f5cbeb37327b41/tech_infrastructure@2x.png 2x" style="width: 717px; height: 175px;" /></p>\n
        \n
        <p>A <em>Continuous Integration &amp;</em> <em>Continous Testing</em> approach is followed employing <a href="https://helm.sh/">Helm</a> to ensure reproducibility and reliability of the system. To facilitate a seamless development experience, <a href="https://bitbucket.org/">Bitbucket</a>, <a href="https://jenkins.io/">Jenkins</a>, <a href="https://www.seleniumhq.org/">Selenium</a> and <a href="https://www.sonarqube.org/">SonarQube</a> are used. <a href="https://prometheus.io/">Prometheus</a> and <a href="https://www.elastic.co/kibana/">Kibana</a> form part of the monitoring framework to help ensure high availability of the tools provided by CESSDA.</p>\n
        \n
        <h2>Technical Guidelines</h2>\n
        \n
        <p>CESSDA maintains <a href="https://docs.tech.cessda.eu/">this set of procedures and guidance documents</a> to help software developers design and develop tools for deployment on the Technical Infrastructure.&nbsp;</p>\n
        \n
        <p>The emphasis is on software quality, maintainability and reusability. The quality and acceptability criteria are defined by the <a href="https://docs.tech.cessda.eu/sml/index.html">CESSDA Software Maturity Levels</a> and the <a href="https://wiki.eosc-hub.eu/display/EOSC/Service+Maturity+Classification">EOSC Technology Readiness Levels (TRL)</a>.</p>\n
        \n
        <p>Automated testing ensures that the <a href="https://docs.tech.cessda.eu/software/quality-gate.html">Quality Standards</a>&nbsp;are met by all deployed components.</p>\n
        \n
        <h2>Cooperation</h2>\n
        \n
        <p>CESSDA collaborates with many other infrastructures within the European Research Area on both formal and informal levels. CESSDA is a member of the <a href="http://eurise-network.github.io/">EURISE Network</a>, a collaboration to align on standards and best practises, education and training, and other aspects to ensure the sustainability of the technology supporting the infrastructure services. CLARIN, DARIAH and OPERAS are the other members of the EURISE Network.</p>\n
        \n
        <p>CESSDA is also involved in co-designing and advancing the European Open Science Cloud (<a href="/Development-Impact/CESSDA-and-EOSC" pimcore_id="28" pimcore_type="document">EOSC</a>) on a technical level. To this end, CESSDA is involved in a number of EC funded projects, in particular in <a href="/Development-Impact/Active-Projects/EOSC-Future" pimcore_id="88" pimcore_type="document">EOSC Future</a>&nbsp;and <a href="/Development-Impact/Active-Projects/SSHOC" pimcore_id="87" pimcore_type="document">SSHOC</a>.</p>\n
        """
    }
  ]
  #versions: null
  #contentMasterDocumentId: null
  #supportsContentMaster: true
  #missingRequiredEditable: null
  #staticGeneratorEnabled: false
  #staticGeneratorLifetime: null
  #inheritedEditables: []
  #scheduledTasks: null
  -useTargetGroup: null
  #title: "Technical Infrastructure"
  #description: "CESSDA operates its Technical Infrastructure in a modern cloud environment and provides technical guidelines for developing compatible services."
  #metaData: []
  #prettyUrl: null
  #targetGroupIds: ""
  +"____pimcore_cache_item__": "document_24"
  dependencies: null
  __dataVersionTimestamp: 1668685200
  path: "/Strategy-Expertise/"
  properties: [
    "blog_default_document" => Pimcore\Model\Property {#1888}
    "event_default_document" => Pimcore\Model\Property {#1882}
    "fallback_newsimg" => Pimcore\Model\Property {#1881}
    "language" => Pimcore\Model\Property {#1876}
    "navigation_root" => Pimcore\Model\Property {#1877}
    "news_default_document" => Pimcore\Model\Property {#1878}
    "project_default_document" => Pimcore\Model\Property {#1879}
    "rdresource_default_document" => Pimcore\Model\Property {#1875}
    "resource_default_document" => Pimcore\Model\Property {#1873}
    "sp_default_document" => Pimcore\Model\Property {#1872}
    "section_title" => Pimcore\Model\Property {#1871}
    "subnav_doc" => Pimcore\Model\Property {#1870}
    "theme_class" => Pimcore\Model\Property {#1869}
    "navigation_accesskey" => Pimcore\Model\Property {#1868}
    "navigation_anchor" => Pimcore\Model\Property {#1867}
    "navigation_class" => Pimcore\Model\Property {#1866}
    "navigation_exclude" => Pimcore\Model\Property {#1865}
    "navigation_name" => Pimcore\Model\Property {#1864}
    "navigation_parameters" => Pimcore\Model\Property {#1863}
    "navigation_relation" => Pimcore\Model\Property {#1862}
    "navigation_tabindex" => Pimcore\Model\Property {#1861}
    "navigation_target" => Pimcore\Model\Property {#1860}
    "navigation_title" => Pimcore\Model\Property {#1859}
    "pillar_background" => Pimcore\Model\Property {#1858}
  ]
  id: 24
  creationDate: 1639565454
  modificationDate: 1668685200
  versionCount: 73
  userOwner: 2
  locked: null
  userModification: 2
  parentId: 19
  parent: null
  _fulldump: false
  o_dirtyFields: null
  fullPathCache: "/Strategy-Expertise/Technical-Infrastructure"
  type: "page"
  key: "Technical-Infrastructure"
  index: 5
  published: true
  children: []
  hasChildren: []
  siblings: []
  hasSiblings: []
  controller: "App\Controller\ContentController::defaultAction"
  template: null
  editables: [
    "contentblock" => Pimcore\Model\Document\Editable\Block {#3441}
    "headline" => Pimcore\Model\Document\Editable\Input {#3440}
    "main_content" => Pimcore\Model\Document\Editable\Areablock {#3442}
    "main_content:1.content" => Pimcore\Model\Document\Editable\Wysiwyg {#3443}
  ]
  versions: null
  contentMasterDocumentId: null
  supportsContentMaster: true
  missingRequiredEditable: null
  staticGeneratorEnabled: false
  staticGeneratorLifetime: null
  inheritedEditables: []
  scheduledTasks: null
  title: "Technical Infrastructure"
  description: "CESSDA operates its Technical Infrastructure in a modern cloud environment and provides technical guidelines for developing compatible services."
  metaData: []
  prettyUrl: null
  targetGroupIds: ""
}
routeDocument
Pimcore\Routing\DocumentRoute {#1874
  -path: "/Strategy-Expertise/Technical-Infrastructure"
  -host: ""
  -schemes: []
  -methods: []
  -defaults: [
    "_locale" => null
    "_controller" => "App\Controller\ContentController::defaultAction"
  ]
  -requirements: []
  -options: [
    "compiler_class" => "Symfony\Component\Routing\RouteCompiler"
    "utf8" => true
  ]
  -condition: ""
  -compiled: Symfony\Component\Routing\CompiledRoute {#1852 …}
  #document: Pimcore\Model\Document\Page {#1891
    #dao: Pimcore\Model\Document\Page\Dao {#3446 …}
    #dependencies: null
    #__dataVersionTimestamp: 1668685200
    #path: "/Strategy-Expertise/"
    #properties: [
      "blog_default_document" => Pimcore\Model\Property {#1888
        #dao: null
        #name: "blog_default_document"
        #data: "51"
        #type: "document"
        #ctype: "document"
        #cpath: null
        #cid: 24
        #inheritable: true
        #inherited: true
        name: "blog_default_document"
        data: "51"
        type: "document"
        ctype: "document"
        cpath: null
        cid: 24
        inheritable: true
        inherited: true
      }
      "event_default_document" => Pimcore\Model\Property {#1882
        #dao: null
        #name: "event_default_document"
        #data: "44"
        #type: "document"
        #ctype: "document"
        #cpath: null
        #cid: 24
        #inheritable: true
        #inherited: true
        name: "event_default_document"
        data: "44"
        type: "document"
        ctype: "document"
        cpath: null
        cid: 24
        inheritable: true
        inherited: true
      }
      "fallback_newsimg" => Pimcore\Model\Property {#1881
        #dao: null
        #name: "fallback_newsimg"
        #data: "488"
        #type: "asset"
        #ctype: "document"
        #cpath: null
        #cid: 24
        #inheritable: true
        #inherited: true
        name: "fallback_newsimg"
        data: "488"
        type: "asset"
        ctype: "document"
        cpath: null
        cid: 24
        inheritable: true
        inherited: true
      }
      "language" => Pimcore\Model\Property {#1876
        #dao: null
        #name: "language"
        #data: null
        #type: "text"
        #ctype: "document"
        #cpath: null
        #cid: 24
        #inheritable: true
        #inherited: true
        name: "language"
        data: null
        type: "text"
        ctype: "document"
        cpath: null
        cid: 24
        inheritable: true
        inherited: true
      }
      "navigation_root" => Pimcore\Model\Property {#1877
        #dao: null
        #name: "navigation_root"
        #data: "1"
        #type: "document"
        #ctype: "document"
        #cpath: null
        #cid: 24
        #inheritable: true
        #inherited: true
        name: "navigation_root"
        data: "1"
        type: "document"
        ctype: "document"
        cpath: null
        cid: 24
        inheritable: true
        inherited: true
      }
      "news_default_document" => Pimcore\Model\Property {#1878
        #dao: null
        #name: "news_default_document"
        #data: "43"
        #type: "document"
        #ctype: "document"
        #cpath: null
        #cid: 24
        #inheritable: true
        #inherited: true
        name: "news_default_document"
        data: "43"
        type: "document"
        ctype: "document"
        cpath: null
        cid: 24
        inheritable: true
        inherited: true
      }
      "project_default_document" => Pimcore\Model\Property {#1879
        #dao: null
        #name: "project_default_document"
        #data: "25"
        #type: "document"
        #ctype: "document"
        #cpath: null
        #cid: 24
        #inheritable: true
        #inherited: true
        name: "project_default_document"
        data: "25"
        type: "document"
        ctype: "document"
        cpath: null
        cid: 24
        inheritable: true
        inherited: true
      }
      "rdresource_default_document" => Pimcore\Model\Property {#1875
        #dao: null
        #name: "rdresource_default_document"
        #data: "159"
        #type: "document"
        #ctype: "document"
        #cpath: null
        #cid: 24
        #inheritable: true
        #inherited: true
        name: "rdresource_default_document"
        data: "159"
        type: "document"
        ctype: "document"
        cpath: null
        cid: 24
        inheritable: true
        inherited: true
      }
      "resource_default_document" => Pimcore\Model\Property {#1873
        #dao: null
        #name: "resource_default_document"
        #data: "6"
        #type: "document"
        #ctype: "document"
        #cpath: null
        #cid: 24
        #inheritable: true
        #inherited: true
        name: "resource_default_document"
        data: "6"
        type: "document"
        ctype: "document"
        cpath: null
        cid: 24
        inheritable: true
        inherited: true
      }
      "sp_default_document" => Pimcore\Model\Property {#1872
        #dao: null
        #name: "sp_default_document"
        #data: "56"
        #type: "document"
        #ctype: "document"
        #cpath: null
        #cid: 24
        #inheritable: true
        #inherited: true
        name: "sp_default_document"
        data: "56"
        type: "document"
        ctype: "document"
        cpath: null
        cid: 24
        inheritable: true
        inherited: true
      }
      "section_title" => Pimcore\Model\Property {#1871
        #dao: null
        #name: "section_title"
        #data: "Strategy"
        #type: "text"
        #ctype: "document"
        #cpath: null
        #cid: 24
        #inheritable: true
        #inherited: true
        name: "section_title"
        data: "Strategy"
        type: "text"
        ctype: "document"
        cpath: null
        cid: 24
        inheritable: true
        inherited: true
      }
      "subnav_doc" => Pimcore\Model\Property {#1870
        #dao: null
        #name: "subnav_doc"
        #data: "19"
        #type: "document"
        #ctype: "document"
        #cpath: null
        #cid: 24
        #inheritable: true
        #inherited: true
        name: "subnav_doc"
        data: "19"
        type: "document"
        ctype: "document"
        cpath: null
        cid: 24
        inheritable: true
        inherited: true
      }
      "theme_class" => Pimcore\Model\Property {#1869
        #dao: null
        #name: "theme_class"
        #data: "strategy"
        #type: "text"
        #ctype: "document"
        #cpath: null
        #cid: 24
        #inheritable: true
        #inherited: true
        name: "theme_class"
        data: "strategy"
        type: "text"
        ctype: "document"
        cpath: null
        cid: 24
        inheritable: true
        inherited: true
      }
      "navigation_accesskey" => Pimcore\Model\Property {#1868
        #dao: null
        #name: "navigation_accesskey"
        #data: ""
        #type: "text"
        #ctype: "document"
        #cpath: null
        #cid: 24
        #inheritable: false
        #inherited: false
        name: "navigation_accesskey"
        data: ""
        type: "text"
        ctype: "document"
        cpath: null
        cid: 24
        inheritable: false
        inherited: false
      }
      "navigation_anchor" => Pimcore\Model\Property {#1867
        #dao: null
        #name: "navigation_anchor"
        #data: ""
        #type: "text"
        #ctype: "document"
        #cpath: null
        #cid: 24
        #inheritable: false
        #inherited: false
        name: "navigation_anchor"
        data: ""
        type: "text"
        ctype: "document"
        cpath: null
        cid: 24
        inheritable: false
        inherited: false
      }
      "navigation_class" => Pimcore\Model\Property {#1866
        #dao: null
        #name: "navigation_class"
        #data: ""
        #type: "text"
        #ctype: "document"
        #cpath: null
        #cid: 24
        #inheritable: false
        #inherited: false
        name: "navigation_class"
        data: ""
        type: "text"
        ctype: "document"
        cpath: null
        cid: 24
        inheritable: false
        inherited: false
      }
      "navigation_exclude" => Pimcore\Model\Property {#1865
        #dao: null
        #name: "navigation_exclude"
        #data: false
        #type: "bool"
        #ctype: "document"
        #cpath: null
        #cid: 24
        #inheritable: false
        #inherited: false
        name: "navigation_exclude"
        data: false
        type: "bool"
        ctype: "document"
        cpath: null
        cid: 24
        inheritable: false
        inherited: false
      }
      "navigation_name" => Pimcore\Model\Property {#1864
        #dao: null
        #name: "navigation_name"
        #data: "Technical Infrastructure"
        #type: "text"
        #ctype: "document"
        #cpath: null
        #cid: 24
        #inheritable: false
        #inherited: false
        name: "navigation_name"
        data: "Technical Infrastructure"
        type: "text"
        ctype: "document"
        cpath: null
        cid: 24
        inheritable: false
        inherited: false
      }
      "navigation_parameters" => Pimcore\Model\Property {#1863
        #dao: null
        #name: "navigation_parameters"
        #data: ""
        #type: "text"
        #ctype: "document"
        #cpath: null
        #cid: 24
        #inheritable: false
        #inherited: false
        name: "navigation_parameters"
        data: ""
        type: "text"
        ctype: "document"
        cpath: null
        cid: 24
        inheritable: false
        inherited: false
      }
      "navigation_relation" => Pimcore\Model\Property {#1862
        #dao: null
        #name: "navigation_relation"
        #data: ""
        #type: "text"
        #ctype: "document"
        #cpath: null
        #cid: 24
        #inheritable: false
        #inherited: false
        name: "navigation_relation"
        data: ""
        type: "text"
        ctype: "document"
        cpath: null
        cid: 24
        inheritable: false
        inherited: false
      }
      "navigation_tabindex" => Pimcore\Model\Property {#1861
        #dao: null
        #name: "navigation_tabindex"
        #data: ""
        #type: "text"
        #ctype: "document"
        #cpath: null
        #cid: 24
        #inheritable: false
        #inherited: false
        name: "navigation_tabindex"
        data: ""
        type: "text"
        ctype: "document"
        cpath: null
        cid: 24
        inheritable: false
        inherited: false
      }
      "navigation_target" => Pimcore\Model\Property {#1860
        #dao: null
        #name: "navigation_target"
        #data: null
        #type: "text"
        #ctype: "document"
        #cpath: null
        #cid: 24
        #inheritable: false
        #inherited: false
        name: "navigation_target"
        data: null
        type: "text"
        ctype: "document"
        cpath: null
        cid: 24
        inheritable: false
        inherited: false
      }
      "navigation_title" => Pimcore\Model\Property {#1859
        #dao: null
        #name: "navigation_title"
        #data: ""
        #type: "text"
        #ctype: "document"
        #cpath: null
        #cid: 24
        #inheritable: false
        #inherited: false
        name: "navigation_title"
        data: ""
        type: "text"
        ctype: "document"
        cpath: null
        cid: 24
        inheritable: false
        inherited: false
      }
      "pillar_background" => Pimcore\Model\Property {#1858
        #dao: null
        #name: "pillar_background"
        #data: "424"
        #type: "asset"
        #ctype: "document"
        #cpath: null
        #cid: 24
        #inheritable: true
        #inherited: false
        name: "pillar_background"
        data: "424"
        type: "asset"
        ctype: "document"
        cpath: null
        cid: 24
        inheritable: true
        inherited: false
      }
    ]
    #id: 24
    #creationDate: 1639565454
    #modificationDate: 1668685200
    #versionCount: 73
    #userOwner: 2
    #locked: null
    #userModification: 2
    #parentId: 19
    #parent: null
    #_fulldump: false
    #o_dirtyFields: null
    -activeDispatchingEvents: []
    #fullPathCache: "/Strategy-Expertise/Technical-Infrastructure"
    #type: "page"
    #key: "Technical-Infrastructure"
    #index: 5
    #published: true
    #children: []
    #hasChildren: []
    #siblings: []
    #hasSiblings: []
    #controller: "App\Controller\ContentController::defaultAction"
    #template: null
    #editables: [
      "contentblock" => Pimcore\Model\Document\Editable\Block {#3441
        #dao: null
        #config: [
          "limit" => 1000000
        ]
        #name: "contentblock"
        #realName: "contentblock"
        -parentBlockNames: []
        #documentId: 24
        #document: Pimcore\Model\Document\Page {#1891}
        #editmode: false
        #inherited: false
        #inDialogBox: null
        -editableDefinitionCollector: null
        #indices: []
        #current: 0
        config: [
          "limit" => 1000000
        ]
        name: "contentblock"
        realName: "contentblock"
        documentId: 24
        document: Pimcore\Model\Document\Page {#1891}
        editmode: false
        inherited: false
        inDialogBox: null
        indices: []
        current: 0
      }
      "headline" => Pimcore\Model\Document\Editable\Input {#3440
        #dao: null
        #config: [
          "placeholder" => "Headline"
          "width" => 600
        ]
        #name: "headline"
        #realName: "headline"
        -parentBlockNames: []
        #documentId: 24
        #document: Pimcore\Model\Document\Page {#1891}
        #editmode: false
        #inherited: false
        #inDialogBox: null
        -editableDefinitionCollector: null
        #text: "Technical Infrastructure"
        config: [
          "placeholder" => "Headline"
          "width" => 600
        ]
        name: "headline"
        realName: "headline"
        documentId: 24
        document: Pimcore\Model\Document\Page {#1891}
        editmode: false
        inherited: false
        inDialogBox: null
        text: "Technical Infrastructure"
      }
      "main_content" => Pimcore\Model\Document\Editable\Areablock {#3442
        #dao: null
        #config: [
          "allowed" => [
            "video"
            "wysiwyg"
            "resource-collection"
            "map"
            "staff"
            "text-accordion"
            "organigramme"
          ]
          "sorting" => [
            "wysiwyg"
            "text-accordion"
            "video"
            "resource-collection"
            "map"
            "staff"
            "organigramme"
          ]
          "types" => [
            [
              "name" => "Rich Text"
              "description" => ""
              "type" => "wysiwyg"
              "icon" => "/bundles/pimcoreadmin/img/flat-color-icons/wysiwyg.svg"
              "previewHtml" => null
              "limit" => null
              "needsReload" => false
              "hasDialogBoxConfiguration" => false
              "sortIndex" => 0
            ]
            [
              "name" => "Text Accordion"
              "description" => ""
              "type" => "text-accordion"
              "icon" => "/bundles/pimcoreadmin/img/flat-color-icons/database.svg"
              "previewHtml" => null
              "limit" => null
              "needsReload" => false
              "hasDialogBoxConfiguration" => false
              "sortIndex" => 1
            ]
            [
              "name" => "Video"
              "description" => ""
              "type" => "video"
              "icon" => "/bundles/pimcoreadmin/img/flat-color-icons/video_file.svg"
              "previewHtml" => null
              "limit" => null
              "needsReload" => false
              "hasDialogBoxConfiguration" => false
              "sortIndex" => 2
            ]
            [
              "name" => "Resource Collection"
              "description" => ""
              "type" => "resource-collection"
              "icon" => "/bundles/pimcoreadmin/img/flat-color-icons/fieldset.svg"
              "previewHtml" => null
              "limit" => null
              "needsReload" => false
              "hasDialogBoxConfiguration" => false
              "sortIndex" => 3
            ]
            [
              "name" => "Member map"
              "description" => ""
              "type" => "map"
              "icon" => "/bundles/pimcoreadmin/img/flat-color-icons/marker.svg"
              "previewHtml" => null
              "limit" => null
              "needsReload" => false
              "hasDialogBoxConfiguration" => false
              "sortIndex" => 4
            ]
            [
              "name" => "Staff cards"
              "description" => ""
              "type" => "staff"
              "icon" => "/bundles/pimcoreadmin/img/flat-color-icons/address_book.svg"
              "previewHtml" => null
              "limit" => null
              "needsReload" => false
              "hasDialogBoxConfiguration" => false
              "sortIndex" => 5
            ]
            [
              "name" => "Organigramme"
              "description" => ""
              "type" => "organigramme"
              "icon" => "/bundles/pimcoreadmin/img/flat-color-icons/parallel_tasks.svg"
              "previewHtml" => null
              "limit" => null
              "needsReload" => false
              "hasDialogBoxConfiguration" => false
              "sortIndex" => 6
            ]
          ]
          "limit" => 1000000
          "blockStateStack" => "[{"blocks":[],"indexes":[]}]"
        ]
        #name: "main_content"
        #realName: "main_content"
        -parentBlockNames: []
        #documentId: 24
        #document: Pimcore\Model\Document\Page {#1891}
        #editmode: false
        #inherited: false
        #inDialogBox: null
        -editableDefinitionCollector: null
        #indices: [
          [
            "key" => "1"
            "type" => "wysiwyg"
            "hidden" => false
          ]
        ]
        #current: 0
        #currentIndex: [
          "key" => "1"
          "type" => "wysiwyg"
          "hidden" => false
        ]
        #blockStarted: false
        #brickTypeUsageCounter: [
          "wysiwyg" => 1
        ]
        config: [
          "allowed" => [
            "video"
            "wysiwyg"
            "resource-collection"
            "map"
            "staff"
            "text-accordion"
            "organigramme"
          ]
          "sorting" => [
            "wysiwyg"
            "text-accordion"
            "video"
            "resource-collection"
            "map"
            "staff"
            "organigramme"
          ]
          "types" => [
            [
              "name" => "Rich Text"
              "description" => ""
              "type" => "wysiwyg"
              "icon" => "/bundles/pimcoreadmin/img/flat-color-icons/wysiwyg.svg"
              "previewHtml" => null
              "limit" => null
              "needsReload" => false
              "hasDialogBoxConfiguration" => false
              "sortIndex" => 0
            ]
            [
              "name" => "Text Accordion"
              "description" => ""
              "type" => "text-accordion"
              "icon" => "/bundles/pimcoreadmin/img/flat-color-icons/database.svg"
              "previewHtml" => null
              "limit" => null
              "needsReload" => false
              "hasDialogBoxConfiguration" => false
              "sortIndex" => 1
            ]
            [
              "name" => "Video"
              "description" => ""
              "type" => "video"
              "icon" => "/bundles/pimcoreadmin/img/flat-color-icons/video_file.svg"
              "previewHtml" => null
              "limit" => null
              "needsReload" => false
              "hasDialogBoxConfiguration" => false
              "sortIndex" => 2
            ]
            [
              "name" => "Resource Collection"
              "description" => ""
              "type" => "resource-collection"
              "icon" => "/bundles/pimcoreadmin/img/flat-color-icons/fieldset.svg"
              "previewHtml" => null
              "limit" => null
              "needsReload" => false
              "hasDialogBoxConfiguration" => false
              "sortIndex" => 3
            ]
            [
              "name" => "Member map"
              "description" => ""
              "type" => "map"
              "icon" => "/bundles/pimcoreadmin/img/flat-color-icons/marker.svg"
              "previewHtml" => null
              "limit" => null
              "needsReload" => false
              "hasDialogBoxConfiguration" => false
              "sortIndex" => 4
            ]
            [
              "name" => "Staff cards"
              "description" => ""
              "type" => "staff"
              "icon" => "/bundles/pimcoreadmin/img/flat-color-icons/address_book.svg"
              "previewHtml" => null
              "limit" => null
              "needsReload" => false
              "hasDialogBoxConfiguration" => false
              "sortIndex" => 5
            ]
            [
              "name" => "Organigramme"
              "description" => ""
              "type" => "organigramme"
              "icon" => "/bundles/pimcoreadmin/img/flat-color-icons/parallel_tasks.svg"
              "previewHtml" => null
              "limit" => null
              "needsReload" => false
              "hasDialogBoxConfiguration" => false
              "sortIndex" => 6
            ]
          ]
          "limit" => 1000000
          "blockStateStack" => "[{"blocks":[],"indexes":[]}]"
        ]
        name: "main_content"
        realName: "main_content"
        documentId: 24
        document: Pimcore\Model\Document\Page {#1891}
        editmode: false
        inherited: false
        inDialogBox: null
        indices: [
          [
            "key" => "1"
            "type" => "wysiwyg"
            "hidden" => false
          ]
        ]
        current: 0
        currentIndex: [
          "key" => "1"
          "type" => "wysiwyg"
          "hidden" => false
        ]
        blockStarted: false
        brickTypeUsageCounter: [
          "wysiwyg" => 1
        ]
      }
      "main_content:1.content" => Pimcore\Model\Document\Editable\Wysiwyg {#3443
        #dao: null
        #config: []
        #name: "main_content:1.content"
        #realName: "content"
        -parentBlockNames: []
        #documentId: 24
        #document: Pimcore\Model\Document\Page {#1891}
        #editmode: false
        #inherited: false
        #inDialogBox: null
        -editableDefinitionCollector: null
        #text: """
          <h2>CESSDA Cloud Platform</h2>\n
          \n
          <p>CESSDA operates its Technical Infrastructure in a modern cloud environment, the CESSDA Cloud Platform. Containerisation and clustering technologies with <a href="https://www.docker.com/">Docker</a> and <a href="https://kubernetes.io/">Kubernetes</a> form the basis for the microservice architecture.</p>\n
          \n
          <p>CESSDA operates its infrastructure on <a href="https://www.google.com/aclk?sa=l&amp;ai=DChcSEwi7l-_e7LX2AhWpgoMHHQLsB3QYABAAGgJlZg&amp;sig=AOD64_2W1Pp8TH4JdZLs82hCW7T0_JE2aw&amp;q&amp;adurl&amp;ved=2ahUKEwiFoOXe7LX2AhWKSfEDHRRsD-IQ0Qx6BAgDEAE" target="_blank">Google Cloud Platform</a>. The infrastructure is partitioned into development, staging and production environments. This ensures that its tools can be developed, maintained and deployed in a structured and scalable manner.</p>\n
          \n
          <p style="text-align:center"><img alt="CESSDA technologies" class="border border-2 border-light p-1" pimcore_id="437" pimcore_type="asset" src="/Images/Illustrations/Tech/437/image-thumb__437__auto_188dcb90d289659e63ffcc6ff0cf5661/tech_infrastructure.png" srcset="/Images/Illustrations/Tech/437/image-thumb__437__auto_188dcb90d289659e63ffcc6ff0cf5661/tech_infrastructure.png 1x, /Images/Illustrations/Tech/437/image-thumb__437__auto_0d1b6c7cd6fc52e345f5cbeb37327b41/tech_infrastructure@2x.png 2x" style="width: 717px; height: 175px;" /></p>\n
          \n
          <p>A <em>Continuous Integration &amp;</em> <em>Continous Testing</em> approach is followed employing <a href="https://helm.sh/">Helm</a> to ensure reproducibility and reliability of the system. To facilitate a seamless development experience, <a href="https://bitbucket.org/">Bitbucket</a>, <a href="https://jenkins.io/">Jenkins</a>, <a href="https://www.seleniumhq.org/">Selenium</a> and <a href="https://www.sonarqube.org/">SonarQube</a> are used. <a href="https://prometheus.io/">Prometheus</a> and <a href="https://www.elastic.co/kibana/">Kibana</a> form part of the monitoring framework to help ensure high availability of the tools provided by CESSDA.</p>\n
          \n
          <h2>Technical Guidelines</h2>\n
          \n
          <p>CESSDA maintains <a href="https://docs.tech.cessda.eu/">this set of procedures and guidance documents</a> to help software developers design and develop tools for deployment on the Technical Infrastructure.&nbsp;</p>\n
          \n
          <p>The emphasis is on software quality, maintainability and reusability. The quality and acceptability criteria are defined by the <a href="https://docs.tech.cessda.eu/sml/index.html">CESSDA Software Maturity Levels</a> and the <a href="https://wiki.eosc-hub.eu/display/EOSC/Service+Maturity+Classification">EOSC Technology Readiness Levels (TRL)</a>.</p>\n
          \n
          <p>Automated testing ensures that the <a href="https://docs.tech.cessda.eu/software/quality-gate.html">Quality Standards</a>&nbsp;are met by all deployed components.</p>\n
          \n
          <h2>Cooperation</h2>\n
          \n
          <p>CESSDA collaborates with many other infrastructures within the European Research Area on both formal and informal levels. CESSDA is a member of the <a href="http://eurise-network.github.io/">EURISE Network</a>, a collaboration to align on standards and best practises, education and training, and other aspects to ensure the sustainability of the technology supporting the infrastructure services. CLARIN, DARIAH and OPERAS are the other members of the EURISE Network.</p>\n
          \n
          <p>CESSDA is also involved in co-designing and advancing the European Open Science Cloud (<a href="/Development-Impact/CESSDA-and-EOSC" pimcore_id="28" pimcore_type="document">EOSC</a>) on a technical level. To this end, CESSDA is involved in a number of EC funded projects, in particular in <a href="/Development-Impact/Active-Projects/EOSC-Future" pimcore_id="88" pimcore_type="document">EOSC Future</a>&nbsp;and <a href="/Development-Impact/Active-Projects/SSHOC" pimcore_id="87" pimcore_type="document">SSHOC</a>.</p>\n
          """
        config: []
        name: "main_content:1.content"
        realName: "content"
        documentId: 24
        document: Pimcore\Model\Document\Page {#1891}
        editmode: false
        inherited: false
        inDialogBox: null
        text: """
          <h2>CESSDA Cloud Platform</h2>\n
          \n
          <p>CESSDA operates its Technical Infrastructure in a modern cloud environment, the CESSDA Cloud Platform. Containerisation and clustering technologies with <a href="https://www.docker.com/">Docker</a> and <a href="https://kubernetes.io/">Kubernetes</a> form the basis for the microservice architecture.</p>\n
          \n
          <p>CESSDA operates its infrastructure on <a href="https://www.google.com/aclk?sa=l&amp;ai=DChcSEwi7l-_e7LX2AhWpgoMHHQLsB3QYABAAGgJlZg&amp;sig=AOD64_2W1Pp8TH4JdZLs82hCW7T0_JE2aw&amp;q&amp;adurl&amp;ved=2ahUKEwiFoOXe7LX2AhWKSfEDHRRsD-IQ0Qx6BAgDEAE" target="_blank">Google Cloud Platform</a>. The infrastructure is partitioned into development, staging and production environments. This ensures that its tools can be developed, maintained and deployed in a structured and scalable manner.</p>\n
          \n
          <p style="text-align:center"><img alt="CESSDA technologies" class="border border-2 border-light p-1" pimcore_id="437" pimcore_type="asset" src="/Images/Illustrations/Tech/437/image-thumb__437__auto_188dcb90d289659e63ffcc6ff0cf5661/tech_infrastructure.png" srcset="/Images/Illustrations/Tech/437/image-thumb__437__auto_188dcb90d289659e63ffcc6ff0cf5661/tech_infrastructure.png 1x, /Images/Illustrations/Tech/437/image-thumb__437__auto_0d1b6c7cd6fc52e345f5cbeb37327b41/tech_infrastructure@2x.png 2x" style="width: 717px; height: 175px;" /></p>\n
          \n
          <p>A <em>Continuous Integration &amp;</em> <em>Continous Testing</em> approach is followed employing <a href="https://helm.sh/">Helm</a> to ensure reproducibility and reliability of the system. To facilitate a seamless development experience, <a href="https://bitbucket.org/">Bitbucket</a>, <a href="https://jenkins.io/">Jenkins</a>, <a href="https://www.seleniumhq.org/">Selenium</a> and <a href="https://www.sonarqube.org/">SonarQube</a> are used. <a href="https://prometheus.io/">Prometheus</a> and <a href="https://www.elastic.co/kibana/">Kibana</a> form part of the monitoring framework to help ensure high availability of the tools provided by CESSDA.</p>\n
          \n
          <h2>Technical Guidelines</h2>\n
          \n
          <p>CESSDA maintains <a href="https://docs.tech.cessda.eu/">this set of procedures and guidance documents</a> to help software developers design and develop tools for deployment on the Technical Infrastructure.&nbsp;</p>\n
          \n
          <p>The emphasis is on software quality, maintainability and reusability. The quality and acceptability criteria are defined by the <a href="https://docs.tech.cessda.eu/sml/index.html">CESSDA Software Maturity Levels</a> and the <a href="https://wiki.eosc-hub.eu/display/EOSC/Service+Maturity+Classification">EOSC Technology Readiness Levels (TRL)</a>.</p>\n
          \n
          <p>Automated testing ensures that the <a href="https://docs.tech.cessda.eu/software/quality-gate.html">Quality Standards</a>&nbsp;are met by all deployed components.</p>\n
          \n
          <h2>Cooperation</h2>\n
          \n
          <p>CESSDA collaborates with many other infrastructures within the European Research Area on both formal and informal levels. CESSDA is a member of the <a href="http://eurise-network.github.io/">EURISE Network</a>, a collaboration to align on standards and best practises, education and training, and other aspects to ensure the sustainability of the technology supporting the infrastructure services. CLARIN, DARIAH and OPERAS are the other members of the EURISE Network.</p>\n
          \n
          <p>CESSDA is also involved in co-designing and advancing the European Open Science Cloud (<a href="/Development-Impact/CESSDA-and-EOSC" pimcore_id="28" pimcore_type="document">EOSC</a>) on a technical level. To this end, CESSDA is involved in a number of EC funded projects, in particular in <a href="/Development-Impact/Active-Projects/EOSC-Future" pimcore_id="88" pimcore_type="document">EOSC Future</a>&nbsp;and <a href="/Development-Impact/Active-Projects/SSHOC" pimcore_id="87" pimcore_type="document">SSHOC</a>.</p>\n
          """
      }
    ]
    #versions: null
    #contentMasterDocumentId: null
    #supportsContentMaster: true
    #missingRequiredEditable: null
    #staticGeneratorEnabled: false
    #staticGeneratorLifetime: null
    #inheritedEditables: []
    #scheduledTasks: null
    -useTargetGroup: null
    #title: "Technical Infrastructure"
    #description: "CESSDA operates its Technical Infrastructure in a modern cloud environment and provides technical guidelines for developing compatible services."
    #metaData: []
    #prettyUrl: null
    #targetGroupIds: ""
    +"____pimcore_cache_item__": "document_24"
    dependencies: null
    __dataVersionTimestamp: 1668685200
    path: "/Strategy-Expertise/"
    properties: [
      "blog_default_document" => Pimcore\Model\Property {#1888}
      "event_default_document" => Pimcore\Model\Property {#1882}
      "fallback_newsimg" => Pimcore\Model\Property {#1881}
      "language" => Pimcore\Model\Property {#1876}
      "navigation_root" => Pimcore\Model\Property {#1877}
      "news_default_document" => Pimcore\Model\Property {#1878}
      "project_default_document" => Pimcore\Model\Property {#1879}
      "rdresource_default_document" => Pimcore\Model\Property {#1875}
      "resource_default_document" => Pimcore\Model\Property {#1873}
      "sp_default_document" => Pimcore\Model\Property {#1872}
      "section_title" => Pimcore\Model\Property {#1871}
      "subnav_doc" => Pimcore\Model\Property {#1870}
      "theme_class" => Pimcore\Model\Property {#1869}
      "navigation_accesskey" => Pimcore\Model\Property {#1868}
      "navigation_anchor" => Pimcore\Model\Property {#1867}
      "navigation_class" => Pimcore\Model\Property {#1866}
      "navigation_exclude" => Pimcore\Model\Property {#1865}
      "navigation_name" => Pimcore\Model\Property {#1864}
      "navigation_parameters" => Pimcore\Model\Property {#1863}
      "navigation_relation" => Pimcore\Model\Property {#1862}
      "navigation_tabindex" => Pimcore\Model\Property {#1861}
      "navigation_target" => Pimcore\Model\Property {#1860}
      "navigation_title" => Pimcore\Model\Property {#1859}
      "pillar_background" => Pimcore\Model\Property {#1858}
    ]
    id: 24
    creationDate: 1639565454
    modificationDate: 1668685200
    versionCount: 73
    userOwner: 2
    locked: null
    userModification: 2
    parentId: 19
    parent: null
    _fulldump: false
    o_dirtyFields: null
    fullPathCache: "/Strategy-Expertise/Technical-Infrastructure"
    type: "page"
    key: "Technical-Infrastructure"
    index: 5
    published: true
    children: []
    hasChildren: []
    siblings: []
    hasSiblings: []
    controller: "App\Controller\ContentController::defaultAction"
    template: null
    editables: [
      "contentblock" => Pimcore\Model\Document\Editable\Block {#3441}
      "headline" => Pimcore\Model\Document\Editable\Input {#3440}
      "main_content" => Pimcore\Model\Document\Editable\Areablock {#3442}
      "main_content:1.content" => Pimcore\Model\Document\Editable\Wysiwyg {#3443}
    ]
    versions: null
    contentMasterDocumentId: null
    supportsContentMaster: true
    missingRequiredEditable: null
    staticGeneratorEnabled: false
    staticGeneratorLifetime: null
    inheritedEditables: []
    scheduledTasks: null
    title: "Technical Infrastructure"
    description: "CESSDA operates its Technical Infrastructure in a modern cloud environment and provides technical guidelines for developing compatible services."
    metaData: []
    prettyUrl: null
    targetGroupIds: ""
  }
}

Request Headers

Header Value
accept
"*/*"
accept-encoding
"gzip, br, zstd, deflate"
content-length
""
content-type
""
host
"cessda.openconcept.no"
user-agent
"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"
x-php-ob-level
"1"

Request Content

Request content not available (it was retrieved as a resource).

Response

Response Headers

Header Value
cache-control
"private, must-revalidate"
content-language
"en"
content-type
"text/html; charset=UTF-8"
date
"Wed, 05 Feb 2025 06:46:46 GMT"
expires
"Tue, 01 Jan 1980 00:00:00 GMT"
pragma
"no-cache"
x-debug-token
"72cbb4"
x-powered-by
"pimcore"

Cookies

Request Cookies

No request cookies

Response Cookies

No response cookies

Session

Session Metadata

No session metadata

Session Attributes

No session attributes

Session Usage

0 Usages
Stateless check enabled

Session not used.

Flashes

Flashes

No flash messages were created.

Server Parameters

Server Parameters

Defined in .env

Key Value
APP_ENV
"dev"

Defined as regular env variables

Key Value
APP_DEBUG
"1"
CONTENT_LENGTH
""
CONTENT_TYPE
""
DOCUMENT_ROOT
"/sites/pimcore/cessda-dev/public"
DOCUMENT_URI
"/index.php"
FCGI_ROLE
"RESPONDER"
GATEWAY_INTERFACE
"CGI/1.1"
HOME
"/var/www"
HTTPS
"on"
HTTP_ACCEPT
"*/*"
HTTP_ACCEPT_ENCODING
"gzip, br, zstd, deflate"
HTTP_HOST
"cessda.openconcept.no"
HTTP_USER_AGENT
"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"
PATH_INFO
""
PHP_SELF
""
QUERY_STRING
""
REDIRECT_STATUS
"200"
REMOTE_ADDR
"3.138.101.30"
REMOTE_PORT
"45177"
REQUEST_METHOD
"GET"
REQUEST_SCHEME
"https"
REQUEST_TIME
1738738006
REQUEST_TIME_FLOAT
1738738006.7052
REQUEST_URI
"/Strategy-Expertise/Technical-Infrastructure"
SCRIPT_FILENAME
"/sites/pimcore/cessda-dev/public/index.php"
SCRIPT_NAME
"/index.php"
SERVER_ADDR
"92.205.162.150"
SERVER_NAME
"cessda.openconcept.no"
SERVER_PORT
"443"
SERVER_PROTOCOL
"HTTP/2.0"
SERVER_SOFTWARE
"nginx/1.27.1"
SYMFONY_DOTENV_VARS
"APP_ENV"
USER
"www-data"