Desarrollo de un microservicio de autenticación en la nube y gestionado con kubernetes para Bancolombia

En la actualidad, con la transformación digital avanzando fuertemente, las entidades financieras como Bancolombia enfrentan desafíos en términos de seguridad, escalabilidad y eficiencia operativa. Uno de los puntos críticos es el sistema de autenticación, el cual debe garantizar la protección de dat...

Full description

Autores:
González Montoya, Juan Stiven
Tipo de recurso:
Fecha de publicación:
2025
Institución:
Politécnico Colombiano Jaime Izasa Cadavid
Repositorio:
ICARUS
Idioma:
spa
OAI Identifier:
oai:repositorio.elpoli.edu.co:123456789/9169
Acceso en línea:
https://repositorio.elpoli.edu.co/handle/123456789/9169
Palabra clave:
Bancolombia
Protección de datos
Autenticación
Amazo EKS
SCRUM
Rights
License
http://creativecommons.org/licenses/by-nc/4.0/
id ICARUS2_25a0e3454f75b44318b1efa29ead411c
oai_identifier_str oai:repositorio.elpoli.edu.co:123456789/9169
network_acronym_str ICARUS2
network_name_str ICARUS
repository_id_str
dc.title.none.fl_str_mv Desarrollo de un microservicio de autenticación en la nube y gestionado con kubernetes para Bancolombia
title Desarrollo de un microservicio de autenticación en la nube y gestionado con kubernetes para Bancolombia
spellingShingle Desarrollo de un microservicio de autenticación en la nube y gestionado con kubernetes para Bancolombia
Bancolombia
Protección de datos
Autenticación
Amazo EKS
SCRUM
title_short Desarrollo de un microservicio de autenticación en la nube y gestionado con kubernetes para Bancolombia
title_full Desarrollo de un microservicio de autenticación en la nube y gestionado con kubernetes para Bancolombia
title_fullStr Desarrollo de un microservicio de autenticación en la nube y gestionado con kubernetes para Bancolombia
title_full_unstemmed Desarrollo de un microservicio de autenticación en la nube y gestionado con kubernetes para Bancolombia
title_sort Desarrollo de un microservicio de autenticación en la nube y gestionado con kubernetes para Bancolombia
dc.creator.fl_str_mv González Montoya, Juan Stiven
dc.contributor.advisor.none.fl_str_mv Ortiz Nuñez, Pablo Antonio
dc.contributor.author.none.fl_str_mv González Montoya, Juan Stiven
dc.subject.none.fl_str_mv Bancolombia
Protección de datos
Autenticación
Amazo EKS
SCRUM
topic Bancolombia
Protección de datos
Autenticación
Amazo EKS
SCRUM
description En la actualidad, con la transformación digital avanzando fuertemente, las entidades financieras como Bancolombia enfrentan desafíos en términos de seguridad, escalabilidad y eficiencia operativa. Uno de los puntos críticos es el sistema de autenticación, el cual debe garantizar la protección de datos sensibles, mantener altos niveles de disponibilidad y adaptarse rápidamente a las demandas del negocio. Este trabajo de grado aborda el diseño e implementación de un microservicio de autenticación utilizando principios de arquitectura limpia, programación reactiva y despliegue en Amazon EKS, con el fin de responder a las necesidades actuales y futuras del banco. El objetivo principal fue construir un microservicio seguro, escalable y mantenible, alineado con los lineamientos técnicos de Bancolombia. Para ello, se empleó una metodología ágil basada en Scrum, desarrollando el servicio en Java 17 con Spring Boot y programación reactiva utilizando WebFlux, RabbitMQ para comunicación asincrónica, y mecanismos de cifrado asimétrico para la protección de la información. Adicionalmente, se implementaron herramientas de trazabilidad, observabilidad y pruebas de rendimiento. Como resultado, se obtuvo un microservicio funcional, desplegable en Amazon EKS, que cumple con estándares de calidad, seguridad y buenas prácticas de desarrollo. Este servicio puede integrarse fácilmente en el ecosistema del banco y sirve como modelo base para futuros desarrollos. Se concluye que aplicar arquitectura limpia y programación reactiva en servicios críticos como la autenticación mejora considerablemente su mantenibilidad, seguridad y rendimiento en ambientes cloud-native.
publishDate 2025
dc.date.accessioned.none.fl_str_mv 2025-09-05T13:55:32Z
dc.date.available.none.fl_str_mv 2025-09-05T13:55:32Z
dc.date.issued.none.fl_str_mv 2025
dc.type.none.fl_str_mv http://purl.org/redcol/resource_type/TP
dc.type.coar.fl_str_mv http://purl.org/coar/resource_type/c_7a1f
dc.identifier.other.none.fl_str_mv TIIN1099
dc.identifier.uri.none.fl_str_mv https://repositorio.elpoli.edu.co/handle/123456789/9169
identifier_str_mv TIIN1099
url https://repositorio.elpoli.edu.co/handle/123456789/9169
dc.language.iso.fl_str_mv spa
language spa
dc.rights.none.fl_str_mv http://creativecommons.org/licenses/by-nc/4.0/
dc.rights.cc.none.fl_str_mv http://purl.org/coar/access_right/c_16ec
rights_invalid_str_mv http://creativecommons.org/licenses/by-nc/4.0/
http://purl.org/coar/access_right/c_16ec
dc.format.none.fl_str_mv http://purl.org/coar/resource_type/c_18cf
dc.publisher.none.fl_str_mv Politécnico Colombiano Jaime Isaza Cadavid
dc.publisher.department.none.fl_str_mv Facultad de Ingeniería
dc.publisher.program.none.fl_str_mv Ingenería Informática
publisher.none.fl_str_mv Politécnico Colombiano Jaime Isaza Cadavid
institution Politécnico Colombiano Jaime Izasa Cadavid
bitstream.url.fl_str_mv https://repositorio.elpoli.edu.co/bitstreams/2bf1f744-48c4-4777-8d7b-7d6d3ce09436/download
https://repositorio.elpoli.edu.co/bitstreams/a8c15713-d246-47d7-834a-b2d5de6dc212/download
bitstream.checksum.fl_str_mv 642f93b35eb56513c4d14578dcf73516
bb799e9fab3804b5cecd07b712a86074
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
repository.name.fl_str_mv Repositorio Institucional POLIJIC
repository.mail.fl_str_mv repositorio.polijic@gmail.com
_version_ 1849239212693389312
spelling Ortiz Nuñez, Pablo AntonioGonzález Montoya, Juan Stiven2025-09-05T13:55:32Z2025-09-05T13:55:32Z2025En la actualidad, con la transformación digital avanzando fuertemente, las entidades financieras como Bancolombia enfrentan desafíos en términos de seguridad, escalabilidad y eficiencia operativa. Uno de los puntos críticos es el sistema de autenticación, el cual debe garantizar la protección de datos sensibles, mantener altos niveles de disponibilidad y adaptarse rápidamente a las demandas del negocio. Este trabajo de grado aborda el diseño e implementación de un microservicio de autenticación utilizando principios de arquitectura limpia, programación reactiva y despliegue en Amazon EKS, con el fin de responder a las necesidades actuales y futuras del banco. El objetivo principal fue construir un microservicio seguro, escalable y mantenible, alineado con los lineamientos técnicos de Bancolombia. Para ello, se empleó una metodología ágil basada en Scrum, desarrollando el servicio en Java 17 con Spring Boot y programación reactiva utilizando WebFlux, RabbitMQ para comunicación asincrónica, y mecanismos de cifrado asimétrico para la protección de la información. Adicionalmente, se implementaron herramientas de trazabilidad, observabilidad y pruebas de rendimiento. Como resultado, se obtuvo un microservicio funcional, desplegable en Amazon EKS, que cumple con estándares de calidad, seguridad y buenas prácticas de desarrollo. Este servicio puede integrarse fácilmente en el ecosistema del banco y sirve como modelo base para futuros desarrollos. Se concluye que aplicar arquitectura limpia y programación reactiva en servicios críticos como la autenticación mejora considerablemente su mantenibilidad, seguridad y rendimiento en ambientes cloud-native.CONFIDENCIALhttp://purl.org/coar/resource_type/c_18cfTIIN1099https://repositorio.elpoli.edu.co/handle/123456789/9169Politécnico Colombiano Jaime Isaza CadavidFacultad de IngenieríaIngenería Informáticahttp://creativecommons.org/licenses/by-nc/4.0/http://purl.org/coar/access_right/c_16ecBancolombiaProtección de datosAutenticaciónAmazo EKSSCRUMDesarrollo de un microservicio de autenticación en la nube y gestionado con kubernetes para Bancolombiahttp://purl.org/redcol/resource_type/TPhttp://purl.org/coar/resource_type/c_7a1fspaLICENSElicense.txtlicense.txttext/plain; charset=utf-82614https://repositorio.elpoli.edu.co/bitstreams/2bf1f744-48c4-4777-8d7b-7d6d3ce09436/download642f93b35eb56513c4d14578dcf73516MD51ORIGINALTIIN1099.pdfTIIN1099.pdfapplication/pdf157596https://repositorio.elpoli.edu.co/bitstreams/a8c15713-d246-47d7-834a-b2d5de6dc212/downloadbb799e9fab3804b5cecd07b712a86074MD51123456789/9169oai:repositorio.elpoli.edu.co:123456789/91692025-09-05 08:55:36.503https://repositorio.elpoli.edu.coRepositorio Institucional POLIJICrepositorio.polijic@gmail.comTElDRU5DSUEgREUgUFVCTElDQUNJw5NOIERFIERPQ1VNRU5UTwoKRUwgQVVUT1IsIG1hbmlmaWVzdGEgcXVlIGxhIG9icmEgb2JqZXRvIGRlIGxhIHByZXNlbnRlIGF1dG9yaXphY2nDs24gZXMgb3JpZ2luYWwKeSBsYSByZWFsaXrDsyBzaW4gdmlvbGFyIG8gdXN1cnBhciBkZXJlY2hvcyBkZSBhdXRvciBkZSB0ZXJjZXJvcywgcG9yIGxvIHRhbnRvLApsYSBvYnJhIGVzIGRlIGV4Y2x1c2l2YSBhdXRvcsOtYSB5IHRpZW5lIGxhIHRpdHVsYXJpZGFkIHNvYnJlIGxhIG1pc21hLgoKUEFSw4FHUkFGTzogRW4gY2FzbyBkZSBwcmVzZW50YXJzZSBjdWFscXVpZXIgcmVjbGFtYWNpw7NuIG8gYWNjacOzbiBwb3IgcGFydGUKZGUgdW4gdGVyY2VybyBlbiBjdWFudG8gYSBsb3MgZGVyZWNob3MgZGUgYXV0b3Igc29icmUgbGEgb2JyYSBlbiBjdWVzdGnDs24sCkVMIEFVVE9SLCBhc3VtaXLDoSB0b2RhIGxhIHJlc3BvbnNhYmlsaWRhZCwgeSBzYWxkcsOhIGVuIGRlZmVuc2EgZGUgbG9zIGRlcmVjaG9zCmFxdcOtIGF1dG9yaXphZG9zOyBwYXJhIHRvZG9zIGxvcyBlZmVjdG9zIGxhIHVuaXZlcnNpZGFkIGFjdMO6YSBjb21vIHVuIHRlcmNlcm8KZGUgYnVlbmEgZmUuCgpFTCBBVVRPUiwgYXV0b3JpemEgYWwgUG9saXTDqWNuaWNvIENvbG9tYmlhbm8gSmFpbWUgSXNhemEgQ2FkYXZpZCwgcGFyYSBxdWUKZW4gbG9zIHTDqXJtaW5vcyBlc3RhYmxlY2lkb3MgZW4gbGEgbGV5IDIzIGRlIDE5ODIsIGxleSA0NCBkZSAxOTkzLApkZWNpc2nDs24gQW5kaW5hIDM1MSBkZSAxOTkzLCBEZWNyZXRvIDQ2MCBkZSAxOTk1IHkgZGVtw6FzIG5vcm1hcyBnZW5lcmFsZXMKc29icmUgbGEgbWF0ZXJpYSwgbGEgcHVibGljYWNpw7NuIGRlIGxvcyBtZXRhZGF0b3MgYXF1w60gcmVnaXN0cmFkb3MgcGFyYSBmaW5lcwphY2Fkw6ltaWNvcyBlIGludmVzdGlnYXRpdm9zLiBFbiBmdW5jacOzbiBkZSBsbyBjdWFsLCBhbCBmaXJtYXIgeSBlbnZpYXIgZXN0YSBsaWNlbmNpYSwKRUwgQVVUT1Igb3RvcmdhIGFsIFBvbGl0w6ljbmljbyBDb2xvbWJpYW5vIEphaW1lIElzYXphIENhZGF2aWQgZWwgZGVyZWNobyBOTyBFWENMVVNJVk8KZGUgYWxtYWNlbmFyLCByZXByb2R1Y2lyLCB0cmFkdWNpciB5IGRpdnVsZ2FyIGxvcyBtZXRhZGF0b3MgYXF1w60gcmVnaXN0cmFkb3MgZW4gZm9ybWF0bwppbXByZXNvLCBlbGVjdHLDs25pY28geSBlbiBjdWFscXVpZXIgbWVkaW8sIGluY2x1eWVuZG8sIHBlcm8gbm8gbGltaXRhZG8gYSBhdWRpbyBvIHbDrWRlbzsKeSBhY2VwdGEgcXVlIGVsIFBvbGl0w6ljbmljbyBDb2xvbWJpYW5vIEphaW1lIElzYXphIENhZGF2aWQgcHVlZGUsIFNJTiBNT0RJRklDQVIKRUwgQ09OVEVOSURPIHkgUkVTUEVUQU5UTyBMT1MgREVSRUNIT1MgTU9SQUxFUywgZGlzcG9uZXIgZGUgbGEgcmVjdXBlcmFjacOzbiBkZSBpbmZvcm1hY2nDs24KcG9yIHBhcnRlIGRlIGNvc2VjaGFkb3JlcyBkZSBpbmZvcm1hY2nDs24gYXZhbGFkb3MgcG9yIGVsIFBvbGl0w6ljbmljbyBDb2xvbWJpYW5vIEphaW1lIElzYXphIENhZGF2aWQKeSBxdWUgZXN0b3MgbWV0YWRhdG9zIHNlYW4gcmVjdXBlcmFibGVzIHkgYWNjZXNpYmxlcyBjb24gZmluZXMgYWNhZMOpbWljb3MgZSBpbnZlc3RpZ2F0aXZvcy4KCkxvIGFudGVyaW9yLCBTSU4gUVVFIEVTVE8gQ09OTExFVkUgQSBRVUUgQUwgUG9saXTDqWNuaWNvIENvbG9tYmlhbm8gSmFpbWUgSXNhemEgQ2FkYXZpZApFU1TDiSBPQkxJR0FEQSBBIEJSSU5EQVIgQ09NUEVOU0FTScOTTiBNT05FVEFSSUEgQUwgQVVUT1IgcG9yIGFjdGl2aWRhZGVzIGRlIGRpdnVsZ2FjacOzbgp5IGxvcyBwb3NpYmxlcyBiZW5lZmljaW9zIGVjb27Ds21pY29zIHF1ZSBlc3RhIGRpdnVsZ2FjacOzbiBwdWVkYSBnZW5lcmFyIHBhcmEgZWwKUG9saXTDqWNuaWNvIENvbG9tYmlhbm8gSmFpbWUgSXNhemEgQ2FkYXZpZC4KCi0tLS0tLS0tLS0KUE9Mw41USUNBIERFIFRSQVRBTUlFTlRPIERFIERBVE9TIFBFUlNPTkFMRVMuCkRlY2xhcm8gcXVlIGF1dG9yaXpvIHByZXZpYSB5IGRlIGZvcm1hIGluZm9ybWFkYSBlbCB0cmF0YW1pZW50byBkZSBtaXMgZGF0b3MgcGVyc29uYWxlcwpwb3IgcGFydGUgZGVsIFBvbGl0w6ljbmljbyBDb2xvbWJpYW5vIEphaW1lIElzYXphIENhZGF2aWQgcGFyYSBmaW5lcyBhY2Fkw6ltaWNvcyB5IGVuCmFwbGljYWNpw7NuIGRlIGNvbnZlbmlvcyBjb24gdGVyY2Vyb3MgbyBzZXJ2aWNpb3MgY29uZXhvcyBjb24gYWN0aXZpZGFkZXMgcHJvcGlhcyBkZQpsYSBhY2FkZW1pYSwgY29uIGVzdHJpY3RvcyBjdW1wbGltaWVudG9zIGRlIGxvcyBwcmluY2lwaW9zIGRlIGxleSAxNTgxIGRlIDIwMTIuCgpEZSBpZ3VhbCBmb3JtYSBlbiBmdW5jacOzbiBkZWwgY29ycmVjdG8gZWplcmNpY2lvIGRlIG1pIGRlcmVjaG8gZGUgaGFiZWFzIGRhdGEgcHVlZG8KZW4gY3VhbHF1aWVyIG1vbWVudG8sIHByZXZpYSBpZGVudGlmaWNhY2nDs24sIHNvbGljaXRhciBsYSBjb25zdWx0YSwgY29ycmVjY2nDs24geQpzdXByZXNpw7NuIGRlIG1pcyBkYXRvcyBwb3IgbWVkaW8gZGUgY29tdW5pY2FjacOzbiBvZmljaWFsIGRpcmlnaWRhIGFsIFBvbGl0w6ljbmljbyBDb2xvbWJpYW5vIEphaW1lIElzYXphIENhZGF2aWQuCg==