Correr pruebas con Docker local y Jenkins
Clase 9 de 21 • Curso Profesional de DevOps
Contenido del curso
Clase 9 de 21 • Curso Profesional de DevOps
Contenido del curso
Usuario anónimo
Iván Toro
Edith Giselle Lopez Lopez
Carlos Enrique Ramírez Flores
Vivian Britez
Jonathan Barzola
Manuel Vargas
Iván Toro
Jonathan Barzola
Orlando David Rueda Lobato
Jorge Hernandez
Angel Afonso
Estuardo Efraín Ramos Castro
Adrian Camilo Caminos
Germain Rafael Bueno Taguariparo
Esteban Martini
Jonathan Barzola
YEIMY ROCIO FUQUEN AVILA
José Ángel Navarro Almendárez
Santiago Ornelas Hernandez
Esteban Martini
Esteban Martini
Daniel Fernando Franco Beltrán
Waldo Araque
Felipe Jurado Murillo
Jonathan Barzola
Daniela Londono
Manuel Salv. Lemos Foncubierta
Waldo Araque
Jose Almenarez
Augusto Gonzalez
Adam Hans Quiroz Castillo
Jose Luis Campos Bautista
Gilberto Guerrero Quinayas
Usuario anónimo
Hans Piña
Hans Piña
Amaury Centeno Arias
Hace falta una veradera ruta de aprendizaje para la carrera de devops, aca se menciona que es necesario haber cursado jenkins pero el curso aun no esta disponible.
Mi recomendacion es que por favor realicen una buena ruta de aprendizaje asi como lo han hecho para backend y frontend
un buen ejemplo seria algo como esto
Ruta para Devops:
Este orden es solo mi apreciacion personal, pero se puede plantear de otra manera y agregarle mas cursos.
Es una buena ruta la que propones.
Me parece muy buena dicha ruta que se menciona
En el curso de jenkins, no vimos como usar multibranch Pipeline, pero intentare hacerlo con el ejemplo de este libro! https://www.jenkins.io/user-handbook.pdf
Muy buen aporte =) Gracias
Uff muchisimas gracias! :D
yendo a ver el curso de Jenkins
lo sigue*
La verdad ha sido de los peores cursos que he tomado en Platzi. Deberian evaluar mejor el contenido que publican y más en temas tan importantes como DevOps.
Esta muy cool el curso, solo que necesitas conocimientos previos y creo es lo que no hicieron énfasis, pero esta muy bien cuando ya tienes previo conocimiento, te recomiendo tomes el curso de docker y git para tener un panorama más grande, igual aumentar tu conocimiento en programación puede ayudar.
Es posible conectar jenkins con gitlab?
es posible, pero GitLab tiene su propio sistema de CI/CD, seria que lo revisaras primero para ver si responde a tus necesidades, puedes revisar el curso de GitLab ahí hablan mas del tema.
Claro los puedes utilizar en cualquier gestor de versiones, ya seria como agregas la configuracion en tus repos para tomar jenkins
En este momento el indica que debe seleccionar multibranch pipelines pero esa configuración no la vimos en el curso de jenkins por lo que se hace en el item que llama pipilines únicamente.
Seguramente en este item se podrá hacer pero a fines educativos peudes seguir esa ruta.
entonces? lo hiciste con pipeline nomas?
Recomienda el curso de Jenkins, pero soy platzi free, y solo nos han desbloqueado 3 cursos en el reto de Observabilidad :( Toca ver en yt
1. Instalar y configurar Docker en Windows
docker --version en PowerShell.2. Correr pruebas localmente con Docker en Windows
docker build -t mi_repositorio/webApp:tag .docker run -it mi_repositorio/webApp:tag npm test3. Integrar Docker con Jenkins en Windows
docker.build) y ejecutar pruebas (docker run).docker ps).4. Configurar Jenkins en Windows
Ya es sabido que en el curso de jenkins no se vio como configurar una "multibranch pipeline", es muy parecido al de la pipeline normal, se agrega el repositorio de github, y ha qye tener instalado el plugin "Docker pipeline" para que funcione correctamente, de otra manera fallara
Solo faltaba instalar el "Docker pipeline", gracias bro
al final del video dice, un poquito de inception, por tener el test, corriendo en un container dentro de jenkins.. pero que tal si tenemos jenkins corriendo en un container, ahi seria.. un container, corriendo jenkins, que corre un container donde se hace las pruebas. jajaja
de hecho, here is: una container de jenkins, al cual se le levanta el socket del docker en la maquina host, y se instala el cli de docker adentro.
https://tutorials.releaseworksacademy.com/learn/the-simple-way-to-run-docker-in-docker-for-ci
entonces tenemos un container-> corriendo un jenkins -> que levanta un container -> donde se hacen las pruebas
Hola, yo estoy usando jenkins con una imagen de docker. Compartí el socket de docker con el contenedor, instalé docker dentro del contenedor y agregué el usuario jenkins al grupo docker y reninicié el contenedor. No obstante, seguía obteniendo un error de permisos. Para solucionarlo, apliqué el siguiente comando en el contenedor (usuario root o con permisos):
chmod 666 /var/run/docker.sock
Si usan kubernetes pueden emplear kibana, es muy bueno!
Como muchas personas lo han dicho, hace falta una verdadera ruta de aprendizaje y mejor organización de los conocimientos previos del curso. A pesar de que yo ya he hecho el curso de Jenkins, existen muchos pasos que en el curso basico de Jenkins no se cubren, y por el contrario en este curso lo toman como por hecho.
Toda la razón Felipe
Aqui hay error del video, Yamil esta describiendo codigo pero en el video no se muestra.
Además te pide el curso de Jenkins que aún no ha salido. Estos fallos marca la diferente entre una plataforma y otra xD
¿Que tal Prometheus?
Es bueno y Opensource lo he instalado pero no le usado de forma seria solo pruebas de conceptos.
Por error instale Java 11 en mi EC2 AWS, sin embargo si funciono el Jenkins, alguien por casualidad sabe si hubo alguna actualizacion?
Como puedo hacer lo mismo con un proyecto Spring Boot? Alguien me guia por favor
¿Para la práctica de esta clase se crea un Pipeline o un Multibranch Pipeline? La pregunta es que no pude configurar Multibranch Pipeline.
Bueno, después de varias semanas de hacer el curso de Docker, Jenkins y leer mucho pude encontrar el success para esta clase. Primero Crea un repositorio con solo el codigo del webapp. https://github.com/GuerreroDevOps/platzi-scripts-webapp.git Segundo Configurar el multipipeline solo con la opción de agregar el github repositorio del webapp.
Despues dir("") {
Resultado
en la sentencia dir va el nombre con el cual nombre mi repositorio
En el repo, no está el directorio install-docker (están los demás, pero ese no)
Se los dejo aquí para quien lo necesite 🙂
https://github.com/hansfpc/dotfiles/blob/master/scripts/install-docker.sh
gracias