Aplicación de una arquitectura basada en eventos para una plataforma cognitiva utilizando Kubernetes y Apache Kafka

RESUMEN: Las arquitecturas basadas en eventos presentan, hoy en día, un impacto significativo en el desarrollo de software, ya que potencian el manejo de procesos ETL. En este documento se aborda la implementación de un proceso ETL a través de una plataforma cognitiva utilizando Apache Kafka por med...

Full description

Autores:
Llano Avendaño, Mateo
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/18506
Acceso en línea:
http://hdl.handle.net/10495/18506
Palabra clave:
Cognición
Cognition
Arquitectura
Architecture
Programa de ordenador
Computer software
Codificación
Encoding
Algoritmo
Algorithms
Programación informática
Computer programming
Arquitectura orientada a objetos
Apache Kafka
Kubernetes
http://vocabularies.unesco.org/thesaurus/concept387
http://vocabularies.unesco.org/thesaurus/concept340
http://vocabularies.unesco.org/thesaurus/concept6081
http://vocabularies.unesco.org/thesaurus/concept5530
http://vocabularies.unesco.org/thesaurus/concept2024
http://vocabularies.unesco.org/thesaurus/concept521
Rights
openAccess
License
http://creativecommons.org/licenses/by-nc-nd/2.5/co/
id UDEA2_b93c035799b34438905513ff32b16084
oai_identifier_str oai:bibliotecadigital.udea.edu.co:10495/18506
network_acronym_str UDEA2
network_name_str Repositorio UdeA
repository_id_str
dc.title.spa.fl_str_mv Aplicación de una arquitectura basada en eventos para una plataforma cognitiva utilizando Kubernetes y Apache Kafka
title Aplicación de una arquitectura basada en eventos para una plataforma cognitiva utilizando Kubernetes y Apache Kafka
spellingShingle Aplicación de una arquitectura basada en eventos para una plataforma cognitiva utilizando Kubernetes y Apache Kafka
Cognición
Cognition
Arquitectura
Architecture
Programa de ordenador
Computer software
Codificación
Encoding
Algoritmo
Algorithms
Programación informática
Computer programming
Arquitectura orientada a objetos
Apache Kafka
Kubernetes
http://vocabularies.unesco.org/thesaurus/concept387
http://vocabularies.unesco.org/thesaurus/concept340
http://vocabularies.unesco.org/thesaurus/concept6081
http://vocabularies.unesco.org/thesaurus/concept5530
http://vocabularies.unesco.org/thesaurus/concept2024
http://vocabularies.unesco.org/thesaurus/concept521
title_short Aplicación de una arquitectura basada en eventos para una plataforma cognitiva utilizando Kubernetes y Apache Kafka
title_full Aplicación de una arquitectura basada en eventos para una plataforma cognitiva utilizando Kubernetes y Apache Kafka
title_fullStr Aplicación de una arquitectura basada en eventos para una plataforma cognitiva utilizando Kubernetes y Apache Kafka
title_full_unstemmed Aplicación de una arquitectura basada en eventos para una plataforma cognitiva utilizando Kubernetes y Apache Kafka
title_sort Aplicación de una arquitectura basada en eventos para una plataforma cognitiva utilizando Kubernetes y Apache Kafka
dc.creator.fl_str_mv Llano Avendaño, Mateo
dc.contributor.advisor.none.fl_str_mv Quintero, Martín Elias
Pachon Contreras, Leonardo Augusto
dc.contributor.author.none.fl_str_mv Llano Avendaño, Mateo
dc.subject.unesco.none.fl_str_mv Cognición
Cognition
Arquitectura
Architecture
Programa de ordenador
Computer software
Codificación
Encoding
Algoritmo
Algorithms
Programación informática
Computer programming
topic Cognición
Cognition
Arquitectura
Architecture
Programa de ordenador
Computer software
Codificación
Encoding
Algoritmo
Algorithms
Programación informática
Computer programming
Arquitectura orientada a objetos
Apache Kafka
Kubernetes
http://vocabularies.unesco.org/thesaurus/concept387
http://vocabularies.unesco.org/thesaurus/concept340
http://vocabularies.unesco.org/thesaurus/concept6081
http://vocabularies.unesco.org/thesaurus/concept5530
http://vocabularies.unesco.org/thesaurus/concept2024
http://vocabularies.unesco.org/thesaurus/concept521
dc.subject.proposal.spa.fl_str_mv Arquitectura orientada a objetos
Apache Kafka
Kubernetes
dc.subject.unescouri.none.fl_str_mv http://vocabularies.unesco.org/thesaurus/concept387
http://vocabularies.unesco.org/thesaurus/concept340
http://vocabularies.unesco.org/thesaurus/concept6081
http://vocabularies.unesco.org/thesaurus/concept5530
http://vocabularies.unesco.org/thesaurus/concept2024
http://vocabularies.unesco.org/thesaurus/concept521
description RESUMEN: Las arquitecturas basadas en eventos presentan, hoy en día, un impacto significativo en el desarrollo de software, ya que potencian el manejo de procesos ETL. En este documento se aborda la implementación de un proceso ETL a través de una plataforma cognitiva utilizando Apache Kafka por medio de la cual se aplican los mecanismos más estables y modernos que proporcionan al producto altos estándares respecto a las buenas prácticas del desarrollo tales como el uso de contenedores, guías de estilo de codificación, diseño arquitectónico limpio y metodologías ágiles. Adicionalmente, se abordan temas relacionados a la nube, las cuales resaltan los servicios ofrecidos por los proveedores, y la implementación de servicios a producción a través de sistemas para la automatización de despliegues como Kubernetes, donde se explora la implementación de manifiestos y la creación de objetos a través de estos.
publishDate 2021
dc.date.accessioned.none.fl_str_mv 2021-02-18T15:11:37Z
dc.date.available.none.fl_str_mv 2021-02-18T15:11:37Z
dc.date.issued.none.fl_str_mv 2021
dc.type.spa.fl_str_mv Tesis/Trabajo de grado - Monografía - Pregrado
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.driver.spa.fl_str_mv info:eu-repo/semantics/bachelorThesis
dc.type.version.spa.fl_str_mv info:eu-repo/semantics/acceptedVersion
format http://purl.org/coar/resource_type/c_7a1f
status_str acceptedVersion
dc.identifier.uri.none.fl_str_mv http://hdl.handle.net/10495/18506
url http://hdl.handle.net/10495/18506
dc.language.iso.spa.fl_str_mv spa
language spa
dc.rights.uri.*.fl_str_mv http://creativecommons.org/licenses/by-nc-nd/2.5/co/
dc.rights.uri.spa.fl_str_mv https://creativecommons.org/licenses/by-nc-sa/4.0/
dc.rights.accessrights.spa.fl_str_mv info:eu-repo/semantics/openAccess
dc.rights.coar.spa.fl_str_mv http://purl.org/coar/access_right/c_abf2
rights_invalid_str_mv http://creativecommons.org/licenses/by-nc-nd/2.5/co/
https://creativecommons.org/licenses/by-nc-sa/4.0/
http://purl.org/coar/access_right/c_abf2
eu_rights_str_mv openAccess
dc.format.extent.spa.fl_str_mv 14
dc.format.mimetype.spa.fl_str_mv application/pdf
dc.publisher.spa.fl_str_mv Universidad de Antioquia
dc.publisher.place.spa.fl_str_mv Medellín, Colombia
dc.publisher.faculty.spa.fl_str_mv Facultad de Ingeniería. Carrera de Ingeniería de Sistemas
institution Universidad de Antioquia
bitstream.url.fl_str_mv https://bibliotecadigital.udea.edu.co/bitstreams/fc9eb72a-c92a-4962-84f0-e147ac23a0b8/download
https://bibliotecadigital.udea.edu.co/bitstreams/437c75a7-3ce0-458c-a273-cc3c765056f1/download
https://bibliotecadigital.udea.edu.co/bitstreams/cc8f0bd5-0934-43cb-a2e0-dfceda03b314/download
https://bibliotecadigital.udea.edu.co/bitstreams/b643741d-dea8-471c-b0c9-1700d3a784b5/download
https://bibliotecadigital.udea.edu.co/bitstreams/98a3e974-4a3d-48f3-b7fc-e24bcc2863c5/download
bitstream.checksum.fl_str_mv 25486322efb2b1c350c191e68ea7d7fc
8a4605be74aa9ea9d79846c1fba20a33
b88b088d9957e670ce3b3fbe2eedbc13
1220bf912e15706ce04da89e15afa7b6
4797ba9c4023453b57dd1a8b2f999aa5
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio Institucional de la Universidad de Antioquia
repository.mail.fl_str_mv aplicacionbibliotecadigitalbiblioteca@udea.edu.co
_version_ 1851052629303492608
spelling Quintero, Martín EliasPachon Contreras, Leonardo AugustoLlano Avendaño, Mateo2021-02-18T15:11:37Z2021-02-18T15:11:37Z2021http://hdl.handle.net/10495/18506RESUMEN: Las arquitecturas basadas en eventos presentan, hoy en día, un impacto significativo en el desarrollo de software, ya que potencian el manejo de procesos ETL. En este documento se aborda la implementación de un proceso ETL a través de una plataforma cognitiva utilizando Apache Kafka por medio de la cual se aplican los mecanismos más estables y modernos que proporcionan al producto altos estándares respecto a las buenas prácticas del desarrollo tales como el uso de contenedores, guías de estilo de codificación, diseño arquitectónico limpio y metodologías ágiles. Adicionalmente, se abordan temas relacionados a la nube, las cuales resaltan los servicios ofrecidos por los proveedores, y la implementación de servicios a producción a través de sistemas para la automatización de despliegues como Kubernetes, donde se explora la implementación de manifiestos y la creación de objetos a través de estos.PregradoProfesional en Ingeniería de Sistemas14application/pdfspaUniversidad de AntioquiaMedellín, ColombiaFacultad de Ingeniería. Carrera de Ingeniería de Sistemashttp://creativecommons.org/licenses/by-nc-nd/2.5/co/https://creativecommons.org/licenses/by-nc-sa/4.0/info:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2Aplicación de una arquitectura basada en eventos para una plataforma cognitiva utilizando Kubernetes y Apache KafkaTesis/Trabajo de grado - Monografía - Pregradohttp://purl.org/coar/resource_type/c_7a1fhttps://purl.org/redcol/resource_type/TPinfo:eu-repo/semantics/bachelorThesisinfo:eu-repo/semantics/acceptedVersionCogniciónCognitionArquitecturaArchitecturePrograma de ordenadorComputer softwareCodificaciónEncodingAlgoritmoAlgorithmsProgramación informáticaComputer programmingArquitectura orientada a objetosApache KafkaKuberneteshttp://vocabularies.unesco.org/thesaurus/concept387http://vocabularies.unesco.org/thesaurus/concept340http://vocabularies.unesco.org/thesaurus/concept6081http://vocabularies.unesco.org/thesaurus/concept5530http://vocabularies.unesco.org/thesaurus/concept2024http://vocabularies.unesco.org/thesaurus/concept521PublicationORIGINALLlanoMateo_2021_ArquitecturaKafkaKubernetes.pdfLlanoMateo_2021_ArquitecturaKafkaKubernetes.pdfTrabajo de grado de pregradoapplication/pdf390382https://bibliotecadigital.udea.edu.co/bitstreams/fc9eb72a-c92a-4962-84f0-e147ac23a0b8/download25486322efb2b1c350c191e68ea7d7fcMD56trueAnonymousREADLICENSElicense.txtlicense.txttext/plain; charset=utf-81748https://bibliotecadigital.udea.edu.co/bitstreams/437c75a7-3ce0-458c-a273-cc3c765056f1/download8a4605be74aa9ea9d79846c1fba20a33MD57falseAnonymousREADCC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8823https://bibliotecadigital.udea.edu.co/bitstreams/cc8f0bd5-0934-43cb-a2e0-dfceda03b314/downloadb88b088d9957e670ce3b3fbe2eedbc13MD53falseAnonymousREADTEXTLlanoMateo_2021_ArquitecturaKafkaKubernetes.pdf.txtLlanoMateo_2021_ArquitecturaKafkaKubernetes.pdf.txtExtracted texttext/plain27681https://bibliotecadigital.udea.edu.co/bitstreams/b643741d-dea8-471c-b0c9-1700d3a784b5/download1220bf912e15706ce04da89e15afa7b6MD58falseAnonymousREADTHUMBNAILLlanoMateo_2021_ArquitecturaKafkaKubernetes.pdf.jpgLlanoMateo_2021_ArquitecturaKafkaKubernetes.pdf.jpgGenerated Thumbnailimage/jpeg12045https://bibliotecadigital.udea.edu.co/bitstreams/98a3e974-4a3d-48f3-b7fc-e24bcc2863c5/download4797ba9c4023453b57dd1a8b2f999aa5MD59falseAnonymousREAD10495/18506oai:bibliotecadigital.udea.edu.co:10495/185062025-03-27 01:18:28.592http://creativecommons.org/licenses/by-nc-nd/2.5/co/open.accesshttps://bibliotecadigital.udea.edu.coRepositorio Institucional de la Universidad de Antioquiaaplicacionbibliotecadigitalbiblioteca@udea.edu.coTk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo=