Proyecto piloto para la adopción de buenas prácticas DevOps: migración de una aplicación on-premise a la nube

González Fernández, Mara (2020). Proyecto piloto para la adopción de buenas prácticas DevOps: migración de una aplicación on-premise a la nube. Proyecto Fin de Carrera / Trabajo Fin de Grado, E.T.S.I. de Sistemas Informáticos (UPM), Madrid.

Description

Title: Proyecto piloto para la adopción de buenas prácticas DevOps: migración de una aplicación on-premise a la nube
Author/s:
  • González Fernández, Mara
Contributor/s:
  • Díaz Fernández, Jessica
Item Type: Final Project
Degree: Grado en Sistemas de Información
Date: October 2020
Subjects:
Freetext Keywords: Manifiesto Ágil; DevOps
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] PDF - Users in campus UPM only - Requires a PDF viewer, such as GSview, Xpdf or Adobe Acrobat Reader
Download (930kB)

Abstract

Hoy en día las empresas demandan formas más eficientes, rápidas, seguras, flexibles y económicas de gestionar sus infraestructuras, sistemas y despliegue de sus aplicaciones. Debido a esta necesidad han surgido nuevas metodologías y culturas que ayudan a las empresas a conseguirlo. Términos como Agile, Scrum, DevOps, Lean, etc. cada vez nos empiezan a ser más conocidos, así como sus beneficios aplicados al mundo del desarrollo, aunque también, de forma menos conocida, aplicados al mundo de los sistemas. Dado que estas nuevas demandas de las empresas también se extienden al ámbito de la infraestructura esto ha propiciado la aparición de nuevas tecnologías y formas de entender el entorno de los sistemas con el fin de satisfacer sus necesidades de eficiencia, flexibilidad, rapidez y ahorro económico. Tecnologías como la computación en la nube y modelos de negocio como la infraestructura como servicio (IaaS - Infraestructura as a Service), son cada vez más conocidos y demandados por este tipo de empresas. Este Proyecto de Fin de Grado presenta el desarrollo de un proyecto piloto en el que se introducen técnicas de DevOps y Agile en un caso de estudio real, con el fin de reducir de este modo, la tasa de error humano y aumentar su agilidad, adaptabilidad y eficiencia. Para ello se van a utilizar dos prácticas habituales de DevOps, la gestión de infraestructura como código (IaC), en particular infraestructura en la nube, y la automatización del pipeline de despliegue de aplicaciones. El caso de estudio es un departamento de sistemas de una empresa, donde al igual que el de muchas otras, sigue trabajando con la misma dinámica que la utilizada desde hace décadas. El proyecto piloto consta de diferentes etapas de una migración de una aplicación on premise a la nube. Este documento describe conceptos y buenas prácticas de la cultura DevOps y Agile, para a continuación mostrar su aplicación en el caso de estudio desde un punto de vista teórico, que más adelante será llevado a la práctica con la realización del proyecto piloto. Abstract: Nowadays, companies demand more efficient, fast, secure, flexible and economical ways to manage their infrastructures, systems and the deployment of their applications. Due to this need, new methodologies and cultures have emerged to help the companies to achieve this. Terms like Agile, Scrum, DevOps, Lean, etc. are becoming more known to us, as well as its benefits applied to the world of development, although also, in a lesser known way, applied to the world of systems. Since these new demands from companies also extend to their infrastructure field, this has promoted the emergence of new technologies and ways of understanding the environment of the systems in order to meet their needs for efficiency, flexibility, speed and economic savings. Technologies such as the cloud and business models like Infrastructure as a Service (IaaS), are increasingly known and demanded by this type of company. In this final degree project, a pilot project will be developed in which DevOps and Agile techniques are introduced in a real case study, in order to reduce the human error rate and increase its agility, adaptability and efficiency. For this reason, two common DevOps practices will be used, the management of the infrastructure as a code (IaC), with the target of the cloud infrastructure, and the automation of the application pipeline deployment. The study case is a company´s systems department, where, just like in many others, goes on working with the same dynamics used for decades. The pilot project consists of the different stages of an application´s migration from on-premises to the cloud. This document describes concepts and good practices of the DevOps and Agile culture, to then shows its application in the study case from a theoretical point of view, which will be later put in practice with the carrying out of the pilot project.

More information

Item ID: 65557
DC Identifier: https://oa.upm.es/65557/
OAI Identifier: oai:oa.upm.es:65557
Deposited by: Biblioteca Universitaria Campus Sur
Deposited on: 26 Nov 2020 10:39
Last Modified: 26 Nov 2020 10:39
  • 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