| dc.contributor.advisor | Sanchez Alvarez, Jhon Fernando | |
| dc.coverage.spatial | cead_-_medellín | |
| dc.creator | Chica Gallego, Sergio Estiven | |
| dc.creator | Gaviria, Diego Esteban | |
| dc.creator | Rodriguez Duque, Jacob | |
| dc.date.accessioned | 2024-09-12T21:24:31Z | |
| dc.date.available | 2024-09-12T21:24:31Z | |
| dc.date.created | 2024-04-02 | |
| dc.identifier.uri | https://repository.unad.edu.co/handle/10596/63773 | |
| dc.description | No Aplica | |
| dc.description.abstract | Este trabajo presenta el diseño y la implementación de una plataforma de integración continua y despliegue continuo (CI/CD) en Google Cloud Platform (GCP), utilizando herramientas como Terraform, Ansible y Jenkins. El proyecto, llevado a cabo por un equipo compuesto por dos estudiantes de ingeniería de sistemas y uno de ingeniería de telecomunicaciones, tiene como objetivo desarrollar un sistema que automatice la construcción, prueba y despliegue de aplicaciones en la nube de manera eficiente y escalable.
Durante el desarrollo del proyecto, se configuró la infraestructura en GCP utilizando Terraform, lo que permitió definir y gestionar los recursos necesarios de manera eficaz. Además, se implementaron scripts de Ansible para automatizar tareas de configuración y despliegue en los servidores, asegurando una gestión consistente y reproducible del entorno.
La integración continua se logró a través de Jenkins, que se desplegó como un contenedor en GCP, permitiendo la ejecución automática de pipelines de integración y despliegue. Esta configuración permitió a los desarrolladores validar rápidamente los cambios en el código y desplegar nuevas versiones de la aplicación de manera automatizada.
La colaboración interdisciplinaria entre los miembros del equipo fue fundamental para abordar los desafíos técnicos y operativos del proyecto. La combinación de habilidades en ingeniería de sistemas y telecomunicaciones permitió un enfoque integral en el diseño y la implementación de la plataforma de CI/CD. | |
| dc.format | pdf | |
| dc.title | Despliegue De Plataforma De Contenerización En GCP Mediante Infraestructura Y Configuración Como Código Para Prácticas De DevOps | |
| dc.type | Proyecto aplicado | |
| dc.subject.keywords | GCP | |
| dc.subject.keywords | Kubernetes | |
| dc.subject.keywords | Contenerizacion | |
| dc.subject.keywords | Jenkins | |
| dc.subject.keywords | Ansible | |
| dc.subject.keywords | DevOps | |
| dc.subject.keywords | IAC | |
| dc.subject.keywords | CAC | |
| dc.description.abstractenglish | This thesis presents the design and implementation of a continuous integration and continuous deployment (CI/CD) platform on the Google Cloud Platform (GCP) using tools such as Terraform, Ansible, and Jenkins. The project, carried out by a team of two systems engineering students and one telecommunications engineering student, aims to develop a system that efficiently and scalable automates the build, test, and deployment of applications in the cloud.
During the project development, Terraform was used to configure GCP's Infrastructure, allowing for the effective definition and management of necessary resources. Additionally, Ansible scripts were implemented to automate server configuration and deployment tasks, ensuring consistent and reproducible environment management.
Continuous integration was achieved through Jenkins, deployed as a container on GCP, enabling automatic execution of integration and deployment pipelines. This powerful automation configuration allowed developers to quickly validate code changes and deploy new versions of the application automatically, providing a seamless and convenient experience.
Interdisciplinary collaboration among team members was not just a necessity, but a key strength in addressing technical and operational challenges of the project. The combination of skills in systems engineering and telecommunications allowed for a comprehensive approach in designing and implementing the CI/CD platform, highlighting the importance of teamwork in such complex projects. | |
| dc.subject.category | Informatica | |
| dc.subject.category | Sistemas | |
| dc.subject.category | IAC | |
| dc.subject.category | CAC | |