El informe detalla la práctica empresarial llevada a cabo por Kevin David Bedoya Garcia en entidad Bancolombia, la cual se enfocará en desarrollar un microservicio de catálogos como parte de una capa transversal y el crecimiento profesional del practicante. Con la construcción del software, se pretende optimizar la construcción de nuevas experiencias para sucursales, evitando la duplicación de esfuerzos al desarrollar funcionalidades de catálogos para cada nueva aplicación. Justificando de esta manera las practica empresarial, debido a la necesidad de mejorar los aplicativos obsoletos y vulnerables utilizados en las sucursales de Bancolombia. Para ello, contribuyendo al desarrollo de soluciones como el microservicio de catálogos, lo que permitirá un desarrollo más ágil y evitará la repetición de funcionalidades en cada nueva aplicación. El desarrollo de este software requerirá habilidades en el manejo del lenguaje Java, así como conocimiento en programación reactiva y arquitectura limpia (clean architecture). Este trabajo será realizado tanto por el practicante como otro miembro del equipo especializado en certificación y calidad del software. Además, se aprovecharán metodologías ágiles como Scrum y DevOps para impulsar el proceso de desarrollo.
The report details the business practice carried out by Kevin David Bedoya Garcia in the Bancolombia entity, which will focus on developing a catalog microservice as part of a transversal layer and the professional growth of the practitioner. With the construction of the software, the aim is to optimize the construction of new experiences for branches, avoiding duplication of efforts when developing catalog functionalities for each new application. Justifying in this way business practices, due to the need to improve the obsolete and vulnerable applications used in Bancolombia branches. To do this, contributing to the development of solutions such as the catalog microservice, which will allow more agile development and avoid the repetition of functionalities in each new application. The development of this software will require skills in the use of the Java language, as well as knowledge in reactive programming and clean architecture. This work will be carried out by both the intern and another member of the team specialized in software certification and quality. In addition, agile methodologies such as Scrum and DevOps will be used to drive the development process.