DevSecOps es una extensión natural de DevOps que busca “inyectar” la seguridad en cada paso del proceso de desarrollo, desde la planificación inicial hasta el despliegue y el monitoreo continuo
Por que instalar Jenkins en una maquina Ubuntu
Ubuntu es una de las distribuciones de Linux más populares, tiene una comunidad más grande. Esto se refleja en una mayor cantidad de recursos como: tutoriales, blogs, videotutoriales y soporte específico para la instalación y configuración de Jenkins en Ubuntu.
Usa el sistema de paquetes APT, que suele ser más intuitivo y simple de usar en comparación con el sistema YUM o DNF de CentOS. Jenkins tiene un repositorio oficial que facilita la instalación directa mediante APT.
Las versiones más recientes de Jenkins a menudo tienen mejor soporte y compatibilidad con distribuciones basadas en Debian, como Ubuntu. Además, las actualizaciones del sistema en Ubuntu tienden a ser más frecuentes.
Instalación Jenkins en Ubuntu server
1 . sudo apt-get upgrade
Este comando permite que el sistema sepa qué versiones de los paquetes están disponibles para descargar o actualizar.
2. sudo apt-get upgrade
Este comando actualiza los paquetes existentes a sus últimas versiones disponibles, manteniendo la configuración actual del sistema.
3. sudo apt-get install openjdk-8-jdk wget gnupg
El comando instala las herramientas necesarias para trabajar con Java
4. sudo sh -c ‘echo deb http://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list’
Esto permite que el sistema APT sepa dónde encontrar los paquetes estables de Jenkins para futuras instalaciones o actualizaciones.
5. sudo apt-key adv –keyserver keyserver.ubuntu.com –recv-keys 9B7D32F2D50582E6
Este comando garantiza que APT pueda confiar en los paquetes del repositorio de Jenkins al verificar que están firmados con la clave correcta.
6. sudo apt-get update
7. sudo apt-get install git jenkins
Este comando descarga e instala ambos paquetes, asegurando que Git y Jenkins esté configurado para gestionar pipelines de integración y despliegue continua
8. service jenkins start
Este comando es útil para iniciar Jenkins después de instalarlo, permitiendo que Jenkins se ejecute y puedas acceder a su interfaz web
9. service jenkins status
Devuelve información sobre si Jenkins está activo o inactivo
10. sudo cat /var/lib/jenkins/secrets/initialAdminPassword
Devuelve la contraseña inicial para acceder a la interfaz web de Jenkins
Instalación Jenkins con Docker compose
1. Descargar el archivo Docker-compose
Otra opcion es descaargar el docjer compose con el comando:
git clone git@github.com:David0xfff/Jenkins-SonarQube.git
2.docker-compose up
3.docker ps