Por lo general busco tutoriales en ingles porque son más informativos y hay más contenido, pero este sin duda fue el que más me ayudo a resolver mis problemas con Gitlab, un abrazo.
Creo que es obligatorio el Inglés, se ha convertido en idioma estándar para los Informáticos y programadores, entonces paralelamente hay que aprender Inglés
Coincido. Hay muy poco material en español bien explicado como este. En inglés el material es mucho más abundante. Este video es muy explícito y va directo al grano. Hay otros vídeos en español que derrapan en las explicaciones, hablan de manera incorrecta y chavacana que no se les entiende. Luego no se entiende nada. Yo el español lo entiendo pero cuando se habla de es forma rara no lo entiendo y prefiero escucharlo en inglés o en italiano. Esta vídeo es una excepción y felicito al youtuber. :)
cuando alguien sabe de un tema, la explicacion es sencilla, excelente video, le tenia miedo a este tema hace rato pero la verdad bien explicado es bastante sencillo
Por favor haz el curso de docker. Hiciste ver esto tan fácil que no podré hacer otra cosa que ver cada video de tu canal. Muchas gracias por el esfuerzo, eres muy bueno.
Fantástica explicación. Muchas gracias por compartir tus conocimientos con los demás. Me ha venido genial para empezar en este mundo. A por muchos más videotutoriales como éste.
Hola Albert, Estaría muy bien, un video superficial (sin entrar en detalles de configuración) entre las ventajas, versatilidad, arquitectura, modos de trabajar, opinión personal y que elección haría en distintos escenarios que sirva de base a la hora de elegir tu orquestador DevOps de CI/CD entre las muchas alternativas que hay. Jenkins ansible gitlab cucuber puppet travisCI Chef Profesionalmente conozco jenkins y gitlab. Del resto tengo algunas nociones pero no lo he configurado/usado, hay con nodo maestro, sin agente gestor como ansible que puede ser entre pares... ¿Cómo ves cada una? Gracias por todo el contenido del canal Siempre +1
Te lo merece, no hay duda. Quiero aprovechar que esta pendiente de tu canal, para ocuparte con una pregunta. Cuando ejecuto por segunda vez el proceso de gitlab, despues de hacer push, me falla el cambio de directorio: ```kipping Git submodules setup $ echo "Building" 00:02 Building $ mkdir builder $ touch builder/info.txt $ cd /var/www/html/disclaimers/front/ /bin/bash: line 98: cd: /var/www/html/disclaimers/front/: No such file or directory ERROR: Job failed: exit code 1```
Muy bien tutorial la verdad!aunque creo que con jenkins todo esto se consigue con un poco más de desacoplamiento,la verdad es que ha sido toda una sorpresa descubrir que con gitlab se pueden hacer pipelines. Me lo apunto para un futuro. Gracias máster!
Muchisimas gracias! Hizo falta ver como hacer que solo se haga el deploy cuando manualmente uno le de "deployear" pero con esto que mostraste ya solo es googlear :D
Estoy comenzando con gitlab CI/CD en vue y el primer ejemplo me dejó muy confundido porque utilizaban solo docker. Tu flujo de trabajo y la instalación de runners locales realmente me aclaró mucho las cosas. Muchísimas gracias!
Grande Albert. Esta bueno el vídeo , preciso y bien explicado, ahora entiendo como funciona el CI de GitLab. Haber si por ahí te puedes hacer uno con Git+SonarQube+Maven+Jenkins+Docker.
Gracias por el video! muy bien explicado! ... sólo una duda ¿quedó el .yaml de gitlab visible en el servidor de produccion xD? Sé que es sólo un ejemplo....
Muy bueno el curso prodrias hacer uno similiar con despliegue integrando vault para obtener variables de entorno estare pendiente de tu respuesta gracias
Buenas tardes, la verdad primero agradecer tú aporte, logre completar el despliegue automatizado por lo que solo puedo decir excelente. Dicho esto cuando quiero integrar pruebas entra en conflicto con el runner. Por lo que se deploya, pero no corre las pruebas que usan una imagen de dockerhub, para las misma. ¿Tenes idea como puedo solucionar esto? Te dejo saludos y reitero la gracias.
me encanto el video, me gustaría que hicieras unos ejemplo con stages tests, mutación en Spring-boot-glade y docker. muchas gracias saludos desde chile.
Hola, muy buena guía; una consulta como sería si necesito trabajar con dos runners en diferentes servidores?? Agregué un nuevo runner al proyecto pero el despliegue solo se hace en un solo server.
He intentado ejecutar la imagen docker que indicas y no ha habido manera, ni en ubuntu 20.04 ni en W10. Dos equipos con docker y la imagen que arranca no permite ser explotada. Del 2018 a ahora algunas cosas han cambiado, pero esas imágenes deberían seguir funcionando. Gracias.
Hola. Estoy siguiendo tu vídeo que está bastante bien explicado pero tengo una duda. Cuando levantas cada contenedor con "docker run" (por ejemplo docker run gitlab/gitlab-ce) ¿Cómo es que te lo levanta en la IP 172.17.0.2 y además puedes acceder a ella desde tu navegador? Yo estoy siguiendo tus pasos (en Windows) y me levanta los contenedores en la máquina local. Por tanto la IP es la de localhost.
Después de días intentándolo "a ratos libres" he conseguido reproducir y hacer funcionar el ejercicio de crear un contenedor Docker con GitLab y otro contenedor Docker con un servidor Apache y además con un GitLab runner (o proceso ejecutor de GitLab) que hace despliegues automáticos cada vez que detecta una nueva versión subida al repositorio. 1º no me funcionaba porque usaba Docker en Windows 10. Luego usé Docker en una máquina virtual Ubuntu y ahí sí funcionaba casi todo. Pero el runner estaba registrado con la URL 172.17.0.2 y trataba de usar el reposito con la URL ba01c53c5670/root/miproyecto.git (ba01c53c5670 es el número que genera GitLab para el repositorio) y eso fallaba. He conseguido que funcione añadiendo a /etc/hosts la línea "ba01c53c5670 172.17.0.2" en el contenedor Docker donde ejecuto el runner-gitlab. No estaría demás que esto se hubiese explicado en el vídeo.
Osea en general al configurar mi pipeline estoy realizando la Integración que es el CI y el deploy al igual verdad osea el CD bien... despues le configuro el prometheus y ya obtengo las metricas de lo que sucede verdad? ya estaria obteniendo un CI/CD completo???? OPEN SOURCE????, que alguien me responda es mi primera vez lidereando un proyecto de devops como tal.
Buen video pero me perdí un poco en la instalación de los servidores no entendí muy bien si instalaste docker y si este viene ya con instaladores como el ubuntu y otros dentro? Espero el video de docker
El video es genial. Muy claro. En nuestro caso, tenemos que desplegar la app a otro servidor y usamos este solo para compilar. Como podemos ocultar los passwords del servidor (y de la cuenta gitlab) de la salida del job en gitlab y sobretodo del archivo YML?
Si, el fichero se tiene que llamar así '.gitlab-ci.yml' y su contenido también tiene que seguir la misma nomenclatura de YML con la estructura que precisa gitlab
Buen día, me podría ayudar con el tema de los runners, tengo el servidor web en 192.168.1.2, el servidor gitlab en 192.168.1.3? 1- En que servidor debo instalar el runner, por que lo tengo instalado en el servidor web y no ejecuta las tareas, lo configure en modo "debug" pero nunca se entera que tiene trabajo, figura en 192.168.1.3 como creado, desde ya muchas gracias y saludos...
Hola Alberto, excelente vídeo. Una duda, cuando he intentado ejecutar el gitlab-runner, digamos el job, me da error. El gitlab-runner me dice repo_url: gitlab/root... En vez de la IP del contenedor. En dónde puedo modificar este parámetro? Desde el Gitlab también puedo ver qué el job a fallado, y me indica que no encuentra esa ruta, lo cual es correcto no existe. Dónde se puede cambiar este parámetro?
Hola Master! Te queria consultar, estoy tratando de registrar el runner en la empresa donde trabajo, y para salir a gitlab.com, tenemos un proxy. Como configuro ese proxy para poder llegar a gitlab.com? Gracias por todos!
Estoy desplegando en un servidor AWS Ubuntu y me fallan los comandos. Por ejemplo: - cd /home/ubuntu/ Dice que el directorio no existe ¿Alguien ha tenido ese problema?