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.

Description

Title: Servicios en la nube con Microsoft Azure : desarrollo y operación de una aplicación Android con DevOps
Author/s:
  • Mora Rodríguez, Alejandro
Contributor/s:
  • Díaz Fernández, Jessica
  • Pérez Benedí, Jennifer
Item Type: Final Project
Degree: Grado en Ingeniería del Software
Date: July 2016
Subjects:
Faculty: E.T.S.I. de Sistemas Informáticos (UPM)
Department: Sistemas Informáticos
Creative Commons Licenses: Recognition - No derivative works - Non commercial

Full text

[img]
Preview
PDF - Requires a PDF viewer, such as GSview, Xpdf or Adobe Acrobat Reader
Download (14MB) | Preview
[img] Archive (ZIP) - Users in campus UPM only
Download (27MB)

Abstract

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.

More information

Item ID: 47777
DC Identifier: http://oa.upm.es/47777/
OAI Identifier: oai:oa.upm.es:47777
Deposited by: Biblioteca Universitaria Campus Sur
Deposited on: 15 Sep 2017 06:48
Last Modified: 15 Sep 2017 06:48
  • Logo InvestigaM (UPM)
  • Logo GEOUP4
  • Logo Open Access
  • Open Access
  • Logo Sherpa/Romeo
    Check whether the anglo-saxon journal in which you have published an article allows you to also publish it under open access.
  • Logo Dulcinea
    Check whether the spanish journal in which you have published an article allows you to also publish it under open access.
  • Logo de Recolecta
  • Logo del Observatorio I+D+i UPM
  • Logo de OpenCourseWare UPM