Análisis de procesos DevOps y migración de aplicación entre nubes

RESUMEN: Los componentes principales del aplicativo EndavaCares se encuentran alojados en un ecosistema de la plataforma AWS; dicho proveedor de nube cuenta con amplia ocupación en la sede Medellín de la empresa Endava. Sin embargo, otra plataforma en la nube como Microsoft Azure, se presenta como u...

Full description

Autores:
Martínez Gallego, Kevin
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
2021
Institución:
Universidad de Antioquia
Repositorio:
Repositorio UdeA
Idioma:
spa
OAI Identifier:
oai:bibliotecadigital.udea.edu.co:10495/21922
Acceso en línea:
http://hdl.handle.net/10495/21922
Palabra clave:
Análisis documental
Documentary analysis
Automatización
Automation
Base de datos
Databases
Procesamiento de datos
Data processing
Despliegue Continuo
DevOps
Entrega Continua
Integración Continua
Migración
Nube
http://vocabularies.unesco.org/thesaurus/concept2232
http://vocabularies.unesco.org/thesaurus/concept3401
http://vocabularies.unesco.org/thesaurus/concept501
http://vocabularies.unesco.org/thesaurus/concept522
Rights
openAccess
License
http://creativecommons.org/licenses/by-nc-sa/2.5/co/
id UDEA2_6e94592555a7e59209f89d9179d52285
oai_identifier_str oai:bibliotecadigital.udea.edu.co:10495/21922
network_acronym_str UDEA2
network_name_str Repositorio UdeA
repository_id_str
dc.title.spa.fl_str_mv Análisis de procesos DevOps y migración de aplicación entre nubes
title Análisis de procesos DevOps y migración de aplicación entre nubes
spellingShingle Análisis de procesos DevOps y migración de aplicación entre nubes
Análisis documental
Documentary analysis
Automatización
Automation
Base de datos
Databases
Procesamiento de datos
Data processing
Despliegue Continuo
DevOps
Entrega Continua
Integración Continua
Migración
Nube
http://vocabularies.unesco.org/thesaurus/concept2232
http://vocabularies.unesco.org/thesaurus/concept3401
http://vocabularies.unesco.org/thesaurus/concept501
http://vocabularies.unesco.org/thesaurus/concept522
title_short Análisis de procesos DevOps y migración de aplicación entre nubes
title_full Análisis de procesos DevOps y migración de aplicación entre nubes
title_fullStr Análisis de procesos DevOps y migración de aplicación entre nubes
title_full_unstemmed Análisis de procesos DevOps y migración de aplicación entre nubes
title_sort Análisis de procesos DevOps y migración de aplicación entre nubes
dc.creator.fl_str_mv Martínez Gallego, Kevin
dc.contributor.advisor.none.fl_str_mv Duque Restrepo, Carlos Mauricio
Barrera Lozada, Joaquín Iván
dc.contributor.author.none.fl_str_mv Martínez Gallego, Kevin
dc.subject.unesco.none.fl_str_mv Análisis documental
Documentary analysis
Automatización
Automation
Base de datos
Databases
Procesamiento de datos
Data processing
topic Análisis documental
Documentary analysis
Automatización
Automation
Base de datos
Databases
Procesamiento de datos
Data processing
Despliegue Continuo
DevOps
Entrega Continua
Integración Continua
Migración
Nube
http://vocabularies.unesco.org/thesaurus/concept2232
http://vocabularies.unesco.org/thesaurus/concept3401
http://vocabularies.unesco.org/thesaurus/concept501
http://vocabularies.unesco.org/thesaurus/concept522
dc.subject.proposal.spa.fl_str_mv Despliegue Continuo
DevOps
Entrega Continua
Integración Continua
Migración
Nube
dc.subject.unescouri.none.fl_str_mv http://vocabularies.unesco.org/thesaurus/concept2232
http://vocabularies.unesco.org/thesaurus/concept3401
http://vocabularies.unesco.org/thesaurus/concept501
http://vocabularies.unesco.org/thesaurus/concept522
description RESUMEN: Los componentes principales del aplicativo EndavaCares se encuentran alojados en un ecosistema de la plataforma AWS; dicho proveedor de nube cuenta con amplia ocupación en la sede Medellín de la empresa Endava. Sin embargo, otra plataforma en la nube como Microsoft Azure, se presenta como una alternativa factible en la ejecución de proyectos. Así, un ejercicio de migración de los componentes del aplicativo, desde AWS hacia Azure, sirvió como insumo para realizar un análisis holístico del proyecto, incluyendo las prácticas de DevOps implementadas. En consecuencia, se mejoró el proceso de Integración Continua mediante la adopción de buenas prácticas de codificación, y la reducción de los tiempos de ejecución del pipeline de CI/CD (implementado usando Jenkins); además, se proporcionaron métricas de valor para la toma de decisiones, obtenidas de los análisis de código de SonarQube. Se logró evolucionar el proyecto desde la condición de Entrega Continua a Despliegue Continuo, mediante la incorporación (utilizando Docker) de pruebas de API e interfaz gráfica al pipeline de CI/CD. Posteriormente, se ejecutó el proceso de migración de los componentes, generando una guía paso a paso como artefacto de documentación. Finalmente, se implementó la arquitectura original en AWS siguiendo el paradigma de IaC, empleando Terraform; así se automatizó el proceso de despliegue y configuración de la infraestructura, haciéndolo más eficiente y eficaz.
publishDate 2021
dc.date.accessioned.none.fl_str_mv 2021-08-26T18:19:59Z
dc.date.available.none.fl_str_mv 2021-08-26T18:19:59Z
dc.date.issued.none.fl_str_mv 2021
dc.type.spa.fl_str_mv info:eu-repo/semantics/bachelorThesis
dc.type.coarversion.fl_str_mv http://purl.org/coar/version/c_b1a7d7d4d402bcce
dc.type.hasversion.spa.fl_str_mv info:eu-repo/semantics/draft
dc.type.coar.spa.fl_str_mv http://purl.org/coar/resource_type/c_7a1f
dc.type.redcol.spa.fl_str_mv https://purl.org/redcol/resource_type/TP
dc.type.local.spa.fl_str_mv Tesis/Trabajo de grado - Monografía - Pregrado
format http://purl.org/coar/resource_type/c_7a1f
status_str draft
dc.identifier.uri.none.fl_str_mv http://hdl.handle.net/10495/21922
url http://hdl.handle.net/10495/21922
dc.language.iso.spa.fl_str_mv spa
language spa
dc.rights.spa.fl_str_mv info:eu-repo/semantics/openAccess
dc.rights.uri.*.fl_str_mv http://creativecommons.org/licenses/by-nc-sa/2.5/co/
dc.rights.accessrights.spa.fl_str_mv http://purl.org/coar/access_right/c_abf2
dc.rights.creativecommons.spa.fl_str_mv https://creativecommons.org/licenses/by-nc-sa/4.0/
eu_rights_str_mv openAccess
rights_invalid_str_mv http://creativecommons.org/licenses/by-nc-sa/2.5/co/
http://purl.org/coar/access_right/c_abf2
https://creativecommons.org/licenses/by-nc-sa/4.0/
dc.format.extent.spa.fl_str_mv 22
dc.format.mimetype.spa.fl_str_mv application/pdf
dc.publisher.place.spa.fl_str_mv Medellín
institution Universidad de Antioquia
bitstream.url.fl_str_mv http://bibliotecadigital.udea.edu.co/bitstream/10495/21922/5/MartinezKevin_2021_DevopsMigracionNube.pdf
http://bibliotecadigital.udea.edu.co/bitstream/10495/21922/7/license_rdf
http://bibliotecadigital.udea.edu.co/bitstream/10495/21922/8/license.txt
bitstream.checksum.fl_str_mv 8484534e78fd167def3704b04c059329
e2060682c9c70d4d30c83c51448f4eed
8a4605be74aa9ea9d79846c1fba20a33
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
repository.name.fl_str_mv Repositorio Institucional Universidad de Antioquia
repository.mail.fl_str_mv andres.perez@udea.edu.co
_version_ 1812173250535358464
spelling Duque Restrepo, Carlos MauricioBarrera Lozada, Joaquín IvánMartínez Gallego, Kevin2021-08-26T18:19:59Z2021-08-26T18:19:59Z2021http://hdl.handle.net/10495/21922RESUMEN: Los componentes principales del aplicativo EndavaCares se encuentran alojados en un ecosistema de la plataforma AWS; dicho proveedor de nube cuenta con amplia ocupación en la sede Medellín de la empresa Endava. Sin embargo, otra plataforma en la nube como Microsoft Azure, se presenta como una alternativa factible en la ejecución de proyectos. Así, un ejercicio de migración de los componentes del aplicativo, desde AWS hacia Azure, sirvió como insumo para realizar un análisis holístico del proyecto, incluyendo las prácticas de DevOps implementadas. En consecuencia, se mejoró el proceso de Integración Continua mediante la adopción de buenas prácticas de codificación, y la reducción de los tiempos de ejecución del pipeline de CI/CD (implementado usando Jenkins); además, se proporcionaron métricas de valor para la toma de decisiones, obtenidas de los análisis de código de SonarQube. Se logró evolucionar el proyecto desde la condición de Entrega Continua a Despliegue Continuo, mediante la incorporación (utilizando Docker) de pruebas de API e interfaz gráfica al pipeline de CI/CD. Posteriormente, se ejecutó el proceso de migración de los componentes, generando una guía paso a paso como artefacto de documentación. Finalmente, se implementó la arquitectura original en AWS siguiendo el paradigma de IaC, empleando Terraform; así se automatizó el proceso de despliegue y configuración de la infraestructura, haciéndolo más eficiente y eficaz.22application/pdfspainfo:eu-repo/semantics/draftinfo:eu-repo/semantics/bachelorThesishttp://purl.org/coar/resource_type/c_7a1fhttps://purl.org/redcol/resource_type/TPTesis/Trabajo de grado - Monografía - Pregradohttp://purl.org/coar/version/c_b1a7d7d4d402bcceinfo:eu-repo/semantics/openAccesshttp://creativecommons.org/licenses/by-nc-sa/2.5/co/http://purl.org/coar/access_right/c_abf2https://creativecommons.org/licenses/by-nc-sa/4.0/Análisis de procesos DevOps y migración de aplicación entre nubesMedellínAnálisis documentalDocumentary analysisAutomatizaciónAutomationBase de datosDatabasesProcesamiento de datosData processingDespliegue ContinuoDevOpsEntrega ContinuaIntegración ContinuaMigraciónNubehttp://vocabularies.unesco.org/thesaurus/concept2232http://vocabularies.unesco.org/thesaurus/concept3401http://vocabularies.unesco.org/thesaurus/concept501http://vocabularies.unesco.org/thesaurus/concept522Profesional en Ingeniería de SistemasPregradoFacultad de Ingeniería. Carrera de Ingeniería de SistemasUniversidad de AntioquiaORIGINALMartinezKevin_2021_DevopsMigracionNube.pdfMartinezKevin_2021_DevopsMigracionNube.pdfTrabajo de grado de pregradoapplication/pdf1567605http://bibliotecadigital.udea.edu.co/bitstream/10495/21922/5/MartinezKevin_2021_DevopsMigracionNube.pdf8484534e78fd167def3704b04c059329MD55CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-81051http://bibliotecadigital.udea.edu.co/bitstream/10495/21922/7/license_rdfe2060682c9c70d4d30c83c51448f4eedMD57LICENSElicense.txtlicense.txttext/plain; charset=utf-81748http://bibliotecadigital.udea.edu.co/bitstream/10495/21922/8/license.txt8a4605be74aa9ea9d79846c1fba20a33MD5810495/21922oai:bibliotecadigital.udea.edu.co:10495/219222021-08-26 13:20:27.844Repositorio Institucional Universidad de Antioquiaandres.perez@udea.edu.coTk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo=