Medical Software Platform

Specs

Application architectures
microservices, data-centric, event-driven
Operating system
Linux x86_64

Development tools

Code version control:
git
Project management/collaborative development
Redmine, Gitlab
Container registry
Quay, JFrog
Continuous integration
Travis CI, Jenkins
Security
OpenVPN, SSH, dm-crypt

Software components

Runtime environments
Java, PHP, Ruby, Python, NodeJS, Erlang, Scala
Computing optimizations
GPU (CUDA), CPU (AVX2)
Web servers
Apache HTTPD, Nginx
Load balancing
HAProxy, Nginx, Envoy
Messaging, streaming
Kafka, ActiveMQ, Fluentd, Logstash, Vector, Rsyslogd
Data processing
Hadoop, Spark

Databases

SQL
MySQL, MariaDB, PostgreSQL, CockroachDB, SQLite
NoSQL
MongoDB, Redis, Clickhouse, Elasticsearch, Cassandra, HBase, Neo4j

Machine learning

Frameworks
Tensorflow, Scikit-learn, Pytroch, Caffe2
Serving
TensorFlow Serving, BentoML, NVIDIA Triton Inference Server

Simulation environment

Authentication
OpenLDAP, Active Directory, Glewlwyd, Keycloak, Ory Hydra
EMR
OpenMRS, OpenEMR, GNU Health, GNUmed
FHIR
HAPI FHIR, FHIRServer, Firely Server
PACS
Orthanc, XNAT, Dicoogle, dcm4che
LIMS
OpenELIS, eLabFTW, GNU LIMS, BaobabLIMS

Operations platform

Public cloud deployment
Azure, AWS, GCP
On-premises deployment:
OpenStack, vSphere, virtual machine, bare metal
Services packaging
container
Small-scale delivery
virtual appliance (VMWare, KVM, Hyper-V, Xen)
Large-scale delivery
Kubernetes cluster (virtual machines, bare metal)

Observability

Collection
Prometheus, Logstash+Elasticsearch
Visualization
Grafana, Kibana