Want to create interactive content? It’s easy in Genially!

Get started free

PROYECTO GRADO SUPERIOR - Guillermo

Ewys Gamer

Created on May 24, 2023

Start designing with a free template

Discover more than 1500 professional designs like these:

Higher Education Presentation

Psychedelic Presentation

Vaporwave presentation

Geniaflix Presentation

Vintage Mosaic Presentation

Modern Zen Presentation

Newspaper Presentation

Transcript

Despliegue de aplicaciones web utilizando integración continua con Docker y Jenkins

TFG GRAdo Superior ASIR

Alumno: García Benito, Guillermo
25/05/2023

02.Herramientas

01.introducción

ÍNDICE

04.Cuestiones reseñables

03.PASOS A REALIZAR

06.Pruebas

05.CONCLUSIón

01

INTRODUCCIÓN

01. INTRODUCCIÓN

La finalidad del proyecto es el de realizar un despliegue de una página web o fichero además de comprobar su funcionamiento utilizando Docker y Jenkins. Por último, he utilizado GitHub para darle más profundidad y realismo ya que hay muchas empresas que utilizan este método en un ámbito laboral real.

02

Herramientas

02. herramientas

docker

Docker Desktop es una herramienta que te permite crear y ejecutar contenedores de forma fácil y eficiente en tu ordenador. Los contenedores son entornos aislados que contienen aplicaciones y todas sus dependencias.

02. herramientas

jENKINS

Es una herramienta poderosa y versátil que automatiza los procesos de construcción, prueba y despliegue de software, lo que ayuda a los equipos de desarrollo a ahorrar tiempo y reducir errores.

02. herramientas

GITHUB

Es una plataforma en línea para alojar o compartir código fuente de proyectos de software y permite la colaboración entre desarrolladores.

03

PASOS A REALIZAR

03. PASOS A REALIZAR

Instalación

Antes instalamos WSL 2 o también llamado “Subsistema de Windows para Linux” a través de PowerShell ya que si no lo hacemos no podremos entrar a Docker Desktop. Para empezar el proceso crearemos una cuenta en la página de Docker, luego instalaremos Docker Desktop en nuestro equipo.

03. PASOS A REALIZAR

Instalación

Instalamos la imagen de Jenkins, en mi caso he usado lts, es una versión más ligera que las actuales.

Ahora correremos esta imagen de Jenkins, escribiremos el siguiente comando que está dividido en varias partes:

03. PASOS A REALIZAR

Instalación

Vamos a un navegador y escribimos “localhost:8080” para que Jenkins arranque. Nos pedirá una contraseña para entrar como administrador al setup.

03. PASOS A REALIZAR

InstalaciónCOMPLETADA

03. PASOS A REALIZAR

Ajustes definitivos - JENKINS

03. PASOS A REALIZAR

Ajustes definitivos - Github

04

Cuestiones reseñables

04. Cuestiones reseñables

Hyper-v

Docker Desktop utiliza Hyper-V que es el producto de virtualización de hardware de Microsoft, nos servirá para crear un entorno virtualizado donde se ejecutan los contenedores Docker. Es decir, si desemos utilizarlo en Windows, debemos asegurarnos de que la función Hyper-V esté habilitada en el sistema operativo.

04. Cuestiones reseñables

WSL2

El subsistema de Windows para Linux 2 (WSL2) permite el acceso a las herramientas y aplicaciones Linux directamente desde el entorno Windows habitual.

Es necesario para ejecutar los contenedores Docker.

05

CONCLUSIÓN

05. conclusión

Mi proyecto al trabajar con tres tipos de aplicaciones diferentes tiene un amplio abanico de posibilidades. Jenkins es la que más se puede expandir en varios campos como lo son los permisos de distintos usuarios que entren a un perfil de trabajo, la configuración de cada Job, los repositorios con los que puede trabajar entre otras. En resumen, este proyecto me ha ayudado a aprender sobre varias aplicaciones aplicables a situaciones en todo tipo de empresas y como trabajar con ellas de forma avanzada.

06

PRUEBAS