Formación DevOps: Proceso de integración/despliegue continuo con Gitlab

Поділитися
Вставка
  • Опубліковано 24 січ 2025

КОМЕНТАРІ • 149

  • @luisantoniogutierrezarone2110
    @luisantoniogutierrezarone2110 Місяць тому +1

    han pasado 6 años y tu video aun sigue ayudando a muchos

  • @nikome
    @nikome 5 років тому +32

    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.

    • @mauricioosorio4841
      @mauricioosorio4841 4 роки тому

      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

    • @personaldsentidades1540
      @personaldsentidades1540 3 роки тому

      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. :)

  • @Keiverobles
    @Keiverobles Рік тому +3

    Solo un experto sabe hacer de lo complejo, algo muy simple. Gracias!

  • @santisanti2612
    @santisanti2612 4 роки тому +11

    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

  • @garedat
    @garedat 3 роки тому +3

    tan dificil es crear video asi de entendible? un oasis este canal, gracias y felicitaciones!

  • @manuelrodasdelgado9109
    @manuelrodasdelgado9109 3 роки тому +3

    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.

  • @benvaliente
    @benvaliente 4 роки тому +4

    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.

    • @NullSafeArchitect
      @NullSafeArchitect  4 роки тому +1

      Ya tienes una lista entera de vídeos dedicados a contenedores

  • @fidelramirezespinoza3593
    @fidelramirezespinoza3593 2 роки тому +1

    Gracias por compartir esta información me fue muy valiosa, desde ya tienes un nuevo suscriptor. Saludos Alberto

  • @rafaelcampoverde
    @rafaelcampoverde 3 роки тому +1

    Wooooowwwwwe esto esta increíble muchas gracias!!! Las posibilidades aumentan un montón!!!

  • @personaldsentidades1540
    @personaldsentidades1540 3 роки тому +1

    ¡Excelente material en español! Muchas gracias por compartir Albert Coronado.

  • @fer152545
    @fer152545 4 роки тому +4

    Excelente, no sabes cuanto busque para entender. Ahora lo puedo usar con mis servidores virtuales.

  • @JSGarcia91
    @JSGarcia91 5 років тому +5

    ¡Excelente! Una explicación fantástica, sin perderse por las ramas y muy clara. ¡Gracias Albert!

  • @sdeandres
    @sdeandres 4 роки тому +1

    Enhorabuena por el vídeo, directo al grano.
    Un saludo

  • @hectorzapata7626
    @hectorzapata7626 4 роки тому +2

    He visto tus videos últimamente, y me gustan porque explicas de una manera clara. adelante con el curso de Dockers por favor.

  • @slowpokita
    @slowpokita 4 роки тому +1

    Amé tu video porque lo explicaste más simple imposible :) gracias!

  • @willyrodriguezjurado2928
    @willyrodriguezjurado2928 6 років тому +2

    Muy bien explicado y conciso. Ademas con material para poder seguirlo en el blog. Excelente formador. Muchas Gracias!!!

  • @alonsodeviana6010
    @alonsodeviana6010 2 роки тому +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!

  • @JohnnyMnemonic882
    @JohnnyMnemonic882 11 місяців тому +1

    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

  • @ChrisArredondo
    @ChrisArredondo 3 роки тому +1

    Muchas gracias master por el video, muy bien explicado!! gracias por crear contenido entendible a la primera :)

  • @wsanchez0915
    @wsanchez0915 4 роки тому +1

    Hola digitales!!!! Gracias por este video. Trabajo con Docker, me gustaria que subieras el curso. Un saludo desde Venezuela

  • @arnaldoperez
    @arnaldoperez 5 років тому +3

    excelente video, concreto, directo al grano y con un caso práctico bien desarrollado!! Sigue asi!!

  • @jzumaya75
    @jzumaya75 Рік тому +1

    Genial, me sirvió para entender lo básico de CI/CD. Gracias

  • @msasoftware
    @msasoftware 5 років тому +1

    Excelente explicación. Muy agradable y bien llevada.

    • @msasoftware
      @msasoftware 5 років тому

      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```

    • @msasoftware
      @msasoftware 5 років тому

      Me podrias ayudar? Te ha sucedido antes?

  • @jeckefe1296
    @jeckefe1296 5 років тому +7

    No logré encontrar nada en español. Hasta que llegue acá. Saludos desde México

  • @eduardogil1775
    @eduardogil1775 3 роки тому +1

    Exelente como siempre, Gracias por compartir!

  • @crayder03
    @crayder03 4 роки тому +1

    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

  • @danielmaciasmerino3510
    @danielmaciasmerino3510 4 роки тому

    Muchas gracias. Interesante, justo he estado interesado en esto estos días pero no me quedo claro.
    Espero con entusiasmo el curso de docker!!!

  • @walterrodriguez2696
    @walterrodriguez2696 6 років тому +1

    Albert, Muy bueno el vídeo! Se agradece mucho. Esperamos por el curso Docker

  • @rafaelinhox
    @rafaelinhox 5 років тому +1

    excelente video... seguire revisando para ver el de DOCKERS! eres un crack! sigue adelante!

  • @adolfoajucum5373
    @adolfoajucum5373 5 років тому +1

    Excelente video, saludos desde Guatemala

  • @andresbernalmunoz9204
    @andresbernalmunoz9204 2 роки тому +1

    Preciso y claro, muchas gracias por el conocimiento!

  • @clustersnake
    @clustersnake 4 роки тому +1

    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!

  • @SandwichStorePlay
    @SandwichStorePlay 5 років тому +1

    Buen tuto, directo al grano. Muchas muchas Gracias.

  • @sone0931
    @sone0931 5 років тому +1

    Muy buen video, me ha quedado bastante claro el uso de GITLAB

  • @rootchile
    @rootchile 4 роки тому +1

    Muy bien explicado! Muchas gracias, Albert

  • @richievalbuena
    @richievalbuena Рік тому +1

    Justo en el punto, podrás explicar haciéndolo con bitbucket!

  • @mkarrasko
    @mkarrasko 3 роки тому +1

    Impresionante Coronado, no esta pagado!

  • @javiervalero8674
    @javiervalero8674 4 роки тому +1

    Excelente tutorial, muy bien explicado y en el idioma de Cervantes

  • @daybit5746
    @daybit5746 4 роки тому

    Simplemente Genial!!, es lo que buscaba. Muchas gracias por compartir el conocimiento. 👏👏👏

  • @erikshupingahua8618
    @erikshupingahua8618 6 років тому +2

    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.

  • @juancespedes2199
    @juancespedes2199 4 роки тому +1

    Que buen video, y el material excelente, gracias!!

  • @mikemahan5410
    @mikemahan5410 4 роки тому +1

    Buenas tardes,
    Genial el vídeo y muy instructivo.
    Si haces uno de docker lo veré también
    Un saludo.

  • @hectorzapata7626
    @hectorzapata7626 4 роки тому +1

    Te pasaste con el video, simplemente genial!

  • @ranjitanand3102
    @ranjitanand3102 3 роки тому +1

    Explicación genial. Muchas gracias!

  • @rodrigoorellana2389
    @rodrigoorellana2389 6 років тому +1

    notable tus videos, esperando el de docker! saludos desde Chile

  • @ryukenX10
    @ryukenX10 5 років тому +1

    Excelente contenido en el video, muy certero muchas gracias..!

  • @kiquenet
    @kiquenet 6 місяців тому +1

    Algo de los CI-CD components en GitLab ?

  • @cristhiandl7993
    @cristhiandl7993 3 роки тому +1

    Muy buena explicación, gracias por compartirla

  • @dubanortiz7733
    @dubanortiz7733 4 роки тому +1

    que cosa mas genial, Muchas gracias

  • @CarlosHernandez-rb3qy
    @CarlosHernandez-rb3qy 2 роки тому +1

    Muchas gracias por la explicación

  • @rafaelbejarano702
    @rafaelbejarano702 Рік тому +1

    Podrias hacer un curso completo de kubernetes avanzado ?no por partes uno completo. gracias

  • @AnaMaria-qk6by
    @AnaMaria-qk6by 2 роки тому

    Agradecería mucho si pudieras realizar una actualización de este mismo proceso 2022. Excelente video.

  • @joaquinbaeza4034
    @joaquinbaeza4034 3 роки тому +1

    Muchas gracias!!!

  • @aniballinares5555
    @aniballinares5555 5 років тому +2

    me encanto el video, me gustaría que hicieras unos ejemplo con Git+SonarQube+Maven+Jenkins+Docker.

  • @facundopocceschi1212
    @facundopocceschi1212 3 роки тому +1

    Muy buen video. ¡Gracias me sirvió mucho!

  • @13680seba
    @13680seba 3 роки тому +1

    Excelente¡ Muchas gracias por compartir¡

  • @adrian88cash
    @adrian88cash 5 років тому +1

    Perfecta explicacion! Gracias por compartirla. Saludos

  • @josegoitia-mr4bz
    @josegoitia-mr4bz 2 роки тому +1

    sería perfecto un curso de docker y Kubernete si se puede!!

  • @daimoncardenas5074
    @daimoncardenas5074 4 роки тому +1

    Tremenda informacion. Muchas gracias. Saludos

  • @juancarlossalazar8328
    @juancarlossalazar8328 3 роки тому +1

    Saludos, excelente explicacion.

  • @solracesoj6594
    @solracesoj6594 6 років тому +1

    Gran idea lo del curso de Docker !!!

  • @becloudco
    @becloudco 3 роки тому +1

    Gracias Albert

  • @carlosalcivar1977
    @carlosalcivar1977 4 роки тому +1

    Excelente, me sirvio de mucha ayuda
    ✌️🇪🇨

  • @juancovellone
    @juancovellone 4 роки тому +1

    Gracias, excelente vídeo

  • @jorgeluismendozabustamante6514

    Muy bueno el curso
    prodrias hacer uno similiar con despliegue integrando vault para obtener variables de entorno
    estare pendiente de tu respuesta gracias

  • @carlosisasmendi1731
    @carlosisasmendi1731 4 роки тому

    Hola como estas...una duda como se ejecutaria el run en segundo plano

  • @jonatanlarrea314
    @jonatanlarrea314 2 роки тому +1

    Muy bien explicado, gracias. Si me interesa Docker, saludos

  • @josegregorioagrela513
    @josegregorioagrela513 2 роки тому

    eso de atrás es una puerta santa maría ?

  • @juancarlosverase
    @juancarlosverase 5 років тому +1

    Excelente video

  • @martinetcheverri2351
    @martinetcheverri2351 3 роки тому +1

    Muy buena explicacion!

  • @anderssonmoralesagredo9699
    @anderssonmoralesagredo9699 19 днів тому

    Hola, tienes un ejemplo de DevOps con Gitlab y Tomcat ??

  • @Shinigami4rt
    @Shinigami4rt 9 місяців тому

    Siempre que se habla de CE y CI el despliegue es así ? Nunca en alguna nube ?

  • @jptoaster
    @jptoaster 5 місяців тому

    entonces, basicamente esta parte del ci/cd es convertir todo lo que uno hace manual cuando despliega, a automatico?

  • @lenin240117
    @lenin240117 5 років тому +1

    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.

  • @abrahamcasasaguilar3901
    @abrahamcasasaguilar3901 4 роки тому +1

    Excelente video!!

  • @joseg.1706
    @joseg.1706 6 років тому +1

    gracias por la explicación!!

  • @pablocripto6796
    @pablocripto6796 Місяць тому +1

    Excelente video, tenés algún video donde el despliegue sea similar pero en un cluster de kubernetes ?, desde ya muchas gracias.

    • @NullSafeArchitect
      @NullSafeArchitect  Місяць тому

      Si, en los últimos lo hemos hecho así

    • @pablocripto6796
      @pablocripto6796 Місяць тому

      @@NullSafeArchitect disculpá, puedes decirme cual es ?

  • @angelivansanchez9726
    @angelivansanchez9726 4 роки тому

    Muy bueno, es mejor de esta forma o utilizando Jenkins?

  • @jorgedonoso1147
    @jorgedonoso1147 4 роки тому +2

    muy buen vídeo!! ¿no has pensado en sacar algo ambientado en el desarrollo para grafana? Saludos!

  • @rossangelaaful
    @rossangelaaful 6 років тому +3

    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.

    • @NullSafeArchitect
      @NullSafeArchitect  6 років тому +1

      Me lo apunto! A ver si puedo hacerlo pronto :D Saludos,

  • @Lizandrolm10
    @Lizandrolm10 2 роки тому

    Hola, me salio este error:
    $ cd /var/www/html
    /bin/bash: line 127: cd: /var/www/html: No such file or directory
    Cleaning up project directory and file based variables
    00:00
    ERROR: Job failed: exit code 1

  • @gilberthordisanch433
    @gilberthordisanch433 Рік тому

    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.

  • @ja123456
    @ja123456 2 роки тому

    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.

  • @ezeti
    @ezeti 5 років тому +1

    excelente vídeo! tengo una consulta, ¿que puedo hacer si mi contraseña contiene un "@"? :(
    Gracias desde Chile

  • @albertoreveron4610
    @albertoreveron4610 4 роки тому +2

    Excelente!

  • @gh21000
    @gh21000 5 років тому +1

    si. claro, un curso de docker....que buena idea

  • @manuelherediaserna2596
    @manuelherediaserna2596 5 років тому

    Buenas no me dio el primer comando de instalación el que dice docker

  • @__vnsanch
    @__vnsanch 4 роки тому

    Yo tengo un problema, cuando se manda a ejecutar el .yml el gitlab me dice que ocurre un error al tratar de conectar con la url del git
    En el 19:49 sale el mismo warning y si se fijan, más arriba del warning hay un atributo llamado repo_url el cual tiene la url del gitlab y no 172.17.0.2
    No sé cómo modificar esa url del repositorio, pero ese mismo error me impide completar la ejecución del .yml

    • @silgo8201
      @silgo8201 2 роки тому

      Buenas! conseguiste solucionarlo? estoy comenzando y me está fallando en el mismo punto

  • @kenshincp
    @kenshincp 4 роки тому

    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.

  • @sandrarattaro202
    @sandrarattaro202 4 роки тому +1

    Muy bueno gracias

  • @grumelude
    @grumelude 6 років тому +1

    Merci pels vídeos!!

  • @MiguelLopezAriza
    @MiguelLopezAriza 6 років тому +1

    Hola Albert, seria full bueno un curso de Docker - Angular, muchas gracias por tus aportes.

  • @JBLL2309
    @JBLL2309 5 років тому +1

    Una pregunta en el archivo git yml stages y script son reservados?

    • @NullSafeArchitect
      @NullSafeArchitect  5 років тому +1

      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

  • @13680seba
    @13680seba 3 роки тому

    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...

  • @DJACCION
    @DJACCION 5 років тому +1

    Hola gracias amigo!! Tengo una consulta como seria un pipeline ejecutando el code quality de Gitlab si quisieras hacerlo al hello world?

  • @ariromerog
    @ariromerog 3 роки тому

    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....

  • @marym5516
    @marym5516 3 роки тому +1

    automatizacion, buen tema

  • @myllanito1
    @myllanito1 5 років тому +1

    La bomba! Docker please!

    • @NullSafeArchitect
      @NullSafeArchitect  5 років тому

      Tienes cantidad de vídeos de Docker y esta semana empezamos serie de Kubernetes.

  • @mariogarciagarcia4291
    @mariogarciagarcia4291 4 роки тому +1

    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.

    • @mariogarciagarcia4291
      @mariogarciagarcia4291 4 роки тому +1

      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.

  • @JorgeMorgado259
    @JorgeMorgado259 2 роки тому

    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?