Technical definitions

Additions to Humanitec’s PaaS contract. May be subject to change from time to time.

Precise technical definition of the platform and its technical abilities

The core API and platform contains authentication, authorization, routing and models for Users and Workflow of each application in the platform. This includes authorization and access to the related microservices as well as a service independent permissions structure that can scale to manage each additional service as it relates back to a workflow level in the core. The platform also provides monitoring of the performance and uptime of an application and it’s independent services as well as basic search, backup and index level aggregation of the data.

Each microservice is deployed in a Kubernetes clusters as a Docker container that can  vertically scale to the individual bandwidth and memory requirements of the request throughput.  When data management is required a relational or nosql database depending on the need is deployed and the data is managed individually without dependence on the other services.

Users are authenticated via the platform core and a choice of OAuth authentication platforms including the internal Humanitec OAuth service.  JWT tokens are then generated for each user session and then expired at logout or after 10 hours of inactivity.
 

Description of the Technical Requirements needed to run the platform and its solutions.

The lone requirement to run the platform is a supported web browser running on a supported Operating System.  In addition the system is optimized to work best when combined with a supported document and identity management solution (Google G Suite or Microsoft Office 365).  We support the following desktop browsers and operating systems. The application has been optimized to perform best on Webkit compatible browsers with optimal Javascript rendering engines like Chrome.

Google Chrome

Windows 7 or higher and Mac OS X 10.9+

  • Version 30 – 6

Firefox

Windows® 7 or higher and Mac OS X 10.9+

  • Version 34 – 59

Apple Safari

Mac OS X 10.9+

  • Version 7x – 11x

IE or Edge on Windows

  • Internet Explorer 11.x

  • Microsoft Edge 20 – 40

Mobile

Operating System and Browser Requirements

  • iOS 9.0 or higher, Safari

  • Android 4.4 or higher, Chrome

Compliance protocol before using open source components and a clear documentation what we are using where.

All of our software is open source.  We use Python >= v2.6, Django >= v11, PostGreSQL >= v9, Nginx, MongoDB, Elasticsearch, Kibana,  RabbitMQ, Celery and Angular >= v6. Each of these software libraries may or may not include additional open source libraries that can be found in the detailed documentation for each.

The only requirement for a new Open Source software or library that we use is that it is has a version of a “copyleft” license that allows reuse and distribution without attribution or compensation.

Contact us

We will get back to you soon
We will handle your personal data as described in our Privacy Policy, to answer your question and provide information about our products and services.