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
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:
View
Higher Education Presentation
View
Psychedelic Presentation
View
Vaporwave presentation
View
Geniaflix Presentation
View
Vintage Mosaic Presentation
View
Modern Zen Presentation
View
Newspaper Presentation
Explore all templates
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