• Repositorio Institucional Universidad de Pamplona
  • Trabajos de pregrado y especialización
  • Facultad de Ingenierías y Arquitectura
  • Ingeniería de Sistemas
  • Por favor, use este identificador para citar o enlazar este ítem: http://repositoriodspace.unipamplona.edu.co/jspui/handle/20.500.12744/10150
    Registro completo de metadatos
    Campo DC Valor Lengua/Idioma
    dc.contributor.authorArcila Acosta, Luis Fernando.-
    dc.date.accessioned2025-09-29T15:06:16Z-
    dc.date.available2021-
    dc.date.available2025-09-29T15:06:16Z-
    dc.date.issued2021-
    dc.identifier.citationArcila Acosta, L. F. (2021) Creación de un procedimiento de despliegue automático de aplicaciones sobre la infraestructura tecnológica del área de desarrollo de la empresa bego [Trabajo de Grado Pregrado, Universidad de Pamplona]. Repositorio Hulago Universidad de Pamplona.http://repositoriodspace.unipamplona.edu.co/jspui/handle/20.500.12744/10150es_CO
    dc.identifier.urihttp://repositoriodspace.unipamplona.edu.co/jspui/handle/20.500.12744/10150-
    dc.descriptionEl despliegue de aplicaciones es una de las tareas más comunes durante el ciclo de vida de estas, esto significa llevar dicha aplicación y los cambios realizados en ella a lo largo del tiempo, desde el entorno de desarrollo hasta el entorno de producción, pasando habitualmente por otros entornos como: integración, pruebas, preparación o pre-producción. El despliegue de aplicaciones generalmente es un proceso muy repetitivo el cual consiste en recuperar el código del sistema de control de versiones, copiarlo en las máquinas de destino y realizar ciertas tareas como: la instalación o actualización de dependencias mediante algunas herramientas o la ejecución de migraciones de la base de datos. En un proyecto pequeño por lo general no se requiere de despliegues repetitivos, por ende, estas tareas pueden ser realizadas de forma manual o semi-manual, por ejemplo, con el uso de algunos scripts que automaticen parte de las mismas, pero no descartando la intervención humana. En este documento se busca formular un procedimiento bien estructurado que permita a la empresa BeGo automatizar la tarea del despliegue de aplicaciones, la cual se viene haciendo de forma manual. En esta empresa los despliegues suelen ser habituales y complejos, por esta razón es necesario automatizar todo el proceso, de manera que se reduzca el tiempo para hacer llegar las nuevas funcionalidades o correcciones a los usuarios finales y así poder minimizar los errores humanos.es_CO
    dc.description.abstractThe deployment of applications is one of the most common tasks during their life cycle, this means taking the application and the changes made to it over time, from the development environment to the production environment, usually passing through other environments such as: integration, testing, preparation or pre-production. The deployment of applications is generally a very repetitive process which consists of retrieving the code from the version control system, copying it to the target machines and performing certain tasks such as: installing or updating dependencies using some tools or executing migrations from the database. In a small project, repetitive deployments are not generally required, therefore, these tasks can be carried out manually or semi-manually, for example, with the use of some scripts that automate part of them, but not ruling out the human intervention. This document seeks to formulate a well-structured procedure that allows the BeGo company to automate the application deployment task, which has been done manually. In this company, deployments are usually common and complex, for this reason it is necessary to automate the entire process, so that the time to get the new functionalities or corrections to the end users is reduced and thus be able to minimize human errors.es_CO
    dc.format.extent103es_CO
    dc.format.mimetypeapplication/pdfes_CO
    dc.language.isoeses_CO
    dc.publisherUniversidad de Pamplona - Facultad de Ingenierías y Arquitectura.es_CO
    dc.subjectDespliegue.es_CO
    dc.subjectIntegracion.es_CO
    dc.subjectDevOps.es_CO
    dc.subjectPipeline.es_CO
    dc.subjectPruebas.es_CO
    dc.titleCreación de un procedimiento de despliegue automático de aplicaciones sobre la infraestructura tecnológica del área de desarrollo de la empresa bego.es_CO
    dc.typehttp://purl.org/coar/resource_type/c_7a1fes_CO
    dc.date.accepted2021-
    dc.relation.referencesAmbit. (04 de 06 de 2020). ambit-bst.com. Obtenido de https://www.ambit-bst.com/blog/amazon-web-services-ventajas-desventajases_CO
    dc.relation.referencesBarrera, A. (s.f.). nextu.com. Obtenido de https://www.nextu.com/blog/6-cosas-que-debes-saber-de-amazon-web-services-y-sus-beneficios/es_CO
    dc.relation.referencesCarrillo, H. J. (2020). DISEÑO DE UN PROCEDIMIENTO DE PRUEBAS PARA LOS PROYECTOS DE DESARROLLO DE SOFTWARE DE LA EMPRESA BEGO. Pamplona.es_CO
    dc.relation.referencesChávez, G. (11 de 10 de 2018). smartnodus.cl. Obtenido de https://www.smartnodus.cl/integracion-continua/es_CO
    dc.relation.referencesChuidiang. (02 de 11 de 2020). http://blog.chuidiang.org/. Obtenido de http://blog.chuidiang.org/2020/11/02/maven-gradle/es_CO
    dc.relation.referencesDEVOPS. (10 de 12 de 2020). ilimit.com. Obtenido de https://www.ilimit.com/blog/integracion-continua-entrega-continua-despliegue-continuo/es_CO
    dc.relation.referencesDiez, B. (12 de 02 de 2020). LemonCode.net. Obtenido de https://lemoncode.net/lemoncode-blog/2020/2/12/hola-docker-ci-cd-github-actionses_CO
    dc.relation.referencesDocker docs. (6 de 10 de 2020). Obtenido de Docker docs: https://docs.docker.com/get-started/overview/es_CO
    dc.relation.referencesEverac99. (23 de 06 de 2011). everac99.wordpress.com. Obtenido de https://everac99.wordpress.com/2011/06/23/despliegue-continuo-continuous-delivery/es_CO
    dc.relation.referencesFraile, L. (11 de 03 de 2021). plainconcepts.com. Obtenido de https://www.plainconcepts.com/es/github-actions-introduccion/es_CO
    dc.relation.referencesGARCIA, P. A. (2019). PRÁCTICAS DEVOPS DE ENTREGA CONTINUA DE SOFTWARE PARA LA. Medellines_CO
    dc.relation.referencesGarcía, R. (11 de 05 de 2019). openexpoeurope.com. Obtenido de https://openexpoeurope.com/es/open-source-stack-integracion-despliegue/es_CO
    dc.relation.referencesGarg, S. (02 de 2019). www.researchgate.net. Obtenido de https://www.researchgate.net/figure/CI-CD-Architecture-using-Docker_fig1_331131851es_CO
    dc.relation.referencesGIL, L. A. (09 de 11 de 2015). code2read. Obtenido de https://code2read.wordpress.com/2015/11/09/jenkins-instalacion-ci-integracion-continua/es_CO
    dc.relation.referencesGitHub. (s.f.). GitHub Docs. Obtenido de https://docs.github.com/es/actions/creating-actions/about-actions#further-readinges_CO
    dc.relation.referencesgit-scm.com. (s.f.). git. Obtenido de https://git-scm.com/es_CO
    dc.relation.referencesGutierrez, C. (21 de 10 de 2020). csl.com.co. Obtenido de https://csl.com.co/sonarqube-auditando-al-auditor-parte-i/es_CO
    dc.relation.referencesHenson. (2017). blog.hensongroup.com. Obtenido de https://blog.hensongroup.com/es/pros-and-cons-of-microsoft-azure-cloud-service-for-businesses/#:~:text=Contras%20de%20Microsoft%20Azure,-Necesitar%C3%A1%20experiencia%20en&text=Azure%20es%20diferente%20de%20los,una%20empresa%20puede%20crear%20problemas.es_CO
    dc.relation.referencesILIMIT. (05 de 19 de 2020). ilimit.com. Obtenido de https://www.ilimit.com/blog/automatizacion-despliegue-continuo/es_CO
    dc.relation.referencesIsaac. (02 de 03 de 2021). blog.desdelinux.net. Obtenido de https://blog.desdelinux.net/github-vs-gitlab/es_CO
    dc.relation.referencesIsaac. (26 de 02 de 2021). blog.desdelinux.net. Obtenido de https://blog.desdelinux.net/docker-vs-kubernetes/#Ventajases_CO
    dc.relation.referencesKiprosh. (21 de 01 de 2020). blog.kiprosh.com. Obtenido de https://blog.kiprosh.com/automate-deployment-with-github-actions/es_CO
    dc.relation.referencesLamos, B. (05 de 11 de 2019). Microsoft Build. Obtenido de https://docs.microsoft.com/es-es/hybrid/app-solutions/pattern-cicd-pipelinees_CO
    dc.relation.referencesLaurenti, B. (01 de 08 de 2018). slideshare.net. Obtenido de https://www.slideshare.net/AmazonWebServicesLATAM/tcnicas-para-implementacin-de-continuous-delivery-en-awses_CO
    dc.relation.referencesLinkedin. (s.f.). es.linkedin.com. Obtenido de puede integrarse con visualstudio.net para que los desarrolladores puedan rastrear sus tareas asignadas, así como la asignación nueva de elementos.es_CO
    dc.relation.referencesMárquez, C. (07 de 05 de 2020). Styde.net. Obtenido de https://styde.net/construyendo-un-flujo-ci-cd-para-laravel-con-github-actions/#:~:text=GitHub%20Actions%20permite%20crear%20flujos,contener%20al%20menos%20un%20job.es_CO
    dc.relation.referencesMARTÍN, Á. (s.f.). _CODETAKERS. Obtenido de https://codetakers.team/blog/despliegue-continuo-gitlabes_CO
    dc.relation.referencesMontoya, S., & Ocampo , M. (12 de 05 de 2020). pragma.com.co. Obtenido de https://www.pragma.com.co/blog/conoce-5-herramientas-para-integracion-y-entrega-continua-con-devopses_CO
    dc.relation.referencesOmoregbee, T. (22 de 06 de 2018). codeburst.io. Obtenido de https://codeburst.io/gitlab-build-and-push-to-a-server-via-ssh-6d27ca1bf7b4es_CO
    dc.relation.referencesOrias, M., & Marfil, A. J. (2018). Despliegue ágil en proyectos de gran escala. La Plata .es_CO
    dc.relation.referencesPalma, I. (12 de 04 de 2021). freecodecamp.org. Obtenido de https://www.freecodecamp.org/espanol/news/como-automatizar-el-despliegue-en-github-pages-con-travis-cl/#:~:text=Travis%20CI%20es%20un%20servicio,de%20software%20alojados%20en%20GitHub.&text=yml%20%2C%20Travis%20CI%20ejecutar%C3%A1%20los,o%20ejecutar%20scres_CO
    dc.relation.referencesPathak, A. (25 de 02 de 2021). geekflare.com. Obtenido de https://geekflare.com/es/gitlab-hosting/es_CO
    dc.relation.referencesPérez, S. (10 de 2017). Obtenido de https://apiumhub.com/es/tech-blog-barcelona/ventajas-de-jenkinses_CO
    dc.relation.referencesPérez, S. (23 de 10 de 2017). apiumhub.com. Obtenido de https://apiumhub.com/es/tech-blog-barcelona/ventajas-de-jenkinses_CO
    dc.relation.referencesproject, T. J. (13 de 01 de 2012). Wikipedia. Obtenido de https://es.m.wikipedia.org/wiki/Archivo:Jenkins_logo_with_title.svges_CO
    dc.relation.referencesRedHat. (s.f.). redhat.com. Obtenido de https://www.redhat.com/es/topics/devops/what-is-ci-cdes_CO
    dc.relation.referencesRodríguez, T. (09 de 02 de 2012). genbeta.com. Obtenido de https://www.genbeta.com/desarrollo/travis-ci-sistema-distribuido-de-integracion-continua-libre-integrado-con-githubes_CO
    dc.relation.referencesRoyo, D. (24 de 11 de 2016). hiberus.com. Obtenido de https://www.hiberus.com/crecemos-contigo/jenkins-como-automatizar-tareas-despliegues-testing/es_CO
    dc.relation.referencesSánchez, L. A. (2017). ARQUITECTURA TECNOLÓGICA PARA LA ENTREGA. Cuenca.es_CO
    dc.relation.referencesSeta, L. d. (22 de 01 de 2009). dosideas.com. Obtenido de https://dosideas.com/noticias/java/391-automatizacion-de-despliegues-ino-mas-dolores-de-cabezaes_CO
    dc.relation.referencesTurrado, J. (10 de 03 de 2020). campusmvp.es. Obtenido de https://www.campusmvp.es/recursos/post/que-son-las-pruebas-de-software.aspx#:~:text=Las%20pruebas%20de%20software%20son,hasta%20su%20puesta%20en%20producci%C3%B3n.es_CO
    dc.relation.referencesValencia, J. E. (2017). CONFIGURACIÓN Y DESPLIEGUE AUTOMÁTICO DE. Bogotá.es_CO
    dc.relation.referencesVargas , C., & Marcos, M. (17 de 07 de 2019). DDigital - UMSS. Obtenido de http://ddigital.umss.edu.bo:8080/jspui/handle/123456789/14967es_CO
    dc.relation.referencesVILLAMIZAR, A. L. (2020). DISEÑO DE PROCESO DE INTEGRACIÓN PARA LOS PROYECTOS DE. Pamplona.es_CO
    dc.rights.accessrightshttp://purl.org/coar/access_right/c_abf2es_CO
    dc.type.coarversionhttp://purl.org/coar/resource_type/c_2df8fbb1es_CO
    Aparece en las colecciones: Ingeniería de Sistemas

    Ficheros en este ítem:
    Fichero Descripción Tamaño Formato  
    Arcila_2021_TG.pdfArcila_2021_TG2,31 MBAdobe PDFVisualizar/Abrir


    Los ítems de DSpace están protegidos por copyright, con todos los derechos reservados, a menos que se indique lo contrario.