Procesamiento e intercambio de datos en contenedor mediante la plataforma Kubernetes basada en Google Cloud Platform (GCP) para un aplicativo móvil
El presente trabajo de grado desarrolla el procesamiento y la comunicación bidireccional en un entorno Docker desplegado en Kubernetes y alojado en la nube Google Cloud Platform (GCP) para un aplicativo móvil. Este proyecto fue realizado en tres etapas fundamentales: (i) Creación de API RESTful con...
- Autores:
-
Sanabria Cardozo, Rodrigo José
- Tipo de recurso:
- Trabajo de grado de pregrado
- Fecha de publicación:
- 2023
- Institución:
- Universidad de Ibagué
- Repositorio:
- Repositorio Universidad de Ibagué
- Idioma:
- spa
- OAI Identifier:
- oai:repositorio.unibague.edu.co:20.500.12313/4205
- Acceso en línea:
- https://hdl.handle.net/20.500.12313/4205
- Palabra clave:
- App móvil
Contenedor
Indices vegetales
Kubernetes
GCP
Aplicativo móvil
App móvil
Backend
Computación en la nube
Comunicación
Contenedor
Índices vegetales
Kubernetes
Mobile App
Backend
Cloud Computing
Communication
Container
Vegetable Indexes
Kubernetes
Kubernetes
- Rights
- openAccess
- License
- http://purl.org/coar/access_right/c_abf2
id |
UNIBAGUE2_0eab8b255cd07be7f7ff73c147740a98 |
---|---|
oai_identifier_str |
oai:repositorio.unibague.edu.co:20.500.12313/4205 |
network_acronym_str |
UNIBAGUE2 |
network_name_str |
Repositorio Universidad de Ibagué |
repository_id_str |
|
dc.title.spa.fl_str_mv |
Procesamiento e intercambio de datos en contenedor mediante la plataforma Kubernetes basada en Google Cloud Platform (GCP) para un aplicativo móvil |
title |
Procesamiento e intercambio de datos en contenedor mediante la plataforma Kubernetes basada en Google Cloud Platform (GCP) para un aplicativo móvil |
spellingShingle |
Procesamiento e intercambio de datos en contenedor mediante la plataforma Kubernetes basada en Google Cloud Platform (GCP) para un aplicativo móvil App móvil Contenedor Indices vegetales Kubernetes GCP Aplicativo móvil App móvil Backend Computación en la nube Comunicación Contenedor Índices vegetales Kubernetes Mobile App Backend Cloud Computing Communication Container Vegetable Indexes Kubernetes Kubernetes |
title_short |
Procesamiento e intercambio de datos en contenedor mediante la plataforma Kubernetes basada en Google Cloud Platform (GCP) para un aplicativo móvil |
title_full |
Procesamiento e intercambio de datos en contenedor mediante la plataforma Kubernetes basada en Google Cloud Platform (GCP) para un aplicativo móvil |
title_fullStr |
Procesamiento e intercambio de datos en contenedor mediante la plataforma Kubernetes basada en Google Cloud Platform (GCP) para un aplicativo móvil |
title_full_unstemmed |
Procesamiento e intercambio de datos en contenedor mediante la plataforma Kubernetes basada en Google Cloud Platform (GCP) para un aplicativo móvil |
title_sort |
Procesamiento e intercambio de datos en contenedor mediante la plataforma Kubernetes basada en Google Cloud Platform (GCP) para un aplicativo móvil |
dc.creator.fl_str_mv |
Sanabria Cardozo, Rodrigo José |
dc.contributor.advisor.none.fl_str_mv |
Fernández Gallego, Jose Armando |
dc.contributor.author.none.fl_str_mv |
Sanabria Cardozo, Rodrigo José |
dc.subject.armarc.none.fl_str_mv |
App móvil Contenedor Indices vegetales Kubernetes GCP Aplicativo móvil |
topic |
App móvil Contenedor Indices vegetales Kubernetes GCP Aplicativo móvil App móvil Backend Computación en la nube Comunicación Contenedor Índices vegetales Kubernetes Mobile App Backend Cloud Computing Communication Container Vegetable Indexes Kubernetes Kubernetes |
dc.subject.proposal.spa.fl_str_mv |
App móvil Backend Computación en la nube Comunicación Contenedor Índices vegetales Kubernetes |
dc.subject.proposal.eng.fl_str_mv |
Mobile App Backend Cloud Computing Communication Container Vegetable Indexes Kubernetes Kubernetes |
description |
El presente trabajo de grado desarrolla el procesamiento y la comunicación bidireccional en un entorno Docker desplegado en Kubernetes y alojado en la nube Google Cloud Platform (GCP) para un aplicativo móvil. Este proyecto fue realizado en tres etapas fundamentales: (i) Creación de API RESTful con acciones para el aplicativo móvil, (ii) Implementación en Docker y Kubernetes para el funcionamiento del backend en la nube, y (iii) Evaluación de despliegue y desempeño en GCP para conocer la eficiencia y alcances. Este trabajo permite el procesamiento y cálculo de índices de vegetación en GCP para aplicaciones agrícolas. El uso de herramientas de la nube contribuye al desarrollo de aplicaciones móviles escalables, accesibles y asequibles a la población rural y pequeños agricultores. Los resultados obtenidos demostraron la correcta transmisión, recepción y procesamiento de datos, con una reducción promedio del 51,01% en el tiempo de ejecución en comparación con un ordenador físico. |
publishDate |
2023 |
dc.date.issued.none.fl_str_mv |
2023 |
dc.date.accessioned.none.fl_str_mv |
2024-05-08T16:33:56Z |
dc.date.available.none.fl_str_mv |
2024-05-08T16:33:56Z |
dc.type.none.fl_str_mv |
Trabajo de grado - Pregrado |
dc.type.coar.none.fl_str_mv |
http://purl.org/coar/resource_type/c_7a1f |
dc.type.content.none.fl_str_mv |
Text |
dc.type.driver.none.fl_str_mv |
info:eu-repo/semantics/bachelorThesis |
dc.type.redcol.none.fl_str_mv |
http://purl.org/redcol/resource_type/TP |
dc.type.version.none.fl_str_mv |
info:eu-repo/semantics/acceptedVersion |
format |
http://purl.org/coar/resource_type/c_7a1f |
status_str |
acceptedVersion |
dc.identifier.citation.none.fl_str_mv |
Sanabria Cardoo, R.J. (2023). Procesamiento e intercambio de datos en contenedor mediante la plataforma Kubernetes basada en Google Cloud Platform (GCP) para un aplicativo móvil. [Trabajo de grado. Universidad de Ibagué]. https://hdl.handle.net/20.500.12313/4205 |
dc.identifier.uri.none.fl_str_mv |
https://hdl.handle.net/20.500.12313/4205 |
identifier_str_mv |
Sanabria Cardoo, R.J. (2023). Procesamiento e intercambio de datos en contenedor mediante la plataforma Kubernetes basada en Google Cloud Platform (GCP) para un aplicativo móvil. [Trabajo de grado. Universidad de Ibagué]. https://hdl.handle.net/20.500.12313/4205 |
url |
https://hdl.handle.net/20.500.12313/4205 |
dc.language.iso.none.fl_str_mv |
spa |
language |
spa |
dc.relation.references.none.fl_str_mv |
“Estadísticas sobre descargas de aplicaciones y tendencias de uso (2022)”, King of App, el 31 de octubre de 2022. https://kingofapp.com/es/estadisticas-sobre descargas-de-aplicaciones-y-tendencias-de-uso-2022/ (consultado el 9 de enero de 2023). J. Campbell, “Comparación entre Kubernetes y Docker”, Atlassian. https://www.atlassian.com/es/microservices/microservices-architecture/kubernetes vs-docker (consultado el 9 de enero “Kubernetes en AWS”, Amazon Web Services. https://aws.amazon.com/es/kubernetes/ (consultado el 9 de enero de 2023). “Kubernetes vs Docker”, Microsoft Azure. https://azure.microsoft.com/es es/resources/cloud-computing-dictionary/kubernetes-vs-docker/ (consultado el 10 de enero de 2023). “Administrando los recursos de los contenedores”, Kubernetes. https://kubernetes.io/es/docs/concepts/configuration/manage-resources-containers/ (consultado el 10 de enero de 2023). J. Toro, “Según la FAO, 8,9% de la población del mundo padece de hambre tras la pandemia”, La Republica, el 25 de febrero de 2021. https://www.larepublica.co/globoeconomia/segun-la-fao-89-de-la-poblacion undialpadece-de-hambre-luego-de-la-pandemia-3130845 (consultado el 31 de octubre de 2022). “Acceso a Tecnología Agrícola”, Syngenta. https://www.syngenta.com.co/acceso tecnologia-agricola (consultado el 31 de octubre d “Las tecnologías que podrán ‘salvar’ el agro colombiano”, Portafolio, el 12 de febrero de 2019. https://www.portafolio.co/negocios/empresas/las-tecnologias-que podran-salvar-el-agro-colombiano-526281 (consultado el 31 de octubre de 2022) “Comunicado de prensa Pobreza monetaria Año 2021”, Bogotá D. C., abr. 2022. Consultado: el 22 de junio de 2023. [En línea]. Disponible en: https://www.dane.gov.co/files/investigaciones/condiciones_vida/pobreza/2021/Com unicado-pobreza-monetaria_2021.pdf A. Ojeda Beltran, “Plataformas Tecnológicas en la Agricultura 4.0: una Mirada al Desarrollo en Colombia”, Computer and Electronic Sciences: Theory and Applications, vol. 3, núm. 1, pp. 9–18, mar. 2022, doi: 10.17981/cesta.03.01.2022.02. “MinTIC le apuesta al campo colombiano brindando conectividad”, Ministerio de Tecnologías de la Información y las Comunicaciones, el 7 de junio de 2020. https://www.mintic.gov.co/portal/inicio/Sala-de-prensa/Noticias/145217:MinTIC leapuesta-al-campo-colombiano-brindando-conectividad (consultado el 1 de noviembre de 2022). “Población rural (% de la población total) - Colombia”, Banco Mundial BIRF - AIF, 2021. https://datos.bancomundial.org/indicator/SP.RUR.TOTL.ZS?end=2021&locations= CO&start=1960 (consultado el 1 de noviembre de 2022). J. P. Tovar Soto, J. D. los S. Solórzano Suárez, A. Badillo Rodríguez, y G. O. Rodríguez Cainaba, “Internet de las cosas aplicado a la agricultura: estado actual”, Lámpsakos, núm. 22, pp. 86–105, nov. 2019, doi: 10.21501/21454086.3253. A. F. Giraldo Cerón, “Tan cerca y tan lejos de la agricultura 4.0 en Colombia”, Universidad EAFIT, el 10 de septiembre de 2020. https://www.eafit.edu.co/investigacion/noticias/Paginas/tan-cerca-y-tan-lejos-de-la agricultura-4-0-en-colombia.aspx (consultado el 1 de noviembre de 2022). “Industria 4.0 sería demasiado costosa para pequeños agricultores en Colombia”, Bnamericas, el 21 de marzo de 2022. https://www.bnamericas.com/es/noticias/industria-40-seria-demasiado-costosa para-pequenos-agricultores-en-colombia (consultado el 29 “¿Qué es la Agricultura 4.0? Ventajas y cómo repercute en la gestión agrícola”, BASF Agro Colombia, el 5 de diciembre de 2022. https://agriculture.basf.com/co/es/contenidos-de-agricultura/digitalizacion agricultura-4-0.html (consultado el 29 de abril de 2023). “La tecnología enfocada en la agricultura, una oportunidad para la sostenibilidad ”, El Espectador, el 21 de octubre de 2022. https://www.elespectador.com/ambiente/bibo/la-tecnologia-enfocada-en-la agricultura-una-oportunidad-para-la-sostenibilidad/ (consultado el 29 de abril de 2023). “ LUNAGRO aplicación móvil para apoyar el trabajo de los agricultores”, Universidad de Caldas, el 31 de agosto de 2021. https://www.ucaldas.edu.co/portal/lunagro-aplicacion-movil-para-apoyar-el-trabajo de-los-agricultores/ (consultado el 29 de abril de 2023). L. E. Cortes Lozano, “Aplicación móvil enfocada en la comercialización directa sin intermediarios de productos agrícolas entre el consumidor y el agricultor para el sector agropecuario del municipio del Espinal”, Ibagué, 2021. Consultado: el 3 de febrero de 2023. [En línea]. Disponible en: https://repository.unad.edu.co/bitstream/handle/10596/40139/Lcortes.pdf?isAllowe d=y&sequence=3 S. (Chile) O. de las N. U. para la A. y la A. (FAO), (Chile) I. I. de C. para la A. (IICA) Comisión Económica para América Latina y El Caribe (CEPAL), Perspectivas de la Agricultura y del Desarrollo Rural en las Américas, una Mirada Hacia América Latina y el Caribe 2021-2022. San José, Costa Rica: Instituto Interamericano de Cooperación para la Agricultura (IICA), 2021. Consultado: el 29 de abril de 2023. [En línea]. Disponible en: https://repositorio.iica.int/handle/11324/18609 J. A. Gaviria, “Dispositivos móviles la nueva apuesta para incrementar la productividad del agro”, Universidad de los Andes, el 19 de enero de 2023. https://agronegocios.uniandes.edu.co/2023/01/dispositivos-moviles-la-nueva apuesta-para-incrementar-la-productividad-del-agro/ (consultado el 29 de abril de 2023). Jia Xiaojing, “Google Cloud Computing Platform Technology Architecture and the Impact of Its Cost”, en 2010 Second World Congress on Software Engineering, Hubei, China: IEEE, dic. 2010, pp. 17–20. doi: 10.1109/WCSE.2010.93. “Contenedorización de dispositivos Android”, Manage Engine Mobile Device Manager Plus. https://www.manageengine.com/latam/mobile-device management/contenedorizacion-de-dispositivos-android.html (consultado el 29 de abril de 2023). V. García, “Tres de cada cuatro grandes empresas han utilizado Kubernetes en 2021”, Byte TI, el 10 de febrero de 2022. https://revistabyte.es/actualidad it/kubernetes-empresas/ (consultado el 29 de abril de 202 J. Casadesús et al., “Using vegetation indices derived from conventional digital cameras as selection criteria for wheat breeding in water-limited environments”, Annals of Applied Biology, vol. 150, núm. 2, pp. 227–236, abr. 2007, doi: 10.1111/j.1744-7348.2007.00116.x. E. Bisong, Building Machine Learning and Deep Learning Models on Google Cloud Platform. Apress, 2019. doi: 10.1007/978-1-4842-4470-8. “¿Qué es Kubernetes?”, Kubernetes, Google, 2021. https://kubernetes.io/es/docs/concepts/overview/what-is-kubernetes/ (consultado el 29 de abril de 2023). “Contenedores en Compute Engine | Compute Engine | Documentación”, Google Cloud, 2021. https://cloud.google.com/compute/docs/containers/?hl=es 419 (consultado el 29 de abril de 2023). I. Khajenasiri, A. Estebsari, M. Verhelst, y G. Gielen, “A Review on Internet of Things Solutions for Intelligent Energy Control in Buildings for Smart City Applications”, Energy Procedia, vol. 111, pp. 770–779, mar. 2017, doi: 10.1016/j.egypro.2017.03.239. D. A. Silva Ramírez, “Manufactura en la nube móvil con sistemas ciber físicos aplicado en impresión 3D”, Zacatecas, México, mar. 2019. Consultado: el 29 de abril de 2023. [En línea]. Disponible en: http://ricaxcan.uaz.edu.mx/jspui/bitstream/20.500.11845/2095/1/5-Tesis-DASR MITA.pdf Á. Arias, Computación en la Nube, 2da ed. Reino Unido, 2014. Consultado: el 29 de abril de 2023. [En línea]. Disponible en: https://www.google.com.co/books/edition/_/-0_mCgAAQBAJ?hl=es-419&gbpv=1 B. Kezherashvili, “Computación en la Nube”. Consultado: el 29 de abril de 2023. [En línea]. Disponible en: http://www.adminso.es/recursos/Proyectos/PFM/2011_12/PFM_cloud_beka.pdf L. Joyanes Aguilar, “COMPUTACIÓN EN LA NUBE: Notas para una estrategia española en cloud computing”, Revista Del Instituto Español De Estudios Estratégicos, vol. 00, nov. 2018, Consultado: el 29 de abril de 2023. [En línea]. Disponible en: https://revista.ieee.es/article/view/406 E. Joffre, “Estudio teórico conceptual sobre la computación en la nube móvil”, Dominio de las ciencias, vol. 3, pp. 126–136, ago. 2017, doi: https://doi.org/10.23857/dc.v3i3%20mon.630. S. M. Velásquez, D. E. Monsalve Sossa, M. E. Zapata, M. E. Gómez Adasme, y J. P. Ríos, “Pruebas a aplicaciones móviles: avances y retos”, Lámpsakos, vol. 21, pp. 39–50, may 2019, doi: 10.21501/21454086.2983. “¿Qué son las aplicaciones de la nube?”, Red Hat, el 31 de octubre de 2017. https://www.redhat.com/es/topics/cloud-native-apps/what-are-cloud-applications (consultado el 29 de abril de 2023). “Todo lo que necesitás saber sobre backend”, Mobile Marketing Association (MMA Global), el 6 de enero de 2016. https://www.mmaglobal.com/news/todo-lo-que necesitas-saber-sobre-backend-all-you-need-know-regarding-backend (consultado el 29 de abril de 2023). G. Yalupalin y D. Gala, “La programación Front-End y Back-End”, Lima, Perú, 2021. Consultado: el 29 de abril de 2023. [En línea]. Disponible en: https://onx.la/e7c01 L. M. Puris Hernández, “FrontEnd de la plataforma de alto rendimiento para el análisis filogenético: PhylUCI”, Universidad de las ciencias informáticas, Habana, Cuba, 2017. Consultado: el 29 de abril de 2023. [En línea]. Disponible en: https://repositorio.uci.cu/jspui/handle/123456789/9404 “Patrón Backends for Frontends”, Azure Architecture Center | Microsoft Learn. https://learn.microsoft.com/es-es/azure/architecture/patterns/backends-for frontends (consultado el 29 de abril de 202 J. L. Romero Munizaga, “Librería de Visualización de Estructuras de Datos”, Universidad de Chile, Santiago de Chile, 2022. Consultado: el 29 de abril de 2023. [En línea]. Disponible en: https://repositorio.uchile.cl/bitstream/handle/2250/189174/Libreria-de-visualizacion de-estructuras-de-datos.pdf?sequence=1&isAllowed=y “Descripción general de Google Cloud | Documentación”, Google Cloud. https://cloud.google.com/docs/overview?hl=es (consultado el 30 de abril de 2023). R. Romero Navarrete, “MASKDADOS.com, la web de ayuda a los juegos de rol desarrollada en Google Cloud Platform usando CICD con Jenkins y aplicando la escalabilidad de Kubernetes”, Universitat Autònoma Barcelona, España, 2020. Consultado: el 30 de abril de 2023. [En línea]. Disponible en: https://ddd.uab.cat/record/232639?ln=es Google Cloud Platform for Developers: Build highly scalable cloud solutions with the power of Google Cloud Platform. Packt Publishing Ltd, 2018. Consultado: el 30 de abril de 2023. [En línea]. Disponible en: https://onx.la/848c2 P. Vergadia y C. Czop, “What is Compute Engine? Use cases, security, pricing and more”, Google Cloud Blog, el 25 de mayo de 2021. https://cloud.google.com/blog/topics/developers-practitioners/what-compute engine-use-cases-security-pricing-and-more (consultado el 30 de abril de 2023). “¿Qué es Cloud Storage? | Cloud Storage | Documentación”, Google Cloud. https://cloud.google.com/storage/docs/introduction?hl=es-419 (consultado el 30 de abril de 2023). “Almacenamiento de objetos para empresas de todos los tamaños | Cloud Storage”, Google Cloud. https://cloud.google.com/storage?hl=es-419 (consultado el 30 de abril de 2023). “Cloud Shell”, Google Cloud. https://cloud.google.com/shell?hl=es-419 (consultado el 30 de abril de 2023). M. Grappeggia, “New Cloud Shell Editor: Get your first cloud-native app running in minutes”, Google Cloud, el 29 de octubre de 2020. https://cloud.google.com/blog/products/application-development/introducing-cloud shell-editor (consultado el 30 de abril d “Cómo funciona Cloud Shell | Cloud Shell | Documentación”, Google Cloud. https://cloud.google.com/shell/docs/how-cloud-shell-works?hl=es-419 (consultado el 30 de abril de 2023). “Descripción general de Container Registry | Container Registry | Documentación”, Google Cloud. https://cloud.google.com/container-registry/docs/overview?hl=es-419 (consultado el 30 de abril de 2023). “Guía de inicio rápido: Implementa una app en un clúster de GKE | Documntación Google Kubernetes Engine (GKE)”, Google Cloud. https://cloud.google.com/kubernetes-engine/docs/deploy-app-cluster?hl=es-419 (consultado el 30 de abril de 2023). “Redes de VPC | Documentación”, Google Cloud. https://cloud.google.com/vpc/docs/vpc?hl=es-419 (consultado el 30 de abril de 2023). C. I. Báez-Pérez y C. E. Clunie-Beaufond, “El modelo tecnológico para la implementación de un proceso de educación ubicua en un ambiente de computación en la nube móvil”, Revista UIS Ingenierías, vol. 19, núm. 4, pp. 77– 88, jun. 2020, doi: 10.18273/revuin.v19n4-2020007. “Conceptos | Kubernetes | Documentación”, Los autores de Kubernetes. https://kubernetes.io/es/docs/concepts/_print/ (consultado el 30 de abril de 2023). J. N. García, “Orquestación de contenedores con Kubernetes”, Universidad Carlos III de Nadrid, Leganés, 2018. Consultado: el 30 de abril de 2023. [En línea]. Disponible en: https://core.ac.uk/download/pdf/288501998.pdf S. López Rico, “Arquitectura de Microservicios en Kubernetes”, Universidad de Alcalá, Madrid, España, 2022. Consultado: el 30 de abril de 2023. [En línea]. Disponible en: https://ebuah.uah.es/dspace/bitstream/handle/10017/52830/TFG%20Lopez_Rico_ 2022.pdf?sequence=1&isAllowed=y E. Gaspar Aparicio, “Despliegue de un cluster Kubernetes altamente disponible en Google Cloud Platform”, Universidad Politécnica de Valencia , Valencia, España, 2022. Consultado: el 30 de abril de 2023. [En línea]. Disponible en: http://hdl.handle.net/10251/188567 “Documentation for Visual Studio Code”, Visual Studio Code. https://code.visualstudio.com/docs (consultado el 30 de abril de 2023). R. Gesteira Miñarro, “Implementación De Una Arquitectura De Microservicios Para Una Red De Sensores IOT Sobre Arduino”, ICAI de la Universidad Politécnica Comillas, Madrid, 2020. Consultado: el 30 de abril de 2023. [En línea]. Disponible en: https://repositorio.comillas.edu/rest/bitstreams/422496/retrieve R. A. Valdés Ochoa, “Aplicación web para la realización de experimentos de forma colaborativa en el framework JCLAL”, Universidad de Holguín, Universidad de Cordoba, Holguín, 2018. Consultado: el 30 de abril de 2023. [En línea]. Disponible en: https://www.academia.edu/40899237/Aplicación_web_para_la_realización_de_exp erimentos_de_forma_colaborativa_en_el_framework_JCLAL_Inf_ E. Mifsud y R. V. Lerma-Blasco, “Introducción a los sistemas operativos en red”, en Servicios en red GM, 2da Edición.McGraw-Hill Interamericana de España S.L., 2013, pp. 8–30. Consultado: el 30 de abril de 2023. [En línea]. Disponible en: https://www.mheducation.es/bcv/guide/capitulo/8448169468.pdf Y. Espinosa Gómez, J. F. Moncada Sánchez, y J. I. Rodríguez Molano, “Geveca Servidor Web Espacial para el GeoMarketing”, Associação Ibérica de Sistemas e Tecnologias de Informacao, pp. 225–233, sep. 2020, Consultado: el 30 de abril de 2023. [En línea]. Disponible en: https://www.proquest.com/scholarly journals/geveca-servidor-web-espacial-para-el geomarketing/docview/2453792255/se-2 E. M. Galindo y J. P. Martínez, “Administración de Servidores”, en Administración de Redes y Sistemas Operativos, 1ra Edición.Barcelona: Fundació Universitat Oberta de Catalunya (FUOC), 2020, pp. 15–24. “¿Qué es una API?”, Amazon Web Service. https://aws.amazon.com/es/what is/api/ (consultado el 30 de abril de 2023). S. Plaza Estévez, N. Ramírez Lamela, y C. Acosta Morales, “API de servicios web orientados a accesibilidad”, Madrid, España, 2015. Consultado: el 23 de junio de 2023. [En línea]. Disponible en: https://eprints.ucm.es/id/eprint/38686/1/Memoria_API%20de%20servicios%20web %20de%20accesibilidad.pdf “¿Qué es una API y cómo funciona?”, Red Hat, el 20 de enero de 2023. https://www.redhat.com/es/topics/api/what-are-application-programming-interfaces (consultado el 30 de abril de 2023). “Interfaz de programación de aplicaciones (API) | ¿Qué es una API?”, IBM (International Business Machines). https://www.ibm.com/mx-es/topics/api (consultado el 30 de abril de 2023). R. Fielding et al., “Hypertext Transfer Protocol -- HTTP/1.1”, The Internet Society, junio de 1999. https://www.w3.org/Protocols/rfc2616/rfc2616.html (consultado el 23 de junio de 2023). A. Oliva Mateos, “Aplicación de Seguridad en Servicios Web XML para dispositivos móviles mediante la implementación de un perfil SAML | Tomo 1”, Universidad de Sevilla, 2016. Consultado: el 30 de abril de 2023. [En línea]. Disponible en: https://biblus.us.es/bibing/proyectos/abreproy/11214/direccion/TOMO+I%252F K. Aron Semle, “Protocolos IIoT para considerar”, AADECA, pp. 32–35, sep. 2016, Consultado: el 23 de junio de 2023. [En línea]. Disponible en: https://editores.com.ar/sites/default/files/aa2_semle_protocolos_ilot.pdf J. Falcones Estrada, “Estándares de seguridad y Confidencialidad de la Información Aplicables al E-Commerce”, Pontificia Universidad Católica del Ecuador, Esmeraldas, Ecuador, 2018. Consultado: el 30 de abril de 2023. [En línea]. Disponible en: https://repositorio.pucese.edu.ec/bitstream/123456789/1502/1/FALCONES%20ES TRADA%20JAHIRO.pdf A. Mina, “Big data e inteligencia artificial en el futuro manejo de pacientes. ¿Por dónde empezar? ¿En qué punto nos encontramos? ¿Quo tendimus?”, Advances in Laboratory Medicine / Avances en Medicina de Laboratorio, vol. 1, núm. 3, oct. 2020, doi: 10.1515/almed-2020-0052. “Qué es una base de datos | Oracle Colombia”, Oracle Cloud Infrastructure (OCI). https://www.oracle.com/co/database/what-is-database/ (consultado el 30 de abril de 2023). J. de J. Fernandez Graciano y C. Segura Londoño, “Utilidad de las Bases de Datos NoSQL En Relación con las Técnicas de Big Data”, Universidad Tecnológica de Pereira, Pereira, 2015. Consultado: el 30 de abril de 2023. [En línea]. Disponible en: https://repositorio.utp.edu.co/server/api/core/bitstreams/cddd7f08-15d6-43c6- 8965-b5c7fb28f4e6/content C. Estrebou, “Algoritmos De Identificación De Piel Humana Y Su Relación Con Los Sistemas De Color. Su Aplicación A La Segmentación De Piel Basada En Píxeles”, Universidad Nacional de La Plata, La Plata, 2020. Consultado: el 30 de abril de 2023. [En línea]. Disponible en: http://sedici.unlp.edu.ar/bitstream/handle/10915/100550/Documento_completo.pdf PDFA.pdf?sequence=1&isAllowed=y Z. Ortiz y G. Francisco, “Procesamiento morfológico de imágenes en color: aplicación a la reconstrucción geodésica”, Universidad de Alicante, 2002. Consultado: el 30 de abril de 2023. [En línea]. Disponible en: http://rua.ua.es/dspace/handle/10045/10053 I. Barranco-Gutiérrez y Y. Amador-Salgado, “Segmentación de imágenes usando HSV y Gaussiana de segundo orden”, Celaya Guanajuato, 2015. [En línea]. Disponible en: https://www.researchgate.net/publication/285403866 C. E. Reyes-Sierra, C. V Correa, y H. Arguello-Fuentes, “Detección y seguimiento de nadadores en ambientes hidrodinámicos mediante absorbancia de la luz usando el modelo de color HSV y la descomposición de matrices de bajo rango”, Scientia Et Technica, vol. 24, pp. 463–471, sep. 2019, [En línea]. Disponible en: https://www.redalyc.org/articulo.oa?id=84961239014 M. Herrera y M. Jordana, “Análisis de la composición cromática en el tejido residencial de la ciudad de Madrid”, Universidad Politécnica de Madrid, Madrid, 2015. doi: 10.20868/UPM.THESIS.39180. Á. Marroquín-de Jesús, J. M. Olivares-Ramirez, L. E. Cruz-Carpio, y A. Bautista Jiménez, Handbook T-V CIERMMI Mujeres en la Ciencia Ingeniería. Mexico: Colegio de Ingenieros en Energías Renovables de Querétaro A.C., 2020. doi: 10.35429/H.2020.5.1.209. D. A. Garcia Cardenas, “Dinámica de los Índices de Vegetación NDVI, GNDVI y GVI en un Cultivo de Arroz a Partir de Imágenes Aéreas Multiespectrales Tomadas por Drones”, Universidad de Pamplona, Norte de Santander, 2018. Consultado: el 30 de abril de 2023. [En línea]. Disponible en: http://repositoriodspace.unipamplona.edu.co/jspui/bitstream/20.500.12744/4603/1/ Garcia_2018_TG.pdf C. Gonzaga Aguilar, “Aplicación de índices de vegetación derivados de imágenes satelitales Landsat 7 ETM+ y ASTER para la caracterización de la cobertura vegetal en la zona centro de la provincia de Loja, Ecuador”, Universidad Nacional de La Plata, La Plata, 2014. Consultado: el 30 de abril de 2023. [En línea]. Disponible en: http://sedici.unlp.edu.ar/bitstream/handle/10915/34487/Documento_completo.pdf?s equence=1&isAllowed=y D. García-Cervigón y J. José, “Estudio de Índices de vegetación a partir de imágenes aéreas tomadas desde UAS/RPAS y aplicaciones de estos a la agricultura de precisión”, Universidad Complutense de Madrid, Madrid, España, 2015. Consultado: el 30 de abril de 2023. [En línea]. Disponible en: https://eprints.ucm.es/id/eprint/31423/1/TFM_Juan_Diaz_Cervignon.pdf A. Sierra, “Desarrollo de un sistema de simulación de control por voz para una cocina de inducción.”, Zaragoza, 2020. Consultado: el 24 de mayo de 2023. [En línea]. Disponible en: https://zaguan.unizar.es/record/96554 “ngrok Platform Overview | ngrok documentation”. https://ngrok.com/docs/ (consultado el 24 de mayo de 2023). “Overview | Postman Learning Center”, el 23 de mayo de 2023. https://learning.postman.com/docs/introduction/overview/ (consultado el 25 de mayo de 2023). “What is Postman? Postman API Platform”. https://www.postman.com/product/what-is-postman/ (consultado el 24 de junio de 2023). S. Ramírez, “FastAPI - 0.92.0 | Documentación”, GitHub, febrero de 2023. https://fastapi.tiangolo.com/es/ (consultado el 30 de abril de 2023). T. Christie, “Uvicorn - 0.20.0 | Documentación”, GitHub, marzo de 2023. https://www.uvicorn.org/ (consultado el 30 de abril de 2023). T. A. Caswell et al., “matplotlib/matplotlib: REL: v3.7.0”, GitHub, el 13 de febrero de 2023. https://zenodo.org/record/7637593 (consultado el 30 de abril de 2023). NumPy community, “NumPy User Guide - 1.24.2 | Documentación”, jun. 2022. Consultado: el 30 de abril de 2023. [En línea]. Disponible en: https://numpy.org/doc/1.23/numpy-user.pdf A. Dunham, “Python-Multipart - 0.0.5 | Documentación”, GitHub, noviembre de 2013. https://andrew-d.github.io/python-multipart/ (consultado el 30 de abril de 2023). 10gen, “PyMongo - 4.3.3 | Documentación”, GitHub, noviembre de 2022. https://pymongo.readthedocs.io/en/4.3.3/ (consultado el 30 de abril de 2023). “Explicación de bibliotecas cliente | API de Cloud | Documentación”, Google Cloud. https://cloud.google.com/apis/docs/client-libraries-explained?hl=es-419 (consultado el 30 de abril de 2023). S. Bishop, “pytz - World Timezone Definitions for Python | Documentación”, GitHub, enero de 2022. https://github.com/stub42/pytz/blob/master/src/README.rst (consultado el 30 de abril de 2023). A. Murray et al., “python-pillow/Pillow: 9.4.0”, GitHub, el 2 de enero de 2023. https://zenodo.org/record/7498081 (consultado el 30 de abril de 2023). A. Piskun, “Pillow-Heif - 0.10.0 | Documentación”, GitHub, febrero de 2023. https://pillow-heif.readthedocs.io/en/latest/index.html (consultado el 30 de abril de 2023). R. Kharbanda, “Python HEIC to JPG Converter Script | Repositorio”, GitHub, octubre de 2022. https://github.com/kharbandaraghu/heic-to-jpg-python (consultado el 30 de abril de 2023). J. Pajuelo Chavez, “Estudio práctico de soluciones y tecnologías para aplicaciones de emergencias móviles”, Madrid, jun. 2019. Consultado: el 25 de junio de 2023. [En línea]. Disponible en: https://oa.upm.es/55742/1/TFM_JAIME_PAJUELO_CHAVEZ.pdf L. F. Ortiz Clavijo, J. D. Fernández Ledesma, S. Cadavid Nieto, y C. J. Gallego Duque, “Computación en la Nube: Estudio de herramientas orientadas a la Industria 4.0”, Lámpsakos, núm. 20, pp. 68–75, jul. 2018, doi: 10.21501/21454086.2560. N. E. Ayala Gomez, “Implementación de un sistema de Cloud Computing basado en Google Cloud Platform para el registro y reconocimiento de personas utilizando Deep Learning”, Universidad de Pamplona, Pamplona, Colombia, 2021. Consultado: el 30 de abril de 2023. [En línea]. Disponible en: http://repositoriodspace.unipamplona.edu.co/jspui/bitstream/20.500.12744/767/1/A yala_2021_TG.pdf A. M. Sichique Pillacela y M. E. Guerrero Zhunio, “Diseño y desarrollo de un sistema de prototipo de reconocimiento facial sobre infraestructura fog computing en una arquitectura de microservicios montada en contenedores Docker ejecutadas en una instancia de infraestructura de nube distribuida en OpenNebula, aplicación móvil Android a los medios de transporte público”, Universidad Politécnica Salesiana, Cuenca, Ecuador, 2020. Consultado: el 30 de abril de 2023. A. M. Sichique Pillacela y M. E. Guerrero Zhunio, “Diseño y desarrollo de un sistema de prototipo de reconocimiento facial sobre infraestructura fog computing en una arquitectura de microservicios montada en contenedores Docker ejecutadas en una instancia de infraestructura de nube distribuida en OpenNebula, aplicación móvil Android a los medios de transporte público”, Universidad Politécnica Salesiana, Cuenca, Ecuador, 2020. Consultado: el 30 de abril de 2023. A. M. Sichique Pillacela y M. E. Guerrero Zhunio, “Diseño y desarrollo de un sistema de prototipo de reconocimiento facial sobre infraestructura fog computing en una arquitectura de microservicios montada en contenedores Docker ejecutadas en una instancia de infraestructura de nube distribuida en OpenNebula, aplicación móvil Android a los medios de transporte público”, Universidad Politécnica Salesiana, Cuenca, Ecuador, 2020. Consultado: el 30 de abril de 2023. [En línea]. Disponible en: https://dspace.ups.edu.ec/bitstream/123456789/19854/4/UPS-CT008973.pdf E. García Hoyberg, “Diseño de un servicio GIS de tracking de camiones y contenedores”, Universidad Politécnica de Cartagena, Cartagena, España, 2022. Consultado: el 30 de abril de 2023. [En línea]. Disponible en: https://repositorio.upct.es/bitstream/handle/10317/11643/tfg-gar dis.pdf?sequence=1&isAllowed=y J. Triana Martinez, T. De Swaef, I. Borra-Serrano, P. Lootens, O. Barrero, y J. A. Fernandez-Gallego, “Comparative leaf area index estimation using multispectral and RGB images from a UAV platform”, en Autonomous Air and Ground Sensing Systems for Agricultural Optimization and Phenotyping VIII, C. Bauer y J. A. Thomasson, Eds., SPIE, jun. 2023, p. 12. doi: 10.1117/12.2663287. |
dc.rights.accessrights.none.fl_str_mv |
info:eu-repo/semantics/openAccess |
dc.rights.coar.none.fl_str_mv |
http://purl.org/coar/access_right/c_abf2 |
dc.rights.license.none.fl_str_mv |
Atribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0) |
dc.rights.uri.none.fl_str_mv |
https://creativecommons.org/licenses/by-nc-nd/4.0/ |
eu_rights_str_mv |
openAccess |
rights_invalid_str_mv |
http://purl.org/coar/access_right/c_abf2 Atribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0) https://creativecommons.org/licenses/by-nc-nd/4.0/ |
dc.format.extent.none.fl_str_mv |
101 páginas |
dc.format.mimetype.none.fl_str_mv |
application/pdf |
dc.publisher.none.fl_str_mv |
Universidad de Ibagué |
dc.publisher.faculty.none.fl_str_mv |
Ingeniería |
dc.publisher.place.none.fl_str_mv |
Ibagué |
dc.publisher.program.none.fl_str_mv |
Ingenieria Electronica |
publisher.none.fl_str_mv |
Universidad de Ibagué |
institution |
Universidad de Ibagué |
bitstream.url.fl_str_mv |
https://repositorio.unibague.edu.co/bitstreams/189997cc-9211-4876-b4e0-858b76f30f33/download https://repositorio.unibague.edu.co/bitstreams/48c6ed66-649c-4511-bb76-c41d3ee39369/download https://repositorio.unibague.edu.co/bitstreams/c1ff8a27-c5c2-4f91-b37c-751ecdf089aa/download https://repositorio.unibague.edu.co/bitstreams/d7a885c4-9128-4873-b87f-90a7cc664261/download https://repositorio.unibague.edu.co/bitstreams/e40e12c0-a070-4947-93e9-8d47f3c75ddb/download https://repositorio.unibague.edu.co/bitstreams/a96c630b-c91f-4795-828b-f4b2e13a12db/download https://repositorio.unibague.edu.co/bitstreams/33f27ffc-bd3b-4fb5-b287-ba6c731ec967/download |
bitstream.checksum.fl_str_mv |
ba90af504d4873d181c2acaa2f1f7ecc a59a1c12e7fe4138641552fc75bcfe76 b5401548cf021c65958391d9a49dc126 1cdf89f6630ad315c686041d75905358 8be68c2bcf03aa1fef1832173f99e240 62fbd87a7ddd7a334362981506c9f603 2fa3e590786b9c0f3ceba1b9656b7ac3 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 MD5 MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositorio Institucional Universidad de Ibagué |
repository.mail.fl_str_mv |
bdigital@metabiblioteca.com |
_version_ |
1814204145879482368 |
spelling |
Fernández Gallego, Jose Armando13f15360-a12b-4149-9932-b46907b21333-1Sanabria Cardozo, Rodrigo José89b27d23-ef09-4c78-afa8-3630a5c1f142-12024-05-08T16:33:56Z2024-05-08T16:33:56Z2023El presente trabajo de grado desarrolla el procesamiento y la comunicación bidireccional en un entorno Docker desplegado en Kubernetes y alojado en la nube Google Cloud Platform (GCP) para un aplicativo móvil. Este proyecto fue realizado en tres etapas fundamentales: (i) Creación de API RESTful con acciones para el aplicativo móvil, (ii) Implementación en Docker y Kubernetes para el funcionamiento del backend en la nube, y (iii) Evaluación de despliegue y desempeño en GCP para conocer la eficiencia y alcances. Este trabajo permite el procesamiento y cálculo de índices de vegetación en GCP para aplicaciones agrícolas. El uso de herramientas de la nube contribuye al desarrollo de aplicaciones móviles escalables, accesibles y asequibles a la población rural y pequeños agricultores. Los resultados obtenidos demostraron la correcta transmisión, recepción y procesamiento de datos, con una reducción promedio del 51,01% en el tiempo de ejecución en comparación con un ordenador físico.This degree work develops the processing and bidirectional communication in a Docker environment deployed in Kubernetes and hosted in the Google Cloud Platform (GCP) for a mobile application. This project was carried out in three fundamental stages: (i) Creation of RESTful API with actions for the mobile application, (ii) Implementation in Docker and Kubernetes for the operation of the backend in the cloud, and (iii) Evaluation of deployment and performance in GCP to know the efficiency and scopes. This work enables the processing and calculation of vegetation indices in GCP for agricultural applications. The use of cloud tools contributes to the development of scalable, accessible and affordable mobile applications for the rural population and small farmers. The results obtained demonstrated the correct transmission, reception and processing of data, with an average reduction of 51.01% in execution time compared to a physical computer.PregradoIngeniero ElectrónicoeResumen ... VIII 1. Introducción .. 17 1.1 Planteamiento del problema y justificación 19 1.2 Objetivos . 22 General . 22 Específicos . 22 2. Marco teórico . 23 2.1 Dispositivos móviles .... 23 2.2 Computación en la nube... 23 2.3 Aplicación móvil 24 2.4 Back-end . 25 2.5 Google Cloud Platform (GCP) .... 25 2.6 Kubernetes (K8s / Orquestadores de contenedores) 30 2.7 Docker (Contenedores) .... 31 2.8 Visual Studio Code (VS Code) ... 32 2.9 Servidor (Server) .... 33 2.10 API (Application Programming Interface) ... 33 2.11 Protocolo de comunicación HTTP (Hypertext Transfer Protocol) .. 34 2.12 Bases de datos (Data-base / DB) .... 34 2.13 Modelos de los colores 35 2.14 Índices vegetales.... 37 2.15 Ngrok . 38 2.16 Postman .. 38 2.17 Bibliotecas de programación empleadas ... 39 2.18 Estado del arte .. 43 3. Metodología de desarrollo 46 I. Diseño y lógica de construcción 52 A. Algoritmo para la generación de índices vegetales 52 B. Construcción de la comunicación bidireccional con API RESTful ... 52 C. Implementación y despliegue del backend en la nube de Google ... 59 D. Validación de funcionamiento .. 61 4. Resultados .... 69 4.1 Pruebas de servidores desde Postman . 69 4.2 Pruebas de servidores desde smartphone . 75 5. Conclusiones y recomendaciones . 80 5.1 Conclusiones 80 5.2 Recomendaciones y trabajos futuros .... 82 6. Anexos y bibliografía referencias bibliográficas .... 83 6.1 Anexos 83 A. Anexo: Resultados de pruebas con Postman y AppGro en servidor físico . 83 6.2 Referencias bibliográficas . 90101 páginasapplication/pdfSanabria Cardoo, R.J. (2023). Procesamiento e intercambio de datos en contenedor mediante la plataforma Kubernetes basada en Google Cloud Platform (GCP) para un aplicativo móvil. [Trabajo de grado. Universidad de Ibagué]. https://hdl.handle.net/20.500.12313/4205https://hdl.handle.net/20.500.12313/4205spaUniversidad de IbaguéIngenieríaIbaguéIngenieria Electronica“Estadísticas sobre descargas de aplicaciones y tendencias de uso (2022)”, King of App, el 31 de octubre de 2022. https://kingofapp.com/es/estadisticas-sobre descargas-de-aplicaciones-y-tendencias-de-uso-2022/ (consultado el 9 de enero de 2023).J. Campbell, “Comparación entre Kubernetes y Docker”, Atlassian. https://www.atlassian.com/es/microservices/microservices-architecture/kubernetes vs-docker (consultado el 9 de enero“Kubernetes en AWS”, Amazon Web Services. https://aws.amazon.com/es/kubernetes/ (consultado el 9 de enero de 2023).“Kubernetes vs Docker”, Microsoft Azure. https://azure.microsoft.com/es es/resources/cloud-computing-dictionary/kubernetes-vs-docker/ (consultado el 10 de enero de 2023).“Administrando los recursos de los contenedores”, Kubernetes. https://kubernetes.io/es/docs/concepts/configuration/manage-resources-containers/ (consultado el 10 de enero de 2023).J. Toro, “Según la FAO, 8,9% de la población del mundo padece de hambre tras la pandemia”, La Republica, el 25 de febrero de 2021. https://www.larepublica.co/globoeconomia/segun-la-fao-89-de-la-poblacion undialpadece-de-hambre-luego-de-la-pandemia-3130845 (consultado el 31 de octubre de 2022).“Acceso a Tecnología Agrícola”, Syngenta. https://www.syngenta.com.co/acceso tecnologia-agricola (consultado el 31 de octubre d“Las tecnologías que podrán ‘salvar’ el agro colombiano”, Portafolio, el 12 de febrero de 2019. https://www.portafolio.co/negocios/empresas/las-tecnologias-que podran-salvar-el-agro-colombiano-526281 (consultado el 31 de octubre de 2022)“Comunicado de prensa Pobreza monetaria Año 2021”, Bogotá D. C., abr. 2022. Consultado: el 22 de junio de 2023. [En línea]. Disponible en: https://www.dane.gov.co/files/investigaciones/condiciones_vida/pobreza/2021/Com unicado-pobreza-monetaria_2021.pdfA. Ojeda Beltran, “Plataformas Tecnológicas en la Agricultura 4.0: una Mirada al Desarrollo en Colombia”, Computer and Electronic Sciences: Theory and Applications, vol. 3, núm. 1, pp. 9–18, mar. 2022, doi: 10.17981/cesta.03.01.2022.02.“MinTIC le apuesta al campo colombiano brindando conectividad”, Ministerio de Tecnologías de la Información y las Comunicaciones, el 7 de junio de 2020. https://www.mintic.gov.co/portal/inicio/Sala-de-prensa/Noticias/145217:MinTIC leapuesta-al-campo-colombiano-brindando-conectividad (consultado el 1 de noviembre de 2022).“Población rural (% de la población total) - Colombia”, Banco Mundial BIRF - AIF, 2021. https://datos.bancomundial.org/indicator/SP.RUR.TOTL.ZS?end=2021&locations= CO&start=1960 (consultado el 1 de noviembre de 2022).J. P. Tovar Soto, J. D. los S. Solórzano Suárez, A. Badillo Rodríguez, y G. O. Rodríguez Cainaba, “Internet de las cosas aplicado a la agricultura: estado actual”, Lámpsakos, núm. 22, pp. 86–105, nov. 2019, doi: 10.21501/21454086.3253.A. F. Giraldo Cerón, “Tan cerca y tan lejos de la agricultura 4.0 en Colombia”, Universidad EAFIT, el 10 de septiembre de 2020. https://www.eafit.edu.co/investigacion/noticias/Paginas/tan-cerca-y-tan-lejos-de-la agricultura-4-0-en-colombia.aspx (consultado el 1 de noviembre de 2022).“Industria 4.0 sería demasiado costosa para pequeños agricultores en Colombia”, Bnamericas, el 21 de marzo de 2022. https://www.bnamericas.com/es/noticias/industria-40-seria-demasiado-costosa para-pequenos-agricultores-en-colombia (consultado el 29“¿Qué es la Agricultura 4.0? Ventajas y cómo repercute en la gestión agrícola”, BASF Agro Colombia, el 5 de diciembre de 2022. https://agriculture.basf.com/co/es/contenidos-de-agricultura/digitalizacion agricultura-4-0.html (consultado el 29 de abril de 2023).“La tecnología enfocada en la agricultura, una oportunidad para la sostenibilidad ”, El Espectador, el 21 de octubre de 2022. https://www.elespectador.com/ambiente/bibo/la-tecnologia-enfocada-en-la agricultura-una-oportunidad-para-la-sostenibilidad/ (consultado el 29 de abril de 2023).“ LUNAGRO aplicación móvil para apoyar el trabajo de los agricultores”, Universidad de Caldas, el 31 de agosto de 2021. https://www.ucaldas.edu.co/portal/lunagro-aplicacion-movil-para-apoyar-el-trabajo de-los-agricultores/ (consultado el 29 de abril de 2023).L. E. Cortes Lozano, “Aplicación móvil enfocada en la comercialización directa sin intermediarios de productos agrícolas entre el consumidor y el agricultor para el sector agropecuario del municipio del Espinal”, Ibagué, 2021. Consultado: el 3 de febrero de 2023. [En línea]. Disponible en: https://repository.unad.edu.co/bitstream/handle/10596/40139/Lcortes.pdf?isAllowe d=y&sequence=3S. (Chile) O. de las N. U. para la A. y la A. (FAO), (Chile) I. I. de C. para la A. (IICA) Comisión Económica para América Latina y El Caribe (CEPAL), Perspectivas de la Agricultura y del Desarrollo Rural en las Américas, una Mirada Hacia América Latina y el Caribe 2021-2022. San José, Costa Rica: Instituto Interamericano de Cooperación para la Agricultura (IICA), 2021. Consultado: el 29 de abril de 2023. [En línea]. Disponible en: https://repositorio.iica.int/handle/11324/18609J. A. Gaviria, “Dispositivos móviles la nueva apuesta para incrementar la productividad del agro”, Universidad de los Andes, el 19 de enero de 2023. https://agronegocios.uniandes.edu.co/2023/01/dispositivos-moviles-la-nueva apuesta-para-incrementar-la-productividad-del-agro/ (consultado el 29 de abril de 2023).Jia Xiaojing, “Google Cloud Computing Platform Technology Architecture and the Impact of Its Cost”, en 2010 Second World Congress on Software Engineering, Hubei, China: IEEE, dic. 2010, pp. 17–20. doi: 10.1109/WCSE.2010.93.“Contenedorización de dispositivos Android”, Manage Engine Mobile Device Manager Plus. https://www.manageengine.com/latam/mobile-device management/contenedorizacion-de-dispositivos-android.html (consultado el 29 de abril de 2023).V. García, “Tres de cada cuatro grandes empresas han utilizado Kubernetes en 2021”, Byte TI, el 10 de febrero de 2022. https://revistabyte.es/actualidad it/kubernetes-empresas/ (consultado el 29 de abril de 202J. Casadesús et al., “Using vegetation indices derived from conventional digital cameras as selection criteria for wheat breeding in water-limited environments”, Annals of Applied Biology, vol. 150, núm. 2, pp. 227–236, abr. 2007, doi: 10.1111/j.1744-7348.2007.00116.x.E. Bisong, Building Machine Learning and Deep Learning Models on Google Cloud Platform. Apress, 2019. doi: 10.1007/978-1-4842-4470-8.“¿Qué es Kubernetes?”, Kubernetes, Google, 2021. https://kubernetes.io/es/docs/concepts/overview/what-is-kubernetes/ (consultado el 29 de abril de 2023).“Contenedores en Compute Engine | Compute Engine | Documentación”, Google Cloud, 2021. https://cloud.google.com/compute/docs/containers/?hl=es 419 (consultado el 29 de abril de 2023).I. Khajenasiri, A. Estebsari, M. Verhelst, y G. Gielen, “A Review on Internet of Things Solutions for Intelligent Energy Control in Buildings for Smart City Applications”, Energy Procedia, vol. 111, pp. 770–779, mar. 2017, doi: 10.1016/j.egypro.2017.03.239.D. A. Silva Ramírez, “Manufactura en la nube móvil con sistemas ciber físicos aplicado en impresión 3D”, Zacatecas, México, mar. 2019. Consultado: el 29 de abril de 2023. [En línea]. Disponible en: http://ricaxcan.uaz.edu.mx/jspui/bitstream/20.500.11845/2095/1/5-Tesis-DASR MITA.pdfÁ. Arias, Computación en la Nube, 2da ed. Reino Unido, 2014. Consultado: el 29 de abril de 2023. [En línea]. Disponible en: https://www.google.com.co/books/edition/_/-0_mCgAAQBAJ?hl=es-419&gbpv=1B. Kezherashvili, “Computación en la Nube”. Consultado: el 29 de abril de 2023. [En línea]. Disponible en: http://www.adminso.es/recursos/Proyectos/PFM/2011_12/PFM_cloud_beka.pdfL. Joyanes Aguilar, “COMPUTACIÓN EN LA NUBE: Notas para una estrategia española en cloud computing”, Revista Del Instituto Español De Estudios Estratégicos, vol. 00, nov. 2018, Consultado: el 29 de abril de 2023. [En línea]. Disponible en: https://revista.ieee.es/article/view/406E. Joffre, “Estudio teórico conceptual sobre la computación en la nube móvil”, Dominio de las ciencias, vol. 3, pp. 126–136, ago. 2017, doi: https://doi.org/10.23857/dc.v3i3%20mon.630.S. M. Velásquez, D. E. Monsalve Sossa, M. E. Zapata, M. E. Gómez Adasme, y J. P. Ríos, “Pruebas a aplicaciones móviles: avances y retos”, Lámpsakos, vol. 21, pp. 39–50, may 2019, doi: 10.21501/21454086.2983.“¿Qué son las aplicaciones de la nube?”, Red Hat, el 31 de octubre de 2017. https://www.redhat.com/es/topics/cloud-native-apps/what-are-cloud-applications (consultado el 29 de abril de 2023).“Todo lo que necesitás saber sobre backend”, Mobile Marketing Association (MMA Global), el 6 de enero de 2016. https://www.mmaglobal.com/news/todo-lo-que necesitas-saber-sobre-backend-all-you-need-know-regarding-backend (consultado el 29 de abril de 2023).G. Yalupalin y D. Gala, “La programación Front-End y Back-End”, Lima, Perú, 2021. Consultado: el 29 de abril de 2023. [En línea]. Disponible en: https://onx.la/e7c01L. M. Puris Hernández, “FrontEnd de la plataforma de alto rendimiento para el análisis filogenético: PhylUCI”, Universidad de las ciencias informáticas, Habana, Cuba, 2017. Consultado: el 29 de abril de 2023. [En línea]. Disponible en: https://repositorio.uci.cu/jspui/handle/123456789/9404“Patrón Backends for Frontends”, Azure Architecture Center | Microsoft Learn. https://learn.microsoft.com/es-es/azure/architecture/patterns/backends-for frontends (consultado el 29 de abril de 202J. L. Romero Munizaga, “Librería de Visualización de Estructuras de Datos”, Universidad de Chile, Santiago de Chile, 2022. Consultado: el 29 de abril de 2023. [En línea]. Disponible en: https://repositorio.uchile.cl/bitstream/handle/2250/189174/Libreria-de-visualizacion de-estructuras-de-datos.pdf?sequence=1&isAllowed=y“Descripción general de Google Cloud | Documentación”, Google Cloud. https://cloud.google.com/docs/overview?hl=es (consultado el 30 de abril de 2023).R. Romero Navarrete, “MASKDADOS.com, la web de ayuda a los juegos de rol desarrollada en Google Cloud Platform usando CICD con Jenkins y aplicando la escalabilidad de Kubernetes”, Universitat Autònoma Barcelona, España, 2020. Consultado: el 30 de abril de 2023. [En línea]. Disponible en: https://ddd.uab.cat/record/232639?ln=esGoogle Cloud Platform for Developers: Build highly scalable cloud solutions with the power of Google Cloud Platform. Packt Publishing Ltd, 2018. Consultado: el 30 de abril de 2023. [En línea]. Disponible en: https://onx.la/848c2P. Vergadia y C. Czop, “What is Compute Engine? Use cases, security, pricing and more”, Google Cloud Blog, el 25 de mayo de 2021. https://cloud.google.com/blog/topics/developers-practitioners/what-compute engine-use-cases-security-pricing-and-more (consultado el 30 de abril de 2023).“¿Qué es Cloud Storage? | Cloud Storage | Documentación”, Google Cloud. https://cloud.google.com/storage/docs/introduction?hl=es-419 (consultado el 30 de abril de 2023).“Almacenamiento de objetos para empresas de todos los tamaños | Cloud Storage”, Google Cloud. https://cloud.google.com/storage?hl=es-419 (consultado el 30 de abril de 2023).“Cloud Shell”, Google Cloud. https://cloud.google.com/shell?hl=es-419 (consultado el 30 de abril de 2023).M. Grappeggia, “New Cloud Shell Editor: Get your first cloud-native app running in minutes”, Google Cloud, el 29 de octubre de 2020. https://cloud.google.com/blog/products/application-development/introducing-cloud shell-editor (consultado el 30 de abril d“Cómo funciona Cloud Shell | Cloud Shell | Documentación”, Google Cloud. https://cloud.google.com/shell/docs/how-cloud-shell-works?hl=es-419 (consultado el 30 de abril de 2023).“Descripción general de Container Registry | Container Registry | Documentación”, Google Cloud. https://cloud.google.com/container-registry/docs/overview?hl=es-419 (consultado el 30 de abril de 2023).“Guía de inicio rápido: Implementa una app en un clúster de GKE | Documntación Google Kubernetes Engine (GKE)”, Google Cloud. https://cloud.google.com/kubernetes-engine/docs/deploy-app-cluster?hl=es-419 (consultado el 30 de abril de 2023).“Redes de VPC | Documentación”, Google Cloud. https://cloud.google.com/vpc/docs/vpc?hl=es-419 (consultado el 30 de abril de 2023).C. I. Báez-Pérez y C. E. Clunie-Beaufond, “El modelo tecnológico para la implementación de un proceso de educación ubicua en un ambiente de computación en la nube móvil”, Revista UIS Ingenierías, vol. 19, núm. 4, pp. 77– 88, jun. 2020, doi: 10.18273/revuin.v19n4-2020007.“Conceptos | Kubernetes | Documentación”, Los autores de Kubernetes. https://kubernetes.io/es/docs/concepts/_print/ (consultado el 30 de abril de 2023).J. N. García, “Orquestación de contenedores con Kubernetes”, Universidad Carlos III de Nadrid, Leganés, 2018. Consultado: el 30 de abril de 2023. [En línea]. Disponible en: https://core.ac.uk/download/pdf/288501998.pdfS. López Rico, “Arquitectura de Microservicios en Kubernetes”, Universidad de Alcalá, Madrid, España, 2022. Consultado: el 30 de abril de 2023. [En línea]. Disponible en: https://ebuah.uah.es/dspace/bitstream/handle/10017/52830/TFG%20Lopez_Rico_ 2022.pdf?sequence=1&isAllowed=yE. Gaspar Aparicio, “Despliegue de un cluster Kubernetes altamente disponible en Google Cloud Platform”, Universidad Politécnica de Valencia , Valencia, España, 2022. Consultado: el 30 de abril de 2023. [En línea]. Disponible en: http://hdl.handle.net/10251/188567“Documentation for Visual Studio Code”, Visual Studio Code. https://code.visualstudio.com/docs (consultado el 30 de abril de 2023).R. Gesteira Miñarro, “Implementación De Una Arquitectura De Microservicios Para Una Red De Sensores IOT Sobre Arduino”, ICAI de la Universidad Politécnica Comillas, Madrid, 2020. Consultado: el 30 de abril de 2023. [En línea]. Disponible en: https://repositorio.comillas.edu/rest/bitstreams/422496/retrieveR. A. Valdés Ochoa, “Aplicación web para la realización de experimentos de forma colaborativa en el framework JCLAL”, Universidad de Holguín, Universidad de Cordoba, Holguín, 2018. Consultado: el 30 de abril de 2023. [En línea]. Disponible en: https://www.academia.edu/40899237/Aplicación_web_para_la_realización_de_exp erimentos_de_forma_colaborativa_en_el_framework_JCLAL_Inf_E. Mifsud y R. V. Lerma-Blasco, “Introducción a los sistemas operativos en red”, en Servicios en red GM, 2da Edición.McGraw-Hill Interamericana de España S.L., 2013, pp. 8–30. Consultado: el 30 de abril de 2023. [En línea]. Disponible en: https://www.mheducation.es/bcv/guide/capitulo/8448169468.pdfY. Espinosa Gómez, J. F. Moncada Sánchez, y J. I. Rodríguez Molano, “Geveca Servidor Web Espacial para el GeoMarketing”, Associação Ibérica de Sistemas e Tecnologias de Informacao, pp. 225–233, sep. 2020, Consultado: el 30 de abril de 2023. [En línea]. Disponible en: https://www.proquest.com/scholarly journals/geveca-servidor-web-espacial-para-el geomarketing/docview/2453792255/se-2E. M. Galindo y J. P. Martínez, “Administración de Servidores”, en Administración de Redes y Sistemas Operativos, 1ra Edición.Barcelona: Fundació Universitat Oberta de Catalunya (FUOC), 2020, pp. 15–24.“¿Qué es una API?”, Amazon Web Service. https://aws.amazon.com/es/what is/api/ (consultado el 30 de abril de 2023).S. Plaza Estévez, N. Ramírez Lamela, y C. Acosta Morales, “API de servicios web orientados a accesibilidad”, Madrid, España, 2015. Consultado: el 23 de junio de 2023. [En línea]. Disponible en: https://eprints.ucm.es/id/eprint/38686/1/Memoria_API%20de%20servicios%20web %20de%20accesibilidad.pdf“¿Qué es una API y cómo funciona?”, Red Hat, el 20 de enero de 2023. https://www.redhat.com/es/topics/api/what-are-application-programming-interfaces (consultado el 30 de abril de 2023).“Interfaz de programación de aplicaciones (API) | ¿Qué es una API?”, IBM (International Business Machines). https://www.ibm.com/mx-es/topics/api (consultado el 30 de abril de 2023).R. Fielding et al., “Hypertext Transfer Protocol -- HTTP/1.1”, The Internet Society, junio de 1999. https://www.w3.org/Protocols/rfc2616/rfc2616.html (consultado el 23 de junio de 2023).A. Oliva Mateos, “Aplicación de Seguridad en Servicios Web XML para dispositivos móviles mediante la implementación de un perfil SAML | Tomo 1”, Universidad de Sevilla, 2016. Consultado: el 30 de abril de 2023. [En línea]. Disponible en: https://biblus.us.es/bibing/proyectos/abreproy/11214/direccion/TOMO+I%252FK. Aron Semle, “Protocolos IIoT para considerar”, AADECA, pp. 32–35, sep. 2016, Consultado: el 23 de junio de 2023. [En línea]. Disponible en: https://editores.com.ar/sites/default/files/aa2_semle_protocolos_ilot.pdfJ. Falcones Estrada, “Estándares de seguridad y Confidencialidad de la Información Aplicables al E-Commerce”, Pontificia Universidad Católica del Ecuador, Esmeraldas, Ecuador, 2018. Consultado: el 30 de abril de 2023. [En línea]. Disponible en: https://repositorio.pucese.edu.ec/bitstream/123456789/1502/1/FALCONES%20ES TRADA%20JAHIRO.pdfA. Mina, “Big data e inteligencia artificial en el futuro manejo de pacientes. ¿Por dónde empezar? ¿En qué punto nos encontramos? ¿Quo tendimus?”, Advances in Laboratory Medicine / Avances en Medicina de Laboratorio, vol. 1, núm. 3, oct. 2020, doi: 10.1515/almed-2020-0052.“Qué es una base de datos | Oracle Colombia”, Oracle Cloud Infrastructure (OCI). https://www.oracle.com/co/database/what-is-database/ (consultado el 30 de abril de 2023).J. de J. Fernandez Graciano y C. Segura Londoño, “Utilidad de las Bases de Datos NoSQL En Relación con las Técnicas de Big Data”, Universidad Tecnológica de Pereira, Pereira, 2015. Consultado: el 30 de abril de 2023. [En línea]. Disponible en: https://repositorio.utp.edu.co/server/api/core/bitstreams/cddd7f08-15d6-43c6- 8965-b5c7fb28f4e6/contentC. Estrebou, “Algoritmos De Identificación De Piel Humana Y Su Relación Con Los Sistemas De Color. Su Aplicación A La Segmentación De Piel Basada En Píxeles”, Universidad Nacional de La Plata, La Plata, 2020. Consultado: el 30 de abril de 2023. [En línea]. Disponible en: http://sedici.unlp.edu.ar/bitstream/handle/10915/100550/Documento_completo.pdf PDFA.pdf?sequence=1&isAllowed=yZ. Ortiz y G. Francisco, “Procesamiento morfológico de imágenes en color: aplicación a la reconstrucción geodésica”, Universidad de Alicante, 2002. Consultado: el 30 de abril de 2023. [En línea]. Disponible en: http://rua.ua.es/dspace/handle/10045/10053I. Barranco-Gutiérrez y Y. Amador-Salgado, “Segmentación de imágenes usando HSV y Gaussiana de segundo orden”, Celaya Guanajuato, 2015. [En línea]. Disponible en: https://www.researchgate.net/publication/285403866C. E. Reyes-Sierra, C. V Correa, y H. Arguello-Fuentes, “Detección y seguimiento de nadadores en ambientes hidrodinámicos mediante absorbancia de la luz usando el modelo de color HSV y la descomposición de matrices de bajo rango”, Scientia Et Technica, vol. 24, pp. 463–471, sep. 2019, [En línea]. Disponible en: https://www.redalyc.org/articulo.oa?id=84961239014M. Herrera y M. Jordana, “Análisis de la composición cromática en el tejido residencial de la ciudad de Madrid”, Universidad Politécnica de Madrid, Madrid, 2015. doi: 10.20868/UPM.THESIS.39180.Á. Marroquín-de Jesús, J. M. Olivares-Ramirez, L. E. Cruz-Carpio, y A. Bautista Jiménez, Handbook T-V CIERMMI Mujeres en la Ciencia Ingeniería. Mexico: Colegio de Ingenieros en Energías Renovables de Querétaro A.C., 2020. doi: 10.35429/H.2020.5.1.209.D. A. Garcia Cardenas, “Dinámica de los Índices de Vegetación NDVI, GNDVI y GVI en un Cultivo de Arroz a Partir de Imágenes Aéreas Multiespectrales Tomadas por Drones”, Universidad de Pamplona, Norte de Santander, 2018. Consultado: el 30 de abril de 2023. [En línea]. Disponible en: http://repositoriodspace.unipamplona.edu.co/jspui/bitstream/20.500.12744/4603/1/ Garcia_2018_TG.pdfC. Gonzaga Aguilar, “Aplicación de índices de vegetación derivados de imágenes satelitales Landsat 7 ETM+ y ASTER para la caracterización de la cobertura vegetal en la zona centro de la provincia de Loja, Ecuador”, Universidad Nacional de La Plata, La Plata, 2014. Consultado: el 30 de abril de 2023. [En línea]. Disponible en: http://sedici.unlp.edu.ar/bitstream/handle/10915/34487/Documento_completo.pdf?s equence=1&isAllowed=yD. García-Cervigón y J. José, “Estudio de Índices de vegetación a partir de imágenes aéreas tomadas desde UAS/RPAS y aplicaciones de estos a la agricultura de precisión”, Universidad Complutense de Madrid, Madrid, España, 2015. Consultado: el 30 de abril de 2023. [En línea]. Disponible en: https://eprints.ucm.es/id/eprint/31423/1/TFM_Juan_Diaz_Cervignon.pdfA. Sierra, “Desarrollo de un sistema de simulación de control por voz para una cocina de inducción.”, Zaragoza, 2020. Consultado: el 24 de mayo de 2023. [En línea]. Disponible en: https://zaguan.unizar.es/record/96554“ngrok Platform Overview | ngrok documentation”. https://ngrok.com/docs/ (consultado el 24 de mayo de 2023).“Overview | Postman Learning Center”, el 23 de mayo de 2023. https://learning.postman.com/docs/introduction/overview/ (consultado el 25 de mayo de 2023).“What is Postman? Postman API Platform”. https://www.postman.com/product/what-is-postman/ (consultado el 24 de junio de 2023).S. Ramírez, “FastAPI - 0.92.0 | Documentación”, GitHub, febrero de 2023. https://fastapi.tiangolo.com/es/ (consultado el 30 de abril de 2023).T. Christie, “Uvicorn - 0.20.0 | Documentación”, GitHub, marzo de 2023. https://www.uvicorn.org/ (consultado el 30 de abril de 2023).T. A. Caswell et al., “matplotlib/matplotlib: REL: v3.7.0”, GitHub, el 13 de febrero de 2023. https://zenodo.org/record/7637593 (consultado el 30 de abril de 2023).NumPy community, “NumPy User Guide - 1.24.2 | Documentación”, jun. 2022. Consultado: el 30 de abril de 2023. [En línea]. Disponible en: https://numpy.org/doc/1.23/numpy-user.pdfA. Dunham, “Python-Multipart - 0.0.5 | Documentación”, GitHub, noviembre de 2013. https://andrew-d.github.io/python-multipart/ (consultado el 30 de abril de 2023).10gen, “PyMongo - 4.3.3 | Documentación”, GitHub, noviembre de 2022. https://pymongo.readthedocs.io/en/4.3.3/ (consultado el 30 de abril de 2023).“Explicación de bibliotecas cliente | API de Cloud | Documentación”, Google Cloud. https://cloud.google.com/apis/docs/client-libraries-explained?hl=es-419 (consultado el 30 de abril de 2023).S. Bishop, “pytz - World Timezone Definitions for Python | Documentación”, GitHub, enero de 2022. https://github.com/stub42/pytz/blob/master/src/README.rst (consultado el 30 de abril de 2023).A. Murray et al., “python-pillow/Pillow: 9.4.0”, GitHub, el 2 de enero de 2023. https://zenodo.org/record/7498081 (consultado el 30 de abril de 2023).A. Piskun, “Pillow-Heif - 0.10.0 | Documentación”, GitHub, febrero de 2023. https://pillow-heif.readthedocs.io/en/latest/index.html (consultado el 30 de abril de 2023).R. Kharbanda, “Python HEIC to JPG Converter Script | Repositorio”, GitHub, octubre de 2022. https://github.com/kharbandaraghu/heic-to-jpg-python (consultado el 30 de abril de 2023).J. Pajuelo Chavez, “Estudio práctico de soluciones y tecnologías para aplicaciones de emergencias móviles”, Madrid, jun. 2019. Consultado: el 25 de junio de 2023. [En línea]. Disponible en: https://oa.upm.es/55742/1/TFM_JAIME_PAJUELO_CHAVEZ.pdfL. F. Ortiz Clavijo, J. D. Fernández Ledesma, S. Cadavid Nieto, y C. J. Gallego Duque, “Computación en la Nube: Estudio de herramientas orientadas a la Industria 4.0”, Lámpsakos, núm. 20, pp. 68–75, jul. 2018, doi: 10.21501/21454086.2560.N. E. Ayala Gomez, “Implementación de un sistema de Cloud Computing basado en Google Cloud Platform para el registro y reconocimiento de personas utilizando Deep Learning”, Universidad de Pamplona, Pamplona, Colombia, 2021. Consultado: el 30 de abril de 2023. [En línea]. Disponible en: http://repositoriodspace.unipamplona.edu.co/jspui/bitstream/20.500.12744/767/1/A yala_2021_TG.pdfA. M. Sichique Pillacela y M. E. Guerrero Zhunio, “Diseño y desarrollo de un sistema de prototipo de reconocimiento facial sobre infraestructura fog computing en una arquitectura de microservicios montada en contenedores Docker ejecutadas en una instancia de infraestructura de nube distribuida en OpenNebula, aplicación móvil Android a los medios de transporte público”, Universidad Politécnica Salesiana, Cuenca, Ecuador, 2020. Consultado: el 30 de abril de 2023. A. M. Sichique Pillacela y M. E. Guerrero Zhunio, “Diseño y desarrollo de un sistema de prototipo de reconocimiento facial sobre infraestructura fog computing en una arquitectura de microservicios montada en contenedores Docker ejecutadas en una instancia de infraestructura de nube distribuida en OpenNebula, aplicación móvil Android a los medios de transporte público”, Universidad Politécnica Salesiana, Cuenca, Ecuador, 2020. Consultado: el 30 de abril de 2023. A. M. Sichique Pillacela y M. E. Guerrero Zhunio, “Diseño y desarrollo de un sistema de prototipo de reconocimiento facial sobre infraestructura fog computing en una arquitectura de microservicios montada en contenedores Docker ejecutadas en una instancia de infraestructura de nube distribuida en OpenNebula, aplicación móvil Android a los medios de transporte público”, Universidad Politécnica Salesiana, Cuenca, Ecuador, 2020. Consultado: el 30 de abril de 2023. [En línea]. Disponible en: https://dspace.ups.edu.ec/bitstream/123456789/19854/4/UPS-CT008973.pdfE. García Hoyberg, “Diseño de un servicio GIS de tracking de camiones y contenedores”, Universidad Politécnica de Cartagena, Cartagena, España, 2022. Consultado: el 30 de abril de 2023. [En línea]. Disponible en: https://repositorio.upct.es/bitstream/handle/10317/11643/tfg-gar dis.pdf?sequence=1&isAllowed=yJ. Triana Martinez, T. De Swaef, I. Borra-Serrano, P. Lootens, O. Barrero, y J. A. Fernandez-Gallego, “Comparative leaf area index estimation using multispectral and RGB images from a UAV platform”, en Autonomous Air and Ground Sensing Systems for Agricultural Optimization and Phenotyping VIII, C. Bauer y J. A. Thomasson, Eds., SPIE, jun. 2023, p. 12. doi: 10.1117/12.2663287.info:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2Atribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0)https://creativecommons.org/licenses/by-nc-nd/4.0/App móvilContenedorIndices vegetalesKubernetesGCPAplicativo móvilApp móvilBackendComputación en la nubeComunicaciónContenedorÍndices vegetalesKubernetesMobile AppBackendCloud ComputingCommunicationContainerVegetable IndexesKubernetesKubernetesProcesamiento e intercambio de datos en contenedor mediante la plataforma Kubernetes basada en Google Cloud Platform (GCP) para un aplicativo móvilTrabajo de grado - Pregradohttp://purl.org/coar/resource_type/c_7a1fTextinfo:eu-repo/semantics/bachelorThesishttp://purl.org/redcol/resource_type/TPinfo:eu-repo/semantics/acceptedVersionPublicationTEXTTrabajo de grado.pdf.txtTrabajo de grado.pdf.txtExtracted texttext/plain101531https://repositorio.unibague.edu.co/bitstreams/189997cc-9211-4876-b4e0-858b76f30f33/downloadba90af504d4873d181c2acaa2f1f7eccMD54Formato de autorización.pdf.txtFormato de autorización.pdf.txtExtracted texttext/plain3141https://repositorio.unibague.edu.co/bitstreams/48c6ed66-649c-4511-bb76-c41d3ee39369/downloada59a1c12e7fe4138641552fc75bcfe76MD56THUMBNAILTrabajo de grado.pdf.jpgTrabajo de grado.pdf.jpgGenerated Thumbnailimage/jpeg6530https://repositorio.unibague.edu.co/bitstreams/c1ff8a27-c5c2-4f91-b37c-751ecdf089aa/downloadb5401548cf021c65958391d9a49dc126MD55Formato de autorización.pdf.jpgFormato de autorización.pdf.jpgGenerated Thumbnailimage/jpeg12869https://repositorio.unibague.edu.co/bitstreams/d7a885c4-9128-4873-b87f-90a7cc664261/download1cdf89f6630ad315c686041d75905358MD57ORIGINALTrabajo de grado.pdfTrabajo de grado.pdfapplication/pdf5246534https://repositorio.unibague.edu.co/bitstreams/e40e12c0-a070-4947-93e9-8d47f3c75ddb/download8be68c2bcf03aa1fef1832173f99e240MD51Formato de autorización.pdfFormato de autorización.pdfapplication/pdf626718https://repositorio.unibague.edu.co/bitstreams/a96c630b-c91f-4795-828b-f4b2e13a12db/download62fbd87a7ddd7a334362981506c9f603MD52LICENSElicense.txtlicense.txttext/plain; charset=utf-8134https://repositorio.unibague.edu.co/bitstreams/33f27ffc-bd3b-4fb5-b287-ba6c731ec967/download2fa3e590786b9c0f3ceba1b9656b7ac3MD5320.500.12313/4205oai:repositorio.unibague.edu.co:20.500.12313/42052024-05-09 03:01:32.745https://creativecommons.org/licenses/by-nc-nd/4.0/https://repositorio.unibague.edu.coRepositorio Institucional Universidad de Ibaguébdigital@metabiblioteca.comQ3JlYXRpdmUgQ29tbW9ucyBBdHRyaWJ1dGlvbi1Ob25Db21tZXJjaWFsLU5vRGVyaXZhdGl2ZXMgNC4wIEludGVybmF0aW9uYWwgTGljZW5zZQ0KaHR0cHM6Ly9jcmVhdGl2ZWNvbW1vbnMub3JnL2xpY2Vuc2VzL2J5LW5jLW5kLzQuMC8= |