CBL - Campus del Baix Llobregat

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.


© CBLTIC Campus del Baix Llobregat - UPC