Projecte llegit
Títol: SEAT S.A. - Evolució i desenvolupament d'una plataforma CI/CD
Director/a: LLUVA SERRA, MARC
Departament: ESAII
Títol: SEAT S.A. - Evolució i desenvolupament d'una plataforma CI/CD
Data inici oferta: 25-01-2021 Data finalització oferta: 29-01-2021
Estudis d'assignació del projecte:
- GR ENG TELEMÀTICA
Tipus: Individual | |
Lloc de realització: Fora UPC | |
Supervisor/a extern: Maria Pilar Alvarez Arpal | |
Institució/Empresa: SEAT S.A. | |
Titulació del Director/a: Program Lead | |
Paraules clau: | |
Seat, Agile, Pipeline, Continous Development, Continous Integration , Git | |
Descripció del contingut i pla d'activitats: | |
Overview (resum en anglès): | |
Nowadays, SEAT, S.A. is the only company that designs, develops, manufactures and markets automobiles in Spain. It is part of the Volkswagen
group and is based in Martorell (Barcelona). Within the scope of application development, SEAT decided to implement a CI / CD solution that would provide teams (squads) with autonomy when testing and deploying code in non-productive environments. Initially, we will see what the CI / CD environment is, how to work with agile methodologies and what are the advantages of combining these two to obtain more efficient results. The main objective of the project is to analyse and understand how this CI / CD solution works with examples of technologies already developed by SEAT (Java 8, Java 11, Node js and Angular), in order to adapt it later to React technology, deploy a couple of applications for this technology, compare the results and draw conclusions. To set up this DevOps scenario, Minishift has been used as a tool to control the environment. Different tools or software such as Gogs (Git), Nexus, Sonarqube, Jenkins or Virtualbox have also been launched, which will be discussed in more detail later. The project will verify the usefulness of a CI / CD solution that, with less human interaction and some automation, allows to analyse code (bugs, vulnerabilities, etc.), compile and deploy it, working with several developers or teams of developers at the same time. Finally, the future of this Pipeline inside the company will be discussed, given that it is a project with great potential and in continuous evolution. |