Please use this identifier to cite or link to this item: http://hdl.handle.net/2445/132347
Full metadata record
DC FieldValueLanguage
dc.contributor.advisorVañó Chic, Josep-
dc.contributor.authorMarcut, Bogdan-
dc.date.accessioned2019-04-24T07:32:16Z-
dc.date.available2019-04-24T07:32:16Z-
dc.date.issued2018-06-28-
dc.identifier.urihttp://hdl.handle.net/2445/132347-
dc.descriptionTreballs Finals de Grau d'Enginyeria Informàtica, Facultat de Matemàtiques, Universitat de Barcelona, Any: 2018, Director: Josep Vañó Chicca
dc.description.abstract[en] The project consists in researching, analyzing and implementing a deployment pipeline from scratch. During the implementation, a web-application called Funny Stories is created to demonstrate the way this kind of system works. To develop this system, a series of technologies were used. For the implementation of the application the tools used were Java 8 with the framework Spring Boot for the server side; HTML, jQuery, Bootstrap and CSS for the client side, and MySQL for managing the database. The web-site allows users to visualize stories posted by other people which are sorted by categories. They are also able to use a voting system to give their feedback for each post. The web-site is public and these features can be accessed by anyone. When integrating new features into an application and the process is manual, a lot of unforeseen error can happen which can end up delaying the delivery of the software by hours or days. This result in the developer not being able to show his work and delaying the release process which can affect the end users since they cannot use the product. A lot of pressure is put on the responsible for the integration and can end up in a lot of frustration. These problems are very common inside organizations and have inevitable outcome in the development process. These are indications that something is not right because the delivery should be fast and repeatable. This project looks at the delivery from another perspective and will present a series of practices which will improve the code integration. This will allow the developers to release their work several times a day while reducing the risks of the process. The release management of this application is done by using an automated deployment pipeline. This implies that whenever there is a change to the system, the deployment pipeline automatically rebuilds the entire application, tests it for errors and deploys it to the production environment.ca
dc.format.extent67 p.-
dc.format.mimetypeapplication/pdf-
dc.language.isoengca
dc.rightsmemòria: cc-by-nc-nd (c) Bogdan Marcut, 2018-
dc.rightscodi: GPL (c) Bogdan Marcut, 2018-
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/3.0/es/*
dc.rights.urihttp://www.gnu.org/licenses/gpl-3.0.ca.html*
dc.sourceTreballs Finals de Grau (TFG) - Enginyeria Informàtica-
dc.subject.classificationDesenvolupament de programarica
dc.subject.classificationCorrecció de programes d'ordinadorca
dc.subject.classificationProgramarica
dc.subject.classificationTreballs de fi de grauca
dc.subject.classificationDisseny de pàgines webca
dc.subject.otherComputer software developmenten
dc.subject.otherCorrectness of computer programsen
dc.subject.otherComputer softwareen
dc.subject.otherWeb site designen
dc.subject.otherBachelor's thesesen
dc.titleContinuous deliveryca
dc.typeinfo:eu-repo/semantics/bachelorThesisca
dc.rights.accessRightsinfo:eu-repo/semantics/openAccessca
Appears in Collections:Treballs Finals de Grau (TFG) - Enginyeria Informàtica
Programari - Treballs de l'alumnat

Files in This Item:
File Description SizeFormat 
codi_font.zipCodi font94.6 MBzipView/Open
memoria.pdfMemòria2.22 MBAdobe PDFView/Open


This item is licensed under a Creative Commons License Creative Commons