Servicios en la nube con Microsoft Azure : desarrollo y operación de una aplicación Android con DevOps

Mora Rodríguez, Alejandro (2016). Servicios en la nube con Microsoft Azure : desarrollo y operación de una aplicación Android con DevOps. Proyecto Fin de Carrera / Trabajo Fin de Grado, E.T.S.I. de Sistemas Informáticos (UPM), Madrid.

Descripción

Título: Servicios en la nube con Microsoft Azure : desarrollo y operación de una aplicación Android con DevOps
Autor/es:
  • Mora Rodríguez, Alejandro
Director/es:
  • Díaz Fernández, Jessica
  • Pérez Benedí, Jennifer
Tipo de Documento: Proyecto Fin de Carrera/Grado
Grado: Grado en Ingeniería del Software
Fecha: Julio 2016
Materias:
Escuela: E.T.S.I. de Sistemas Informáticos (UPM)
Departamento: Sistemas Informáticos
Licencias Creative Commons: Reconocimiento - Sin obra derivada - No comercial

Texto completo

[img]
Vista Previa
PDF (Document Portable Format) - Se necesita un visor de ficheros PDF, como GSview, Xpdf o Adobe Acrobat Reader
Descargar (14MB) | Vista Previa
[img] Archivo comprimido ZIP - Acceso permitido solamente a usuarios en el campus de la UPM
Descargar (27MB)

Resumen

Una de las últimas tendencias en el área de las TIC (Tecnologías de la Información y Comunicación) es la adopción del paradigma de Computación en la Nube (Cloud Computing). Cloud Computing aboga por el uso de recursos computacionales (redes, servidores, almacenamiento, así como aplicaciones y servicios software) de terceros prestados como servicios, evitando el despliegue y mantenimiento de una infraestructura propia. Es por ello, que las empresas están adoptando la nube como la herramienta perfecta para seguir el ritmo de innovación empresarial. Este Proyecto Fin de Grado (PFG) realiza un estudio exhaustivo del paradigma Cloud Computing con el objetivo de poner en práctica “servicios avanzados para la construcción de aplicaciones en la nube” utilizando una de las plataformas de desarrollo en la nube existentes en el mercado, concretamente Microsoft Azure. Dichos servicios avanzados han sido configurados para desarrollar y desplegar en la nube una aplicación piloto (caso de estudio) que cubre el desarrollo y despliegue de aplicaciones software en la nube y la gestión del ciclo de vida de estas aplicaciones mediante el enfoque DevOps. Este nuevo movimiento técnico y cultural complementa de alguna forma las metodologías ágiles incluyendo no sólo el proceso de desarrollo sino también el de operación, promoviendo buenas prácticas como la automatización, el control de versiones, y la integración y despliegue continuos. Para ello, este PFG utiliza también los servicios en la nube que Visual Studio Team Services (VSTS) proporciona para la gestión del ciclo de vida de la aplicación. En aras a cumplir estos objetivos este PFG se ha llevado a cabo un caso de estudio que consiste en el desarrollo y despliegue de una aplicación Android de visualización de fotografías con backend en la nube para el almacenamiento y procesado de dichas fotografías. La aplicación está compuesta por tanto de un cliente Android (frontend) y un servicio API REST Java (backend), que fueron desarrollados, gestionados y desplegados en menos de 4 meses utilizando Microsoft Azure y VSTS. ABSTRACT One of the latest trends in the area of ICT (Information and Communication Technology) is the adoption of the Cloud Computing paradigm. Cloud Computing advocates the use of computer resources (networks, servers, storage, as well as applications and software services) provided as third-party services, avoiding the deployment and maintenance of its own infrastructure. This is the reason why companies are adopting the cloud as the perfect tool to keep pace of business innovation. This Degree Final Project (DFP) performs a comprehensive study of Cloud Computing paradigm in order to implement “advanced services for building cloud applications” using one of the cloud development platforms existing in the market, namely Microsoft Azure. These advanced services have been used and set up to develop and deploy a cloud application pilot (case study) that covers the development and deployment of software applications in the cloud and their lifecycle management of these applications through the DevOps approach. This new technical and cultural movement somehow complements agile methodologies including not only the development process but also the operation, promoting good practices such as automation, versioning, and integration and continuous deployment. For this, this DFP also uses cloud services that Visual Studio Team Services (VSTS) provides for managing the lifecycle of the application. In order to meet these objectives, this DFP developed a case study that consists in developing and deploying an Android application for showing photos with backend in the cloud for storage and processing of such photographs. The application consists of both an Android client (frontend) and a Java REST API service (backend), which were developed, managed and deployed in less than 4 months using Microsoft Azure and VSTS.

Más información

ID de Registro: 47777
Identificador DC: http://oa.upm.es/47777/
Identificador OAI: oai:oa.upm.es:47777
Depositado por: Biblioteca Universitaria Campus Sur
Depositado el: 15 Sep 2017 06:48
Ultima Modificación: 15 Sep 2017 06:48
  • Open Access
  • Open Access
  • Sherpa-Romeo
    Compruebe si la revista anglosajona en la que ha publicado un artículo permite también su publicación en abierto.
  • Dulcinea
    Compruebe si la revista española en la que ha publicado un artículo permite también su publicación en abierto.
  • Recolecta
  • e-ciencia
  • Observatorio I+D+i UPM
  • OpenCourseWare UPM