Catálogo de herramientas de gestión de la configuración que implementan la metodología GitOps
Autor:
Giraldo-Hurtado, Johan Sebastian
Fecha:
15/11/2023Palabra clave:
Tipo de Ítem:
masterThesisResumen:
Poner en marcha el funcionamiento de una característica de software es todo un reto para
cualquier organización, desde su planificación, desarrollo y puesta en escena.
La infraestructura en la que es desplegada esta nueva característica también es un elemento
clave para su funcionamiento. Como se puede contemplar existen numerosos elementos
(personas, procesos, artefactos, herramientas, instrumentos, etc.) que influyen en todo este
proceso. La administración de todos los elementos considerados anteriormente resulta ser
una actividad tediosa, por eso es necesario unir ciertas prácticas y metodologías que
permitan obtener el panorama general desde el inicio del proceso de construcción de
software, hasta las fases finales de implementación y despliegue.
La empresa Puppet menciona en su reporte del estado DevOps (Kersten et al, 2021) que las
organizaciones que han implementado la filosofía DevOps hasta el momento, han
incrementado el rendimiento de sus equipos de TI.
En base a las prácticas que promueve la filosofía DevOps, se pretende construir un catálogo
de herramientas que permita abarcar todos los elementos que son implicados en la puesta
en marcha de un proyecto de desarrollo de software, sin dejar de lado todos los factores que
pueden verse involucrados como por ejemplo uno de ellos es la gestión de la configuración,
la cual busca mantener los sistemas informáticos, los servidores y el software en un estado
deseado y uniforme.
No obstante son muchos los elementos que intervienen en la construcción y puesta marcha
de un proyecto de software; tomando en consideración que la gestión de la configuración es
un elemento importante en el desarrollo de software y teniendo en cuenta las nuevas
tendencias tecnológicas que han surgido en los últimos años. Se ha determinado probar una
herramienta que implemente la metodología GitOps y construir una guía de despliegue. La
cual evaluará las características y aspectos más importantes, para determinar las ventajas y
desventajas en cada etapa del ciclo de vida DevOps.
Posteriormente se desplegará un prototipo funcional el cual permita hacer la demostración
de todo el proceso de integración y despliegue continuo de una aplicación para observar su
4
Johan Sebastian Giraldo Hurtado
Catálogo de herramientas de gestión de la configuración que implementan la metodología GitOps
funcionamiento y poder concluir sobre el comportamiento de la herramienta que
implementa la metodología GitOps.
Este catálogo de herramientas ayudará tanto a las organizaciones, empresas y usuarios a
seleccionar la herramienta GitOps que sea pertinente para la puesta en marcha de un
proyecto de software.
Descripción:
Getting a software feature up and running is a challenge for any organization, from its
planning, development, and staging.
The infrastructure in which this new feature is deployed is also a key element for its
operation. As you can see, there are numerous elements (people, processes, artifacts, tools,
instruments, etc.) that influence this entire process. The administration of all the elements
considered above turns out to be a tedious activity, which is why it is necessary to combine
certain practices and methodologies that allow obtaining the general picture from the
beginning of the software construction process, until the final phases of implementation and
deployment.
The Puppet Company mentions in its DevOps state report (Kersten et al., 2021) that
organizations that have implemented the DevOps philosophy so far have increased the
performance of their IT teams.
Based on the practices promoted by the DevOps philosophy, the aim is to build a catalog of
tools that covers all the elements that are involved in the implementation of a software
development project, without leaving aside all the factors that can be seen. involved, for
example, one of them is configuration management, which seeks to maintain computer
systems, servers, and software in a desired and uniform state.
However, there are many elements involved in the construction and implementation of a
software project; taking into consideration that configuration management is an important
element in software development and taking into account the new technological trends that
have emerged in recent years. It has been determined to test a tool that implements the
GitOps methodology and build a deployment guide. Which will evaluate the most important
features and aspects, to determine the advantages and disadvantages at each stage of the
DevOps life cycle.
Subsequently, a functional prototype will be deployed which allows the demonstration of the
entire process of integration and continuous deployment of an application to observe its
operation and be able to conclude on the behavior of the tool that implements the GitOps
methodology.
Ficheros en el ítem
Este ítem aparece en la(s) siguiente(s) colección(es)
Estadísticas de uso
Año |
2012 |
2013 |
2014 |
2015 |
2016 |
2017 |
2018 |
2019 |
2020 |
2021 |
2022 |
2023 |
2024 |
Vistas |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
672 |
Descargas |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
421 |
Ítems relacionados
Mostrando ítems relacionados por Título, autor o materia.
-
Rediseño de sistema para gestión de pacientes orientado a odontólogos independientes
Gaviria-Giraldo, Sebastián (17/09/2018)Existen herramientas que soportan la gestión de organizaciones en diferentes sectores, incluyendo la práctica de la odontología en consultorios particulares. El objetivo de este TFM es rediseñar la interfaz de un sistema ... -
El juego como elemento fundamental para el desarrollo emocional e intelectual del niño
Hurtado, Marta (2012)Este trabajo consta primeramente de un amplio recorrido por la historia del juego, sus características, la importancia del juego en edades tempranas y la relación entre el juego y el aprendizaje a modo de introducción y ... -
Plan de Negocio FISIOÉLITE
Vanegas-Hurtado, Nadia Yurani (15/02/2018)El presente documento expone la idea de negocio de la empresa Fisioélite, destacada por ser innovadora y única en el sector salud, busca prestar sus servicios en la cuidad de Bogotá D.C. (Colombia) por medio de un modelo ...