Skip to content

LREN-CHUV/mip-microservices-infrastructure

Repository files navigation

Join the chat at https://gitter.im/HBPMedical CHUV License Twitter StackShare CircleCI

Microservice infrastructure

Current version: 4.0.2

This project contains the generic version of Ansible roles and playbooks to install, upgrade, and manage the HBP Medical Informatics Platform.

The platform runs over a Mesos cluster and most services are managed by Marathon.

mip-microservices-infrastructure attempts to follow the Mantl.io project from Cisco (https://github.com/CiscoCloud/microservices-infrastructure) but with the following restrictions:

  • The deployment targets are Ubuntu 16.04, CentOS 7.2+ and Redhat 7.2+
  • No support for any cloud is provided, we deploy on bare-metal and pre-configured virtual machines
  • We have selected only the features of Mantl that we need.

Demos

Demonstrations are available for the various building blocks managed by this infrastructure project. The demos require a Linux machine with at least 8Gb ram, Virtualbox and Vagrant to work.

Algorithm Factory

An other option is to use docker-compose and the Web Analytics demo project where you can test the MIP software on a Linux machine.

Data factory

Frontend only

Developer tools

Setup of MIP Local

MIP Local is a version of MIP designed to work independently from the Federation at a hospital. MIP Local is used to demonstrate the MIP platform and generate interest from hospitals to join the Federation. It can also be used for special research purposes, for example to work using identifying patient information.

Details about the installation of MIP Local can be found in the installation documentation

Documentation

More documentation (configuration, installation, troubleshooting) can be found in the full documentation

Development

Contributors to the platform are invited to join the following tools for collaboration:

Slack Trello Stories in Ready Stories in In Progress

License

Copyright © 2016-2019 LREN CHUV

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Acknowledgements

This work has been funded by the European Union Seventh Framework Program (FP7/2007­2013) under grant agreement no. 604102 (HBP)

This work is part of SP8 of the Human Brain Project (SGA1).