GITLAB - gitlab ve gitlab-ci nedir, gitlab-runner nasıl configure edilir. Gitlab-CI/CD pipeline

Поділитися
Вставка
  • Опубліковано 2 лис 2024

КОМЕНТАРІ • 28

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

    Merhaba abi,videolarini severek izliyorum ve çok yararli buluyorum.Jenkins serisi gelirse böyle 3-4 videodan oluşan çook super olur.Teşekkürler.

    • @devopsdude-
      @devopsdude-  Рік тому +2

      Selam Huseyn basladim jenkinse hatta giriş videosu falan da hazir sadece jenkinse ait bir seri yapacagim 🔜

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

      @@devopsdude- Ellerine Sağlık abi inan buna çok sevindim.Severek izliyoruz.Teşekkürler.

  • @motopost239
    @motopost239 8 місяців тому

    Çok teşekkürler üstad ağzına sağlık

  • @muaz-memis
    @muaz-memis Рік тому

    Çok teşekkürler hocam :) Faydalandım...

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

    Sektöre ilk girdiğim yıllarda bize CCNA eğitimi vermiştin. Eğitimin içeriği ve kalitesi her geçen gün artmış. Başarılarının devamını dilerim. Teşekkürler HAŞ

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

      :) :) :)

    • @devopsdude-
      @devopsdude-  Рік тому

      Furkan ım saolasın güzel yorumun için.
      sektör farketmeksizin enerjim olduğu müddetçe bırakmayı düşünmüyorum 🤟

  • @hbaduk
    @hbaduk 7 місяців тому

    Çok teşekkürler, emeğinize sağlık

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

    Teşekkürler usta.

    • @devopsdude-
      @devopsdude-  Рік тому

      İzlediginiz icin ben teşekkür ederim 🙏

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

    Teşekkürler güzel bir video. docker-runner indirmek ya da docker container ile halletmek alternatiflerini sunup container tarafını öğrettiniz. Diğerinin avantajı dezavantajı nedir acaba bilgi verebilir misiniz? ben de bu tarzda bir işlem yapacağım fakat nereden başlasam çok bilmiyorum. önce sanırım docker öğrenmem gerek de sonrasında hangisini sunucuma kurmam daha iyi olur sizce?
    Bir de bir sorum daha var bu commitlerde çalışan dockerlar her seferinde baştan üretilip silinip repo tekrar tekrar indiriliyor mu? yani direk sunucu da bu repo için kurulmuş bir docker ve kaynak kodlarında commit attıkça koşturulan bir şey mi bu videodaki işlem yoksa tekrar tekrar indirip silmeye dayalı mı?
    Şimdiden çok teşekkürler.

    • @devopsdude-
      @devopsdude-  Рік тому

      Yorumun için teşekkürler Ömer.
      şöyle anlatmam gerekiyor docker olarak yapmanın avantajı ilgili bütün dependencyler içinde geliyor. sen baştan kurmak istesen mesela farklı libraryler isteyebiir öncesinde kurman için mesela java isteyebilir python vsvs altyapısı neyse. docker üzerinde çalışmanın avantajı hepsi içinde gelmesi
      ikinci sorduğun ise evet continues integration mantığı her pipeline çalıştığında repoyu tekrar indirir eğer bu şekilde container şeklinde çalışmazsan her indirdiği repo sunucuda kalmaya devam eder. container agent ile çalışmanın da avantajı container ayağa kalkar repoyu indirir işini yapar daha sonra container delete olur böylece indirdiğin dosyalar silinmiş olur.
      jenkins videosu çektiğimde jenkins slave den de bahsedeceğim fakat mantığı anlamak için iki tane medium yazım var bunları okuyabilirsin.
      alperenhasanselcuk.medium.com/jenkins-slave-olarak-kubernetes-kullanmak-975a2250380c
      alperenhasanselcuk.medium.com/jenkins-slave-olarak-docker-container-kullanmak-7f407ae6b22d

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

    Merhaba Hocam, Benim Ortamımda Omnibus yontemi ile Gitlab 15.0.2 mevcut. Gitlab runner'da docker yontemi ile kurulu sizin adımları yapmaya calısıyorum ancak register kısmında hata veriyor dokumanında ozellikle aynı sunucuya kurulmaması konusunda uyarmıslar bende docker yontemi ile farklı bir container icinde kurarak cozebilirim diye dusunmustum ama register kısmında takılı kaldım verdiği hata mesajı " Registering runners - status=couldn't execute POST against...."

    • @devopsdude-
      @devopsdude-  Рік тому +1

      Omnibus kismini cok bilmiyorum ama runner gitlab a erismesi gerekiyor erisemiyorsa register etmez

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

      @@devopsdude- Register sorunu en sonunda halletim. Bu sefer Could not resolve unable acces diyor gitlab.local adresimi cozemiyor.Bunu aşmak için .gitlab.ci.yml nasıl bir tanımlama yapmam lazım ? Gitlabrunner oluşuturduğu container benim gitlab.local adres ismimi nasıl cozucek.Cok teşekkürler.

    • @devopsdude-
      @devopsdude-  Рік тому +1

      gitlab-runner içinde gitlab ın docker ipsine dns kaydı yapabilirsin.
      önce "docker inspect gitlab | grep IPAddress" burda bulduğun IP adresi gitlab ın docker networkundan aldığı IP yani defautl docker containerlar bu IP den ona erişebilir.
      daha sonra gitlab-runner in içine girip "echo 172.17.0.X gitlab local >> /etc/hosts" komutuyla o çıkan IP yi gönder.
      daha sonra gitlab-runner erişecektir. az önce denemek için yaptım runner online oldu.

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

    docker run otomaik olarak nasil yapariz? (docker pull edip sonra container ayaga kaldirma islemi?) (video icin tesekkur ederiz!!!)

    • @devopsdude-
      @devopsdude-  Рік тому

      şuan bu videoda zaten otomatik ilerliyor. herhangi bir şey değiştirdiğin anda repoda tekrar docker image build ve push işlemi yapıyor. senin sorduğun bu image i gidip bir yere deploy etmek mi ?

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

      @@devopsdude- Evet deploy islemi nasil otomatik hale getiririz?

    • @devopsdude-
      @devopsdude-  Рік тому +1

      @@ermekbakyt5507 eğer bir sunucuya docker deploy işlemi yapacaksanız. gitlab-runner ı docker ı yükleyeceğiniz sunucuya direk kurabilirsiniz. register yaparken de docker değil shell seçeceksiniz.
      pipeline aşamasında da docker-compose build, dockere-compose down ve docker-compose up yapabilirsin

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

      @@devopsdude- tesekkur ederiz!

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

    Çok güzel içerik olmuş abi ellerine sağlık. İlerde bu içeriği kubernetes cluster üzerinde yapma planın var mı acaba?

    • @devopsdude-
      @devopsdude-  Рік тому

      gitlabi kubernetes üzerine kurup agentları da kubernetes üzerinde olmasını mı istiyorsan öyle ise yapabilirim o tarz bi video

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

      @@devopsdude- Aynen abi gitlab ve gitlab runnerın kubernetes üzerinde koşması ve ci cd operasyonlarımızın gerçekleşmesi