Explicación herramientas escogidas

Lenguaje:
Python porque es un lenguaje que está creciendo y tiene una gran comunidad. Por lo que se puede encontrar documentación fácilmente.

Framework:
Flask porque en la asignatura de DAI (Desarrollo de Aplicaciones para Internet) estamos aprendiendo a usarlo.

Test:
unittest y Travis CI

Base de Datos:
MongoDB porque es más sencilla de poner en marcha y utilizar. Además para un microservicio que devuelve JSON le viene muy bien.
Para ser más especifico uso MongoDB Atlas, ya que a la hora de desplegar el servicio me daba problemas MongoDB. Además tiene la posibilidad de crearte un cluster gratis y de manera muy rápida.

PaaS
Montado en Heroku

IaaS
Montado en Azure

Contenedor Docker

Provisionamiento
Ansible

Despliegue
Fabric

Orquestador MV
Vagrant