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