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