Mostrar el registro sencillo del ítem
Desarrollo de software bajo paradigma DevOps: Prototipo "PlaceHealth"
Software development with DevOps paradigm: "PlaceHealth" Prototype
dc.contributor.advisor | Nieto Bernal, Wilson | |
dc.contributor.author | Quintero Parra, Carlos Mario | |
dc.contributor.author | Daza Benjumea, Mateo Jose | |
dc.date.accessioned | 2017-11-24T23:20:33Z | |
dc.date.available | 2017-11-24T23:20:33Z | |
dc.date.issued | 2017-11-23 | |
dc.identifier.uri | http://hdl.handle.net/10584/7773 | |
dc.description.abstract | Regularmente en proyectos de software existe una deficiente colaboración entre el desarrollo y las operaciones, por eso, es común escuchar conflictos donde el producto desplegado no funciona, aunque localmente se ejecutaba correctamente; si bien es cierto que existen herramientas que solucionan el problema, la integración de estas es un reto que debe ser tomado en cuenta durante todo el ciclo de desarrollo y para ello debe existir un ambiente apto para la comunicación y colaboración constante. Para solucionar este problema, la metodología DevOps establece un conjunto de prácticas que obligan a un cambio cultural, abogando por la comunicación, colaboración continua y automatización de los procesos. Particularmente, reconoce la interdependencia del desarrollo y operaciones, unificando durante todo el ciclo las fases de integración del código y el despliegue de versiones incrementales del software. Teniendo en cuenta lo anterior, el proyecto consiste en la elaboración de una guía práctica o framework sobre el desarrollo de software bajo la metodología DevOps, a partir de un prototipo que establezca suficientes retos para validar las buenas prácticas y las ventajas que ofrece la metodología y un ambiente automatizado. Este prototipo plantea una solución web al ofrecimiento y obtención de servicios, en nuestro caso una plataforma para servicios de la salud que vincula directamente a pacientes con médicos especialistas y centros de salud. La principal intención de esta guía es permitir tanta libertad como sea posible al lector con respecto a la selección de tecnologías y metodologías ágiles de desarrollo, sin embargo, haciendo énfasis en Docker como herramienta central para todos los procesos de integración y despliegue continuo. Los resultados finales consisten en el documento guía y el prototipo funcional a partir de las tecnologías y recomendaciones tratadas en el marco de trabajo, sobre un ambiente de desarrollo y operaciones automatizado. | es_ES |
dc.description.abstract | In software development projects, there is a deficient collaboration between development and operation teams, that’s why it is common to hear conflicts where the final product doesn’t work, even if it did in the local environment. To fix the previous problem there are many tools available, but the correct integration of them with the project’s current technologies is a challenge that should be included during the whole development cycle and for that there should be an environment of constant communication and collaboration. To fulfill this purpose, the methodology known as DevOps establishes a set of practices that require a cultural shift that works towards encouraging communication, collaboration and automatization of many processes. This paradigm recognizes the dependency between development and operations, including both teams roles during the development cycle, adding two new phases called continuous code integration and deployment. This project consists on the elaboration of a practical guide about software development under DevOps methodology, starting from a prototype that establishes enough challenges to validate the good practices and the real advantages that this methodology and an automated environment offers. The prototype’s goal is the development of a web application for services, particularly for health services where patients interact with specialist doctors and medical centers easily. The main purpose of this guide is to allow as much freedom as possible to the reader about the selection of technologies and agile methodologies, nevertheless, emphasizing in Docker as central tool for every continuous integration and deployment processes. The final results consists on the guide document and the functional prototype based upon the recommendations and technologies treated in the guide, all of this on top of an automated development and operations environment. | en_US |
dc.language.iso | spa | es_ES |
dc.publisher | Barranquilla, Universidad del Norte, 2017 | es_ES |
dc.rights | Universidad del Norte | es_ES |
dc.subject | DevOps, Docker, Metodologías Ágiles, Diseño de Software, Salud, Web, Integración Continua, Despliegue Continuo. | es_ES |
dc.subject | DevOps, Docker, Agile Methodologies, Software Design, Health, Web, Continuous Integration, Continuous Deployment. | en_US |
dc.title | Desarrollo de software bajo paradigma DevOps: Prototipo "PlaceHealth" | es_ES |
dc.title | Software development with DevOps paradigm: "PlaceHealth" Prototype | en_US |
dc.type | article | es_ES |
dc.rights.accessRights | openAccess | es_ES |