Este Trabajo Fin de Grado tiene como objetivo principal realizar las tareas propias de un Platform Engineer, utilizando tecnologías actuales como Kubernetes e Infraestructura como Código (IaC). A lo largo del proyecto, el estudiante diseñará y desplegará la infraestructura necesaria para la creación de un servidor, utilizando herramientas de automatización para gestionar y aprovisionar el entorno de manera eficiente. Además, se desarrollará una aplicación basada en microservicios que servirá como prueba de concepto, permitiendo validar y testear la plataforma implementada mediante herramientas de prueba de carga y benchmarking, tales como jMeter, Gatling o Locust. El trabajo dotará al estudiante de una visión global de todos los pasos requeridos para ofrecer un servicio de manera eficiente, desde la creación de la infraestructura hasta la evaluación del rendimiento del servicio desplegado.
The main objective of this Final Degree Project is to carry out the tasks of a Platform Engineer, using current technologies such as Kubernetes and Infrastructure as Code (IaC). Throughout the project, the student will design and deploy the infrastructure necessary for the creation of a server, using automation tools to manage and provision the environment efficiently. In addition, a microservices-based application will be developed that will serve as a proof of concept, allowing the validation and testing of the implemented platform using load testing and benchmarking tools, such as jMeter, Gatling or Locust. The project will provide the student with a global vision of all the steps required to offer a service efficiently, from the creation of the infrastructure to the evaluation of the performance of the deployed service.
This repository is for documentation only. In order to mimic a production environment with several version control systems, one for IaC and another for code, the work will be available in two repositories: