Desarrollo de software bajo paradigma DevOps: Prototipo "PlaceHealth"

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 p...

Full description

Autores:
Quintero Parra, Carlos Mario
Daza Benjumea, Mateo Jose
Tipo de recurso:
Fecha de publicación:
2017
Institución:
Universidad del Norte
Repositorio:
Repositorio Uninorte
Idioma:
spa
OAI Identifier:
oai:manglar.uninorte.edu.co:10584/7773
Acceso en línea:
http://hdl.handle.net/10584/7773
Palabra clave:
DevOps, Docker, Metodologías Ágiles, Diseño de Software, Salud, Web, Integración Continua, Despliegue Continuo.
DevOps, Docker, Agile Methodologies, Software Design, Health, Web, Continuous Integration, Continuous Deployment.
Rights
License
Universidad del Norte
id REPOUNORT2_3d6506fa3d7e77ed572e32c1de26a146
oai_identifier_str oai:manglar.uninorte.edu.co:10584/7773
network_acronym_str REPOUNORT2
network_name_str Repositorio Uninorte
repository_id_str
dc.title.es_ES.fl_str_mv Desarrollo de software bajo paradigma DevOps: Prototipo "PlaceHealth"
dc.title.en_US.fl_str_mv Software development with DevOps paradigm: "PlaceHealth" Prototype
title Desarrollo de software bajo paradigma DevOps: Prototipo "PlaceHealth"
spellingShingle Desarrollo de software bajo paradigma DevOps: Prototipo "PlaceHealth"
DevOps, Docker, Metodologías Ágiles, Diseño de Software, Salud, Web, Integración Continua, Despliegue Continuo.
DevOps, Docker, Agile Methodologies, Software Design, Health, Web, Continuous Integration, Continuous Deployment.
title_short Desarrollo de software bajo paradigma DevOps: Prototipo "PlaceHealth"
title_full Desarrollo de software bajo paradigma DevOps: Prototipo "PlaceHealth"
title_fullStr Desarrollo de software bajo paradigma DevOps: Prototipo "PlaceHealth"
title_full_unstemmed Desarrollo de software bajo paradigma DevOps: Prototipo "PlaceHealth"
title_sort Desarrollo de software bajo paradigma DevOps: Prototipo "PlaceHealth"
dc.creator.fl_str_mv Quintero Parra, Carlos Mario
Daza Benjumea, Mateo Jose
dc.contributor.advisor.none.fl_str_mv Nieto Bernal, Wilson
dc.contributor.author.none.fl_str_mv Quintero Parra, Carlos Mario
Daza Benjumea, Mateo Jose
dc.subject.es_ES.fl_str_mv DevOps, Docker, Metodologías Ágiles, Diseño de Software, Salud, Web, Integración Continua, Despliegue Continuo.
topic DevOps, Docker, Metodologías Ágiles, Diseño de Software, Salud, Web, Integración Continua, Despliegue Continuo.
DevOps, Docker, Agile Methodologies, Software Design, Health, Web, Continuous Integration, Continuous Deployment.
dc.subject.en_US.fl_str_mv DevOps, Docker, Agile Methodologies, Software Design, Health, Web, Continuous Integration, Continuous Deployment.
description 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.
publishDate 2017
dc.date.accessioned.none.fl_str_mv 2017-11-24T23:20:33Z
dc.date.available.none.fl_str_mv 2017-11-24T23:20:33Z
dc.date.issued.none.fl_str_mv 2017-11-23
dc.type.es_ES.fl_str_mv article
dc.type.coar.fl_str_mv http://purl.org/coar/resource_type/c_6501
dc.identifier.uri.none.fl_str_mv http://hdl.handle.net/10584/7773
url http://hdl.handle.net/10584/7773
dc.language.iso.es_ES.fl_str_mv spa
language spa
dc.rights.es_ES.fl_str_mv Universidad del Norte
dc.rights.coar.fl_str_mv http://purl.org/coar/access_right/c_abf2
rights_invalid_str_mv Universidad del Norte
http://purl.org/coar/access_right/c_abf2
dc.publisher.es_ES.fl_str_mv Barranquilla, Universidad del Norte, 2017
institution Universidad del Norte
bitstream.url.fl_str_mv http://172.16.14.36:8080/bitstream/10584/7773/1/DESARROLLO%20DE%20SOFTWARE%20BAJO%20PARADIGMA%20DEVOPS%3a%20PROTOTIPO%20%22PLACEHEALTH%22.pdf
http://172.16.14.36:8080/bitstream/10584/7773/2/DESARROLLO%20DE%20SOFTWARE%20BAJO%20PARADIGMA%20DEVOPS%3a%20PROTOTIPO%20%22PLACEHEALTH%22.PNG
http://172.16.14.36:8080/bitstream/10584/7773/3/license.txt
bitstream.checksum.fl_str_mv db06923d163575c40df3bcc8bfa59860
2717a75a6cc02c9d8f88146fa65c8e70
8a4605be74aa9ea9d79846c1fba20a33
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
repository.name.fl_str_mv Repositorio Digital de la Universidad del Norte
repository.mail.fl_str_mv mauribe@uninorte.edu.co
_version_ 1812183101662560256
spelling Nieto Bernal, WilsonQuintero Parra, Carlos MarioDaza Benjumea, Mateo Jose2017-11-24T23:20:33Z2017-11-24T23:20:33Z2017-11-23http://hdl.handle.net/10584/7773Regularmente 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.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.spaBarranquilla, Universidad del Norte, 2017Universidad del Nortehttp://purl.org/coar/access_right/c_abf2DevOps, Docker, Metodologías Ágiles, Diseño de Software, Salud, Web, Integración Continua, Despliegue Continuo.DevOps, Docker, Agile Methodologies, Software Design, Health, Web, Continuous Integration, Continuous Deployment.Desarrollo de software bajo paradigma DevOps: Prototipo "PlaceHealth"Software development with DevOps paradigm: "PlaceHealth" Prototypearticlehttp://purl.org/coar/resource_type/c_6501ORIGINALDESARROLLO DE SOFTWARE BAJO PARADIGMA DEVOPS: PROTOTIPO "PLACEHEALTH".pdfDESARROLLO DE SOFTWARE BAJO PARADIGMA DEVOPS: PROTOTIPO "PLACEHEALTH".pdfDESARROLLO DE SOFTWARE BAJO PARADIGMA DEVOPS: PROTOTIPO "PLACEHEALTH"application/pdf150441http://172.16.14.36:8080/bitstream/10584/7773/1/DESARROLLO%20DE%20SOFTWARE%20BAJO%20PARADIGMA%20DEVOPS%3a%20PROTOTIPO%20%22PLACEHEALTH%22.pdfdb06923d163575c40df3bcc8bfa59860MD51DESARROLLO DE SOFTWARE BAJO PARADIGMA DEVOPS: PROTOTIPO "PLACEHEALTH".PNGDESARROLLO DE SOFTWARE BAJO PARADIGMA DEVOPS: PROTOTIPO "PLACEHEALTH".PNGDESARROLLO DE SOFTWARE BAJO PARADIGMA DEVOPS: PROTOTIPO "PLACEHEALTH"image/png183755http://172.16.14.36:8080/bitstream/10584/7773/2/DESARROLLO%20DE%20SOFTWARE%20BAJO%20PARADIGMA%20DEVOPS%3a%20PROTOTIPO%20%22PLACEHEALTH%22.PNG2717a75a6cc02c9d8f88146fa65c8e70MD52LICENSElicense.txtlicense.txttext/plain; charset=utf-81748http://172.16.14.36:8080/bitstream/10584/7773/3/license.txt8a4605be74aa9ea9d79846c1fba20a33MD5310584/7773oai:172.16.14.36:10584/77732017-11-24 18:20:33.573Repositorio Digital de la Universidad del Nortemauribe@uninorte.edu.co