Implementación de un modelo CI/CD para el proyecto Portafolio
El proyecto Portafolio actualmente no cuenta con un modelo de despliegue automatizado. La falta de esta herramienta repercute en un alto tiempo y esfuerzo requerido para realiza el despliegue de nuevas versiones de la aplicación. En este proyecto, se busca encontrar una solución a este problema por...
- Autores:
-
Galván Castro, Martín Santiago
- Tipo de recurso:
- Trabajo de grado de pregrado
- Fecha de publicación:
- 2024
- Institución:
- Universidad de los Andes
- Repositorio:
- Séneca: repositorio Uniandes
- Idioma:
- spa
- OAI Identifier:
- oai:repositorio.uniandes.edu.co:1992/75561
- Acceso en línea:
- https://hdl.handle.net/1992/75561
- Palabra clave:
- CI/CD
Continous Integration
Continous Development
DevOps
Automation
Pipeline
Jenkins
E2E testing
Docker
Cypress
Ingeniería
- Rights
- openAccess
- License
- Attribution-ShareAlike 4.0 International
id |
UNIANDES2_d538a32aecad868f8df50b239c96d2cc |
---|---|
oai_identifier_str |
oai:repositorio.uniandes.edu.co:1992/75561 |
network_acronym_str |
UNIANDES2 |
network_name_str |
Séneca: repositorio Uniandes |
repository_id_str |
|
dc.title.none.fl_str_mv |
Implementación de un modelo CI/CD para el proyecto Portafolio |
title |
Implementación de un modelo CI/CD para el proyecto Portafolio |
spellingShingle |
Implementación de un modelo CI/CD para el proyecto Portafolio CI/CD Continous Integration Continous Development DevOps Automation Pipeline Jenkins E2E testing Docker Cypress Ingeniería |
title_short |
Implementación de un modelo CI/CD para el proyecto Portafolio |
title_full |
Implementación de un modelo CI/CD para el proyecto Portafolio |
title_fullStr |
Implementación de un modelo CI/CD para el proyecto Portafolio |
title_full_unstemmed |
Implementación de un modelo CI/CD para el proyecto Portafolio |
title_sort |
Implementación de un modelo CI/CD para el proyecto Portafolio |
dc.creator.fl_str_mv |
Galván Castro, Martín Santiago |
dc.contributor.advisor.none.fl_str_mv |
Bocanegra Garcia, Jose Joaquin |
dc.contributor.author.none.fl_str_mv |
Galván Castro, Martín Santiago |
dc.subject.keyword.eng.fl_str_mv |
CI/CD Continous Integration Continous Development DevOps Automation Pipeline Jenkins E2E testing Docker |
topic |
CI/CD Continous Integration Continous Development DevOps Automation Pipeline Jenkins E2E testing Docker Cypress Ingeniería |
dc.subject.keyword.none.fl_str_mv |
Cypress |
dc.subject.themes.spa.fl_str_mv |
Ingeniería |
description |
El proyecto Portafolio actualmente no cuenta con un modelo de despliegue automatizado. La falta de esta herramienta repercute en un alto tiempo y esfuerzo requerido para realiza el despliegue de nuevas versiones de la aplicación. En este proyecto, se busca encontrar una solución a este problema por medio de la implementación de modelo de CI/CD que permita reducir los tiempos de despliegue de la aplicación. Esto con el objetivo de poder reducir el esfuerzo del equipo de desarrollo de la aplicación puedan dedicar su tiempo a tareas más importantes. Adicionalmente, también se aborda el desarrollo que facilite la tarea de autoevaluación a los usuarios del proyecto Portafolio. Estos usuarios deben de hacer reporte de sus avances académicos en distintas áreas. Adicionalmente, tienen que dar un resumen breve de todo lo que dijo. Para ayudar a los profesores en esta tarea, se desea desarrollar una herramienta basada en machine learning que facilite esta tarea. Por último, también el proyecto Portafolio, por el momento no cuenta con pruebas extremo a extremo automatizadas. Por lo que, para probar nuevas funcionalidades, se debe de hacer de forma manual. Al igual que el problema que se presenta por la falta de un modelo de despliegue, esto quita tiempo a los desarrolladores que se podría aprovechar de otras formas. |
publishDate |
2024 |
dc.date.issued.none.fl_str_mv |
2024-01-20 |
dc.date.accessioned.none.fl_str_mv |
2025-01-22T14:41:23Z |
dc.date.available.none.fl_str_mv |
2025-01-22T14:41:23Z |
dc.type.none.fl_str_mv |
Trabajo de grado - Pregrado |
dc.type.driver.none.fl_str_mv |
info:eu-repo/semantics/bachelorThesis |
dc.type.version.none.fl_str_mv |
info:eu-repo/semantics/acceptedVersion |
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.redcol.none.fl_str_mv |
http://purl.org/redcol/resource_type/TP |
format |
http://purl.org/coar/resource_type/c_7a1f |
status_str |
acceptedVersion |
dc.identifier.uri.none.fl_str_mv |
https://hdl.handle.net/1992/75561 |
dc.identifier.instname.none.fl_str_mv |
instname:Universidad de los Andes |
dc.identifier.reponame.none.fl_str_mv |
reponame:Repositorio Institucional Séneca |
dc.identifier.repourl.none.fl_str_mv |
repourl:https://repositorio.uniandes.edu.co/ |
url |
https://hdl.handle.net/1992/75561 |
identifier_str_mv |
instname:Universidad de los Andes reponame:Repositorio Institucional Séneca repourl:https://repositorio.uniandes.edu.co/ |
dc.language.iso.none.fl_str_mv |
spa |
language |
spa |
dc.relation.references.none.fl_str_mv |
Dingare, P. P. (2022). CI/CD Pipeline Using Jenkins unleashed Solutions while setting Up CI/CD Processes. Pune: Apress Media LLC: Welmoed Spahr. Torres-Moreno, J.-M. (2015). Automatic Text Summarization. Hoboken, London: John Wiley & Sons, Inc; ISTE Ltd. Vaishnavi, V., & Kuelchler, W. (2015). Design science research methods and patterns: innovating information and communication technology. Boca Ratón: CRC Press |
dc.rights.en.fl_str_mv |
Attribution-ShareAlike 4.0 International |
dc.rights.uri.none.fl_str_mv |
http://creativecommons.org/licenses/by-sa/4.0/ |
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 |
rights_invalid_str_mv |
Attribution-ShareAlike 4.0 International http://creativecommons.org/licenses/by-sa/4.0/ http://purl.org/coar/access_right/c_abf2 |
eu_rights_str_mv |
openAccess |
dc.format.extent.none.fl_str_mv |
10 páginas |
dc.format.mimetype.none.fl_str_mv |
application/pdf |
dc.publisher.none.fl_str_mv |
Universidad de los Andes |
dc.publisher.program.none.fl_str_mv |
Ingeniería de Sistemas y Computación |
dc.publisher.faculty.none.fl_str_mv |
Facultad de Ingeniería |
dc.publisher.department.none.fl_str_mv |
Departamento de Ingeniería de Sistemas y Computación |
publisher.none.fl_str_mv |
Universidad de los Andes |
institution |
Universidad de los Andes |
bitstream.url.fl_str_mv |
https://repositorio.uniandes.edu.co/bitstreams/801d625a-3232-4898-af57-ca0baf54f314/download https://repositorio.uniandes.edu.co/bitstreams/fe4ab3f2-ce64-498c-890a-fe144f451b62/download https://repositorio.uniandes.edu.co/bitstreams/c026a897-6c8f-4f13-86eb-5d9f498767c4/download https://repositorio.uniandes.edu.co/bitstreams/b2ef96ff-9de5-446f-941e-e32e83e03f76/download https://repositorio.uniandes.edu.co/bitstreams/9336edde-42f1-479f-ae9a-213b855f8dc4/download https://repositorio.uniandes.edu.co/bitstreams/6048904e-fa21-48f3-b678-cc1b2296a6d8/download https://repositorio.uniandes.edu.co/bitstreams/2386094e-a143-497f-ad69-07daaf22692b/download https://repositorio.uniandes.edu.co/bitstreams/f4e650d5-da5d-41b9-a5de-6026d4fd23b5/download |
bitstream.checksum.fl_str_mv |
e394eeb904afda7189c296311feb7ffa 253c73c693ecf2848d5a953469c40544 84a900c9dd4b2a10095a94649e1ce116 ae9e573a68e7f92501b6913cc846c39f 8b07b271e8dea84953077d6329c67048 05bcf2967f9b293715f10c0460b22983 be644690614b0123e6ed14f6d14d5d63 3abcd2c15c86c27bde65c5d3bbe5ce1e |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositorio institucional Séneca |
repository.mail.fl_str_mv |
adminrepositorio@uniandes.edu.co |
_version_ |
1828159258252804096 |
spelling |
Bocanegra Garcia, Jose Joaquinvirtual::22362-1Galván Castro, Martín Santiago2025-01-22T14:41:23Z2025-01-22T14:41:23Z2024-01-20https://hdl.handle.net/1992/75561instname:Universidad de los Andesreponame:Repositorio Institucional Sénecarepourl:https://repositorio.uniandes.edu.co/El proyecto Portafolio actualmente no cuenta con un modelo de despliegue automatizado. La falta de esta herramienta repercute en un alto tiempo y esfuerzo requerido para realiza el despliegue de nuevas versiones de la aplicación. En este proyecto, se busca encontrar una solución a este problema por medio de la implementación de modelo de CI/CD que permita reducir los tiempos de despliegue de la aplicación. Esto con el objetivo de poder reducir el esfuerzo del equipo de desarrollo de la aplicación puedan dedicar su tiempo a tareas más importantes. Adicionalmente, también se aborda el desarrollo que facilite la tarea de autoevaluación a los usuarios del proyecto Portafolio. Estos usuarios deben de hacer reporte de sus avances académicos en distintas áreas. Adicionalmente, tienen que dar un resumen breve de todo lo que dijo. Para ayudar a los profesores en esta tarea, se desea desarrollar una herramienta basada en machine learning que facilite esta tarea. Por último, también el proyecto Portafolio, por el momento no cuenta con pruebas extremo a extremo automatizadas. Por lo que, para probar nuevas funcionalidades, se debe de hacer de forma manual. Al igual que el problema que se presenta por la falta de un modelo de despliegue, esto quita tiempo a los desarrolladores que se podría aprovechar de otras formas.Pregrado10 páginasapplication/pdfspaUniversidad de los AndesIngeniería de Sistemas y ComputaciónFacultad de IngenieríaDepartamento de Ingeniería de Sistemas y ComputaciónAttribution-ShareAlike 4.0 Internationalhttp://creativecommons.org/licenses/by-sa/4.0/info:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2Implementación de un modelo CI/CD para el proyecto PortafolioTrabajo de grado - Pregradoinfo:eu-repo/semantics/bachelorThesisinfo:eu-repo/semantics/acceptedVersionhttp://purl.org/coar/resource_type/c_7a1fTexthttp://purl.org/redcol/resource_type/TPCI/CDContinous IntegrationContinous DevelopmentDevOpsAutomationPipelineJenkinsE2E testingDockerCypressIngenieríaDingare, P. P. (2022). CI/CD Pipeline Using Jenkins unleashed Solutions while setting Up CI/CD Processes. Pune: Apress Media LLC: Welmoed Spahr.Torres-Moreno, J.-M. (2015). Automatic Text Summarization. Hoboken, London: John Wiley & Sons, Inc; ISTE Ltd.Vaishnavi, V., & Kuelchler, W. (2015). Design science research methods and patterns: innovating information and communication technology. Boca Ratón: CRC Press201911013Publication0000-0002-8342-7346virtual::22362-1https://scienti.minciencias.gov.co/cvlac/visualizador/generarCurriculoCv.do?cod_rh=0000425192virtual::22362-185f75f85-ca3a-4d29-bd1c-312b6813e2a8virtual::22362-185f75f85-ca3a-4d29-bd1c-312b6813e2a8virtual::22362-1ORIGINALautorización-tesis.pdfautorización-tesis.pdfHIDEapplication/pdf314028https://repositorio.uniandes.edu.co/bitstreams/801d625a-3232-4898-af57-ca0baf54f314/downloade394eeb904afda7189c296311feb7ffaMD51Implementación de un modelo CI/CD para el proyecto portafolio.pdfImplementación de un modelo CI/CD para el proyecto portafolio.pdfapplication/pdf246812https://repositorio.uniandes.edu.co/bitstreams/fe4ab3f2-ce64-498c-890a-fe144f451b62/download253c73c693ecf2848d5a953469c40544MD52CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-81025https://repositorio.uniandes.edu.co/bitstreams/c026a897-6c8f-4f13-86eb-5d9f498767c4/download84a900c9dd4b2a10095a94649e1ce116MD53LICENSElicense.txtlicense.txttext/plain; charset=utf-82535https://repositorio.uniandes.edu.co/bitstreams/b2ef96ff-9de5-446f-941e-e32e83e03f76/downloadae9e573a68e7f92501b6913cc846c39fMD54TEXTautorización-tesis.pdf.txtautorización-tesis.pdf.txtExtracted texttext/plain1983https://repositorio.uniandes.edu.co/bitstreams/9336edde-42f1-479f-ae9a-213b855f8dc4/download8b07b271e8dea84953077d6329c67048MD55Implementación de un modelo CI/CD para el proyecto portafolio.pdf.txtImplementación de un modelo CI/CD para el proyecto portafolio.pdf.txtExtracted texttext/plain30712https://repositorio.uniandes.edu.co/bitstreams/6048904e-fa21-48f3-b678-cc1b2296a6d8/download05bcf2967f9b293715f10c0460b22983MD57THUMBNAILautorización-tesis.pdf.jpgautorización-tesis.pdf.jpgGenerated Thumbnailimage/jpeg10741https://repositorio.uniandes.edu.co/bitstreams/2386094e-a143-497f-ad69-07daaf22692b/downloadbe644690614b0123e6ed14f6d14d5d63MD56Implementación de un modelo CI/CD para el proyecto portafolio.pdf.jpgImplementación de un modelo CI/CD para el proyecto portafolio.pdf.jpgGenerated Thumbnailimage/jpeg12356https://repositorio.uniandes.edu.co/bitstreams/f4e650d5-da5d-41b9-a5de-6026d4fd23b5/download3abcd2c15c86c27bde65c5d3bbe5ce1eMD581992/75561oai:repositorio.uniandes.edu.co:1992/755612025-03-05 10:01:57.437http://creativecommons.org/licenses/by-sa/4.0/Attribution-ShareAlike 4.0 Internationalopen.accesshttps://repositorio.uniandes.edu.coRepositorio institucional Sénecaadminrepositorio@uniandes.edu.coPGgzPjxzdHJvbmc+RGVzY2FyZ28gZGUgUmVzcG9uc2FiaWxpZGFkIC0gTGljZW5jaWEgZGUgQXV0b3JpemFjacOzbjwvc3Ryb25nPjwvaDM+CjxwPjxzdHJvbmc+UG9yIGZhdm9yIGxlZXIgYXRlbnRhbWVudGUgZXN0ZSBkb2N1bWVudG8gcXVlIHBlcm1pdGUgYWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBTw6luZWNhIHJlcHJvZHVjaXIgeSBkaXN0cmlidWlyIGxvcyByZWN1cnNvcyBkZSBpbmZvcm1hY2nDs24gZGVwb3NpdGFkb3MgbWVkaWFudGUgbGEgYXV0b3JpemFjacOzbiBkZSBsb3Mgc2lndWllbnRlcyB0w6lybWlub3M6PC9zdHJvbmc+PC9wPgo8cD5Db25jZWRhIGxhIGxpY2VuY2lhIGRlIGRlcMOzc2l0byBlc3TDoW5kYXIgc2VsZWNjaW9uYW5kbyBsYSBvcGNpw7NuIDxzdHJvbmc+J0FjZXB0YXIgbG9zIHTDqXJtaW5vcyBhbnRlcmlvcm1lbnRlIGRlc2NyaXRvcyc8L3N0cm9uZz4geSBjb250aW51YXIgZWwgcHJvY2VzbyBkZSBlbnbDrW8gbWVkaWFudGUgZWwgYm90w7NuIDxzdHJvbmc+J1NpZ3VpZW50ZScuPC9zdHJvbmc+PC9wPgo8aHI+CjxwPllvLCBlbiBtaSBjYWxpZGFkIGRlIGF1dG9yIGRlbCB0cmFiYWpvIGRlIHRlc2lzLCBtb25vZ3JhZsOtYSBvIHRyYWJham8gZGUgZ3JhZG8sIGhhZ28gZW50cmVnYSBkZWwgZWplbXBsYXIgcmVzcGVjdGl2byB5IGRlIHN1cyBhbmV4b3MgZGUgc2VyIGVsIGNhc28sIGVuIGZvcm1hdG8gZGlnaXRhbCB5L28gZWxlY3Ryw7NuaWNvIHkgYXV0b3Jpem8gYSBsYSBVbml2ZXJzaWRhZCBkZSBsb3MgQW5kZXMgcGFyYSBxdWUgcmVhbGljZSBsYSBwdWJsaWNhY2nDs24gZW4gZWwgU2lzdGVtYSBkZSBCaWJsaW90ZWNhcyBvIGVuIGN1YWxxdWllciBvdHJvIHNpc3RlbWEgbyBiYXNlIGRlIGRhdG9zIHByb3BpbyBvIGFqZW5vIGEgbGEgVW5pdmVyc2lkYWQgeSBwYXJhIHF1ZSBlbiBsb3MgdMOpcm1pbm9zIGVzdGFibGVjaWRvcyBlbiBsYSBMZXkgMjMgZGUgMTk4MiwgTGV5IDQ0IGRlIDE5OTMsIERlY2lzacOzbiBBbmRpbmEgMzUxIGRlIDE5OTMsIERlY3JldG8gNDYwIGRlIDE5OTUgeSBkZW3DoXMgbm9ybWFzIGdlbmVyYWxlcyBzb2JyZSBsYSBtYXRlcmlhLCB1dGlsaWNlIGVuIHRvZGFzIHN1cyBmb3JtYXMsIGxvcyBkZXJlY2hvcyBwYXRyaW1vbmlhbGVzIGRlIHJlcHJvZHVjY2nDs24sIGNvbXVuaWNhY2nDs24gcMO6YmxpY2EsIHRyYW5zZm9ybWFjacOzbiB5IGRpc3RyaWJ1Y2nDs24gKGFscXVpbGVyLCBwcsOpc3RhbW8gcMO6YmxpY28gZSBpbXBvcnRhY2nDs24pIHF1ZSBtZSBjb3JyZXNwb25kZW4gY29tbyBjcmVhZG9yIGRlIGxhIG9icmEgb2JqZXRvIGRlbCBwcmVzZW50ZSBkb2N1bWVudG8uPC9wPgo8cD5MYSBwcmVzZW50ZSBhdXRvcml6YWNpw7NuIHNlIGVtaXRlIGVuIGNhbGlkYWQgZGUgYXV0b3IgZGUgbGEgb2JyYSBvYmpldG8gZGVsIHByZXNlbnRlIGRvY3VtZW50byB5IG5vIGNvcnJlc3BvbmRlIGEgY2VzacOzbiBkZSBkZXJlY2hvcywgc2lubyBhIGxhIGF1dG9yaXphY2nDs24gZGUgdXNvIGFjYWTDqW1pY28gZGUgY29uZm9ybWlkYWQgY29uIGxvIGFudGVyaW9ybWVudGUgc2XDsWFsYWRvLiBMYSBwcmVzZW50ZSBhdXRvcml6YWNpw7NuIHNlIGhhY2UgZXh0ZW5zaXZhIG5vIHNvbG8gYSBsYXMgZmFjdWx0YWRlcyB5IGRlcmVjaG9zIGRlIHVzbyBzb2JyZSBsYSBvYnJhIGVuIGZvcm1hdG8gbyBzb3BvcnRlIG1hdGVyaWFsLCBzaW5vIHRhbWJpw6luIHBhcmEgZm9ybWF0byBlbGVjdHLDs25pY28sIHkgZW4gZ2VuZXJhbCBwYXJhIGN1YWxxdWllciBmb3JtYXRvIGNvbm9jaWRvIG8gcG9yIGNvbm9jZXIuPC9wPgo8cD5FbCBhdXRvciwgbWFuaWZpZXN0YSBxdWUgbGEgb2JyYSBvYmpldG8gZGUgbGEgcHJlc2VudGUgYXV0b3JpemFjacOzbiBlcyBvcmlnaW5hbCB5IGxhIHJlYWxpesOzIHNpbiB2aW9sYXIgbyB1c3VycGFyIGRlcmVjaG9zIGRlIGF1dG9yIGRlIHRlcmNlcm9zLCBwb3IgbG8gdGFudG8sIGxhIG9icmEgZXMgZGUgc3UgZXhjbHVzaXZhIGF1dG9yw61hIHkgdGllbmUgbGEgdGl0dWxhcmlkYWQgc29icmUgbGEgbWlzbWEuPC9wPgo8cD5FbiBjYXNvIGRlIHByZXNlbnRhcnNlIGN1YWxxdWllciByZWNsYW1hY2nDs24gbyBhY2Npw7NuIHBvciBwYXJ0ZSBkZSB1biB0ZXJjZXJvIGVuIGN1YW50byBhIGxvcyBkZXJlY2hvcyBkZSBhdXRvciBzb2JyZSBsYSBvYnJhIGVuIGN1ZXN0acOzbiwgZWwgYXV0b3IgYXN1bWlyw6EgdG9kYSBsYSByZXNwb25zYWJpbGlkYWQsIHkgc2FsZHLDoSBkZSBkZWZlbnNhIGRlIGxvcyBkZXJlY2hvcyBhcXXDrSBhdXRvcml6YWRvcywgcGFyYSB0b2RvcyBsb3MgZWZlY3RvcyBsYSBVbml2ZXJzaWRhZCBhY3TDumEgY29tbyB1biB0ZXJjZXJvIGRlIGJ1ZW5hIGZlLjwvcD4KPHA+U2kgdGllbmUgYWxndW5hIGR1ZGEgc29icmUgbGEgbGljZW5jaWEsIHBvciBmYXZvciwgY29udGFjdGUgY29uIGVsIDxhIGhyZWY9Im1haWx0bzpiaWJsaW90ZWNhQHVuaWFuZGVzLmVkdS5jbyIgdGFyZ2V0PSJfYmxhbmsiPkFkbWluaXN0cmFkb3IgZGVsIFNpc3RlbWEuPC9hPjwvcD4K |