Resumen:
|
[ES] Con la llegada de los contenedores y su popularización por todas las ventajas
que ofrecen, apareció la necesidad de desplegar contenedores interconectados en
múltiples recursos. Entre las alternativas que aparecieron, ...[+]
[ES] Con la llegada de los contenedores y su popularización por todas las ventajas
que ofrecen, apareció la necesidad de desplegar contenedores interconectados en
múltiples recursos. Entre las alternativas que aparecieron, destaca Kubernetes,
una herramienta de gran capacidad utilizada por grandes sectores de la industria
debido a la facilidad que otorga a los usuarios que quieren desplegar aplicaciones
con múltiples servicios en diferentes contenedores desplegados sobre un número
elevado de recursos.
En este trabajo se pretende proyectar la inclusión de esta tecnología en un
flujo de trabajo ya existente dentro del equipo de Calidad de Software de la compañía Maxlinear Inc., mejorando su sistema de ejecución automática de pruebas
de productos. Para ello, se estudiarán las tecnologías disponibles, se compararán
y decidirán cuáles utilizar, y después se creará una hoja de ruta que seguir para
incluir dichas tecnologías en el sistema ya existente.
Además, se estudiará el funcionamiento de dicho sistema y cómo se integrarán en los sistemas de la empresa, además de hacer un análisis intentando explicar los diferentes problemas y soluciones que se han ido encontrando por el
camino
[-]
[CA] Amb l’arribada dels contenidors i la seua popularització per tots els avantatges que ofereixen, va aparéixer la necessitat d’ampliar el seu ús a més de només
un recurs. Per això, Kubernetes va ser concebut i ara és ...[+]
[CA] Amb l’arribada dels contenidors i la seua popularització per tots els avantatges que ofereixen, va aparéixer la necessitat d’ampliar el seu ús a més de només
un recurs. Per això, Kubernetes va ser concebut i ara és una ferramenta de gran
capacitat utilitzada per grans sectors de la indústria gràcies a la facilitat que atorga als usuaris que volen desplegar una gran quantitat de contenidors en un elevat
nombre de recursos.
Aquest treball intenta projectar la inclusió d’aquesta tecnologia en un flux de
treball ya existent dins de l’equip de Qualitat del Software de la companyia MaxLinear Inc., millorant el sistema d’execució automàtica de proves de productes.
Per això, s’estudiaran les tecnologies disponibles, es compararan i decidirà quines utilitzar, i després es crearà una fulla de ruta que seguir per a incloure eixes
tecnologies al sistema ja existent.
A més a més, s’estudiarà com funciona eixe sistema i com s’integraran les
noves tecnologies, i després es farà una anàlisi intentant explicar els diferents
sots, problemes i solucions que se n’han anat trobat pel camí.
Finalment, es realitzarà una valoració sobre l’estat de la tecnologia, els diferents casos d’ús i una sèrie de recomanacions si es decideix utilitzar Kubernetes
per a realitzar un projecte similar.
[-]
[EN] With the arrival of containers and their popularization thanks to all the advantages they offer, the need to widen their usage to more than one resource appeared. That is why Kubernetes was created and it is now a ...[+]
[EN] With the arrival of containers and their popularization thanks to all the advantages they offer, the need to widen their usage to more than one resource appeared. That is why Kubernetes was created and it is now a highly capable tool
used by big sectors in the industry, thanks to the ease it brings to users who want
to deploy a huge amount of containers across an elevated number of resources.
This paper aims to project the inclusion of this technology in an already existing workflow inside the Quality Assurance group of the company MaxLinear
Inc., improving their automatic execution of products tests system. For that, the
new available technologies will be studied, compared and finally chosen accordingly, and afterwards a roadmap will be created to be followed in order to include
such technologies in the already existing system.
Also, the functioning of that system will be studied, and how to include these
new technologies too. After that, an analysis will be provided trying to explain
the different setbacks, roadblocks and solutions found along the way.
Finally, an assessment of the current state of the technology will be issued, as
well as of the different use cases and a list of recommendations in case Kubernetes
is chosen to create a similar project.
[-]
|