Pool apps AI

RESUMEN: El área de Artificial Intelligence (AI) & Data Science de Konecta, desea migrar su plataforma web a nuevas tecnologías de desarrollo para satisfacer la necesidad de exponer sus modelos y aplicaciones de forma modular y escalable, contribuyendo a mejorar la satisfacción de sus clientes....

Full description

Autores:
Ruíz Graciano, Aiber Andrés
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/19659
Acceso en línea:
http://hdl.handle.net/10495/19659
Palabra clave:
Inteligencia artificial
Artificial intelligence
Aplicación informática
Computer applications
Cambio tecnológico
Technological change
Automatización
Automation
Amazon Web Services
Autenticación
Autorización
Desarrollo Web
DevOps
http://vocabularies.unesco.org/thesaurus/concept3052
http://vocabularies.unesco.org/thesaurus/concept520
http://vocabularies.unesco.org/thesaurus/concept4566
http://vocabularies.unesco.org/thesaurus/concept3401
Rights
openAccess
License
http://creativecommons.org/licenses/by-nc-nd/2.5/co/
id UDEA2_1f2a4a7e62f18cc7249bf9e503ce2602
oai_identifier_str oai:bibliotecadigital.udea.edu.co:10495/19659
network_acronym_str UDEA2
network_name_str Repositorio UdeA
repository_id_str
dc.title.spa.fl_str_mv Pool apps AI
title Pool apps AI
spellingShingle Pool apps AI
Inteligencia artificial
Artificial intelligence
Aplicación informática
Computer applications
Cambio tecnológico
Technological change
Automatización
Automation
Amazon Web Services
Autenticación
Autorización
Desarrollo Web
DevOps
http://vocabularies.unesco.org/thesaurus/concept3052
http://vocabularies.unesco.org/thesaurus/concept520
http://vocabularies.unesco.org/thesaurus/concept4566
http://vocabularies.unesco.org/thesaurus/concept3401
title_short Pool apps AI
title_full Pool apps AI
title_fullStr Pool apps AI
title_full_unstemmed Pool apps AI
title_sort Pool apps AI
dc.creator.fl_str_mv Ruíz Graciano, Aiber Andrés
dc.contributor.advisor.none.fl_str_mv Duque Restrepo, Carlos Mauricio
dc.contributor.author.none.fl_str_mv Ruíz Graciano, Aiber Andrés
dc.subject.unesco.none.fl_str_mv Inteligencia artificial
Artificial intelligence
Aplicación informática
Computer applications
Cambio tecnológico
Technological change
Automatización
Automation
topic Inteligencia artificial
Artificial intelligence
Aplicación informática
Computer applications
Cambio tecnológico
Technological change
Automatización
Automation
Amazon Web Services
Autenticación
Autorización
Desarrollo Web
DevOps
http://vocabularies.unesco.org/thesaurus/concept3052
http://vocabularies.unesco.org/thesaurus/concept520
http://vocabularies.unesco.org/thesaurus/concept4566
http://vocabularies.unesco.org/thesaurus/concept3401
dc.subject.proposal.spa.fl_str_mv Amazon Web Services
Autenticación
Autorización
Desarrollo Web
DevOps
dc.subject.unescouri.none.fl_str_mv http://vocabularies.unesco.org/thesaurus/concept3052
http://vocabularies.unesco.org/thesaurus/concept520
http://vocabularies.unesco.org/thesaurus/concept4566
http://vocabularies.unesco.org/thesaurus/concept3401
description RESUMEN: El área de Artificial Intelligence (AI) & Data Science de Konecta, desea migrar su plataforma web a nuevas tecnologías de desarrollo para satisfacer la necesidad de exponer sus modelos y aplicaciones de forma modular y escalable, contribuyendo a mejorar la satisfacción de sus clientes. Se ha generado un plan de migración que contiene la construcción de una API de login para autorizar los modelos presentes en el área, por lo tanto, el presente proyecto comprende la estructuración de una API REST para realizar una Autenticación y Autorización de los integrantes del área, así como la inclusión de buenas prácticas de desarrollo, al involucrar el proceso de construcción de pruebas unitarias y la implementación de la cultura DevOps en los servidores de Amazon Web Services. El método de Autenticación y Autorización desarrollado en el proyecto, permitió dar cumplimiento al objetivo planteado, incrementando el interés en diseñar una nueva célula interna que se encargará de implementar la cultura DevOps en los proyectos existentes y futuros.
publishDate 2021
dc.date.accessioned.none.fl_str_mv 2021-05-18T11:52:47Z
dc.date.available.none.fl_str_mv 2021-05-18T11:52:47Z
dc.date.issued.none.fl_str_mv 2021
dc.type.spa.fl_str_mv info:eu-repo/semantics/bachelorThesis
dc.type.hasversion.spa.fl_str_mv info:eu-repo/semantics/acceptedVersion
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 acceptedVersion
dc.identifier.uri.none.fl_str_mv http://hdl.handle.net/10495/19659
url http://hdl.handle.net/10495/19659
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-nd/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-nd/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 32
dc.format.mimetype.spa.fl_str_mv application/pdf
dc.publisher.place.spa.fl_str_mv Medellín, Colombia
institution Universidad de Antioquia
bitstream.url.fl_str_mv http://bibliotecadigital.udea.edu.co/bitstream/10495/19659/3/license_rdf
http://bibliotecadigital.udea.edu.co/bitstream/10495/19659/6/RuizAiber_2021_PoolAppsAI.pdf
http://bibliotecadigital.udea.edu.co/bitstream/10495/19659/7/license.txt
bitstream.checksum.fl_str_mv b88b088d9957e670ce3b3fbe2eedbc13
579515d811b0b1dc64f8ccbc18af3f98
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_ 1812173125265129472
spelling Duque Restrepo, Carlos MauricioRuíz Graciano, Aiber Andrés2021-05-18T11:52:47Z2021-05-18T11:52:47Z2021http://hdl.handle.net/10495/19659RESUMEN: El área de Artificial Intelligence (AI) & Data Science de Konecta, desea migrar su plataforma web a nuevas tecnologías de desarrollo para satisfacer la necesidad de exponer sus modelos y aplicaciones de forma modular y escalable, contribuyendo a mejorar la satisfacción de sus clientes. Se ha generado un plan de migración que contiene la construcción de una API de login para autorizar los modelos presentes en el área, por lo tanto, el presente proyecto comprende la estructuración de una API REST para realizar una Autenticación y Autorización de los integrantes del área, así como la inclusión de buenas prácticas de desarrollo, al involucrar el proceso de construcción de pruebas unitarias y la implementación de la cultura DevOps en los servidores de Amazon Web Services. El método de Autenticación y Autorización desarrollado en el proyecto, permitió dar cumplimiento al objetivo planteado, incrementando el interés en diseñar una nueva célula interna que se encargará de implementar la cultura DevOps en los proyectos existentes y futuros.ABSTRACT: Konecta’s Artificial Intelligence (AI) & Data Science area wishes to migrate its web platform to new development technologies to satisfy its need to expose its models and applications in a modular and scalable manner, contributing to improving its clients’ satisfaction. A migration plan that contains the construction of a login API to authorize the models present in the area has been generated, therefore, the present project comprises the structuration of a REST API to perform Authentication and Authorization of the area members, as well as the inclusion of good development practices by involving the unit test construction process and the implementation of the DevOps culture by using Amazon Web Services servers. The Authentication and Authorization method developed in the project allowed to comply with proposed objective, increasing the interest in designing a new internal cell that will be in charge of implementing the DevOps culture in the existing and future projects.32application/pdfspainfo:eu-repo/semantics/acceptedVersioninfo:eu-repo/semantics/bachelorThesishttp://purl.org/coar/resource_type/c_7a1fhttps://purl.org/redcol/resource_type/TPTesis/Trabajo de grado - Monografía - Pregradoinfo:eu-repo/semantics/openAccesshttp://creativecommons.org/licenses/by-nc-nd/2.5/co/http://purl.org/coar/access_right/c_abf2https://creativecommons.org/licenses/by-nc-sa/4.0/Pool apps AIMedellín, ColombiaInteligencia artificialArtificial intelligenceAplicación informáticaComputer applicationsCambio tecnológicoTechnological changeAutomatizaciónAutomationAmazon Web ServicesAutenticaciónAutorizaciónDesarrollo WebDevOpshttp://vocabularies.unesco.org/thesaurus/concept3052http://vocabularies.unesco.org/thesaurus/concept520http://vocabularies.unesco.org/thesaurus/concept4566http://vocabularies.unesco.org/thesaurus/concept3401Profesional en Ingeniería de SistemasPregradoFacultad de Ingeniería. Carrera Ingeniería de SistemasUniversidad de AntioquiaCC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8823http://bibliotecadigital.udea.edu.co/bitstream/10495/19659/3/license_rdfb88b088d9957e670ce3b3fbe2eedbc13MD53ORIGINALRuizAiber_2021_PoolAppsAI.pdfRuizAiber_2021_PoolAppsAI.pdfTrabajo de grado de pregradoapplication/pdf1215337http://bibliotecadigital.udea.edu.co/bitstream/10495/19659/6/RuizAiber_2021_PoolAppsAI.pdf579515d811b0b1dc64f8ccbc18af3f98MD56LICENSElicense.txtlicense.txttext/plain; charset=utf-81748http://bibliotecadigital.udea.edu.co/bitstream/10495/19659/7/license.txt8a4605be74aa9ea9d79846c1fba20a33MD5710495/19659oai:bibliotecadigital.udea.edu.co:10495/196592021-05-18 06:53:40.158Repositorio Institucional Universidad de Antioquiaandres.perez@udea.edu.coTk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo=