Full text
![]() |
PDF
- Users in campus UPM only
- Requires a PDF viewer, such as GSview, Xpdf or Adobe Acrobat Reader
Download (4MB) |
Quiñones Pinilla, Daniel Rodrigo and Sebastián Díez, Diego (2019). DevOps en el desarrollo de una API REST con .Net Core y arquitectura de microservicios. Proyecto Fin de Carrera / Trabajo Fin de Grado, E.T.S.I. de Sistemas Informáticos (UPM), Madrid.
Title: | DevOps en el desarrollo de una API REST con .Net Core y arquitectura de microservicios |
---|---|
Author/s: |
|
Contributor/s: |
|
Item Type: | Final Project |
Degree: | Grado en Ingeniería de Computadores |
Date: | July 2019 |
Subjects: | |
Freetext Keywords: | Arquitectura de microservicios |
Faculty: | E.T.S.I. de Sistemas Informáticos (UPM) |
Department: | Sistemas Informáticos |
Creative Commons Licenses: | Recognition - No derivative works - Non commercial |
![]() |
PDF
- Users in campus UPM only
- Requires a PDF viewer, such as GSview, Xpdf or Adobe Acrobat Reader
Download (4MB) |
El presente trabajo aborda la elaboración de una API de una tienda online alojada en la nube de Azure, con una arquitectura de microservicios, haciendo uso de .Net Core para su implementación, de Docker para crear los contenedores y de Kubernetes para gestionarlos en tiempo real. Se decidió hacer uso de dos entornos, uno de desarrollo y otro de pruebas. Se ha utilizado utilizado una metodología DevOps, apoyándose en las herramientas que proporciona Azure DevOps. Para ello se han creado pipelines para cada microservicio, encargados de construir, probar y desplegar automáticamente la imagen Docker en nuestro clúster de Kubernetes. Además, se hace uso de SonarCloud para mejorar la calidad del código. En este trabajo se puede encontrar documentación sobre las tecnologías utilizadas y una guía de desarrollo de los puntos clave del proyecto. El proyecto se aborda desde el punto de vista de la Ingeniería del Software, que abarca el desarrollo de la API, y la Ingeniería del Computadores, centrada en la configuración de la infraestructura. Abstract: This paper is focused on the development of an online store API hosted in the Azure cloud with a microservice architecture, implemented with .Net Core, creating containers with Docker and managing them in real time with Kubernetes. We decided to use two environments, one for development and another one for testing. We have used a DevOps methodology, based on tools provided by Azure DevOps. Due to this, for each microservice pipelines have been created, enabling automatic building, testing and deploying of the Docker image in our Kubernetes cluster. In addition, quality of code has been improved with the use of SonarCloud. In this paper you can find documentation about used technologies and a development guide focused on key points of the project. The project is approached from the point of view of Software Engineering, covering the development of the API, and Hardware Engineering, focused on infrastructure configuration.
Item ID: | 56214 |
---|---|
DC Identifier: | https://oa.upm.es/56214/ |
OAI Identifier: | oai:oa.upm.es:56214 |
Deposited by: | Biblioteca Universitaria Campus Sur |
Deposited on: | 03 Sep 2019 08:27 |
Last Modified: | 03 Sep 2019 08:27 |