Despliegue de una aplicación Ruby on Rails utilizando las tecnologías de virtualización Docker y Coreos en la nube pública de Amazon Web Services

Este Trabajo de Fin de Máster trata la utilización de distintas tecnologías de virtualización, contenedores y orquestación sobre una aplicación web para generar una infraestructura como código reproducible, tanto en local como en la nube. Así, se toma una aplicación Ruby on Rails y se redefine a una...

Descripción completa

Detalles Bibliográficos
Autor: Santana Martel, Carolina
Tipo de recurso: tesis de maestría
Fecha de publicación:2017
País:España
Repositorio:accedaCRIS portal de investigación de la Universidad de las Palmas de Gran Canaria
OAI Identifier:oai:accedacris.ulpgc.es:10553/23928
Acceso en línea:http://hdl.handle.net/10553/23928
Access Level:acceso abierto
Palabra clave:33 Ciencias tecnológicas
120317 Informática
Amazon Web Services
Aplicación
Clúster
Contenedor
CoreOS
Despliegue
Docker Hub
GitHub
Infraestructura
Integración
Microservicio
Nube
Orquestación
Travis CI
Vagrant
VirtualBox
Virtualización
Descripción
Sumario:Este Trabajo de Fin de Máster trata la utilización de distintas tecnologías de virtualización, contenedores y orquestación sobre una aplicación web para generar una infraestructura como código reproducible, tanto en local como en la nube. Así, se toma una aplicación Ruby on Rails y se redefine a una arquitectura de microservicios encapsulados en contenedores Docker. Además, se prepara para la integración y despliegue continuos con el uso de Travis CI, Docker Hub y GitHub. Ésta será ejecutada sobre el sistema operativo CoreOS, que contiene las funcionalidades mínimas necesarias para la implementación de aplicaciones basadas en contenedores, y distribuida en un clúster. La infraestructura resultante se despliega haciendo uso de Vagrant en los proveedores VirtualBox y Amazon Web Services.