Mostrar el registro sencillo del ítem
dc.contributor.advisor | Muñoz Escoí, Francisco Daniel | es_ES |
dc.contributor.advisor | Duran Lazaro, Sergio | es_ES |
dc.contributor.author | Borja Hernández, Pablo | es_ES |
dc.date.accessioned | 2017-10-03T18:02:55Z | |
dc.date.available | 2017-10-03T18:02:55Z | |
dc.date.created | 2017-09-14 | |
dc.date.issued | 2017-10-03 | es_ES |
dc.identifier.uri | http://hdl.handle.net/10251/88614 | |
dc.description.abstract | [ES] El objetivo principal de este proyecto es conseguir una automatización completa a la hora de implantar una solución software compleja. La automatización es una herramienta poderosa que da la posibilidad de tener el proceso controlado ahorrando costes. En el ámbito de la integración de una solución software, la automatización basada en virtualización nos permite implantar nuestro software de forma desatendida en entornos ’limpios’ de una manera sencilla y rápida. Un entorno limpio permite a los desarrolladores disponer de entornos equivalentes a los de producción. Los entornos de prueba suelen estar viciados por el coste de recrearlo desde cero, gracias a esta automatización se pueden explorar fallos en la solución con mayor exactitud. Así se consigue software de mayor calidad. Además, si enlazamos la automatización del despliegue junto a baterías de pruebas también automatizadas, conseguimos una herramienta potente para mejorar la robustez de nuestra solución con un bajo coste. En el núcleo del proyecto se utilizan principalmente tres herramientas: Jenkins, como orquestador de todo el proceso; Orchestrator, una herramienta de VMware que permite orquestar procesos para administrar entornos de virtualización y Robot Framework, un framework de automatización de testing que en el contexto del proyecto se utiliza para automatizar la instalación de software y controlar si el flujo de trabajo se desarrolla correctamente. Este proyecto está desarrollado dentro de una empresa privada y por lo tanto las herramientas utilizadas están condicionadas para adaptarse a esta. Como objetivo secundario del proyecto, es importante mencionar que también es utilizado para comprobar el procedimiento de implantación de la solución. Esto condiciona la forma en la que se ha automatizado | es_ES |
dc.description.abstract | [CA] L’objectiu principal d’aquest projecte és aconseguir una automatització completa a l’hora d’implantar un sistema de programari complex. L’automatizació és una eina poderosa que permet tenir el procés control·lat, estalviant costos. En l’àmbit de la integració d’una solució de programari, l’automatització basada en virtualització ens permet implantar el nostre programari de manera desatesa en entorns nets d’una manera senzilla i ràpida. Un entorn net permet als programadors disposar d’entorns equivalents als de producció. Els entorns de prova solen estar viciats pel cost de recreació des de zero. Gràcies a aquesta automatització es poden explorar fallades en la solució amb major exactitud. Així s’aconsegueix programari de major qualitat. A més, si combinem l’automatització del desplegament amb bateries de proves també automatitzades, aconseguirem una eina potent per a millorar la robustesa de la nostra solució amb un cost reduït. En el nucli d’aquest projecte s’utilitzen principalment tres eines: Jenkins, com a orquestrador de tot el procés; Orchestrator, una eina de VMware que permet orquestrar processos per a administrar entorns de virtualització; i Robot Framework, un framework de gestió de testeig que en el context del projecte s’utilitza per a automatitzar la instal·lació de programari i controlar si el fluix de treball es duu a terme correctament. Aquest projecte ha estat fet en el context d’una empresa privada i, per aquest motiu, les eines utilitzades estan condicionades per a adaptar-se a ella. Com a objectiu secundari del projecte, és important recordar que també s’ha utilitzat per a comprovar la qualitat del procediment d’implantació de la solució. Això també condiciona la manera en la que s’ha fet l’automatització. | es_ES |
dc.description.abstract | [EN] The main goal of this project consists in automating the deployment of a multi-component software product. Automation is a powerful strategy that allows controlling a deployment procedure reducing its costs. In the scope of the integration of a multi-component software project, automation –based on virtualisation– allows us to implement that software in controlled environments, in an easy and fast way. This allows developers to use development environments, equivalent to the final production environment, where design faults and development bugs may be easily found and fixed. Thus, a software of better quality can be built. Additionally, when automated deployment is combined with automated testing, their result is a powerful tool for improving the robustness of a software product, with a minimal staff effort. This project uses three main software tools: (1) Jenkins, as its global orchestrator, (2) VMware Orchestrator, as its VM manager, and (3) Robot Framework, for automating software installation and controlling whether the intended forkflow is correctly applied. This project has been carried out in a private company. This has conditioned the set of tools to be used and the set of stages to be automated. | es_ES |
dc.format.extent | 62 | es_ES |
dc.language | Español | es_ES |
dc.publisher | Universitat Politècnica de València | es_ES |
dc.rights | Reconocimiento - No comercial - Compartir igual (by-nc-sa) | es_ES |
dc.subject | Despliegue de aplicaciones | es_ES |
dc.subject | Despliegue automatizado | es_ES |
dc.subject | Virtualización | es_ES |
dc.subject | Orquestación | es_ES |
dc.subject | Desplegament d’aplicacions | es_ES |
dc.subject | Desplegament automatitzat | es_ES |
dc.subject | Virtualització | es_ES |
dc.subject | Orquestració | es_ES |
dc.subject | Application deployment | es_ES |
dc.subject | Automated deployment | es_ES |
dc.subject | Virtual machines | es_ES |
dc.subject | Orchestration | es_ES |
dc.subject.classification | LENGUAJES Y SISTEMAS INFORMATICOS | es_ES |
dc.subject.other | Grado en Ingeniería Informática-Grau en Enginyeria Informàtica | es_ES |
dc.title | Automatización de despliegues mediante VMware, Jenkins y Robot Framework | es_ES |
dc.type | Proyecto/Trabajo fin de carrera/grado | es_ES |
dc.rights.accessRights | Abierto | es_ES |
dc.contributor.affiliation | Universitat Politècnica de València. Escola Tècnica Superior d'Enginyeria Informàtica | es_ES |
dc.contributor.affiliation | Universitat Politècnica de València. Departamento de Sistemas Informáticos y Computación - Departament de Sistemes Informàtics i Computació | es_ES |
dc.description.bibliographicCitation | Borja Hernández, P. (2017). Automatización de despliegues mediante VMware, Jenkins y Robot Framework. http://hdl.handle.net/10251/88614 | es_ES |
dc.description.accrualMethod | TFGM | es_ES |
dc.relation.pasarela | TFGM\71201 | es_ES |