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

แชร์
ฝัง
  • เผยแพร่เมื่อ 14 ธ.ค. 2022
  • ***
    cloud
    - amazon web service (AWS)
    - azure cloud
    - google cloud
    devops
    - docker
    - kubernetes
    - ci/cd
    alanlarında destek veya eğitim istiyorsanız
    info@devopsdestek.online mail adresine mail atabilirsiniz.
    ***
    gitlab üzeirnde gitlab-ci yapıp bir docker build ve docker push işlemi yaptım.
    kullandığım dosyaların olduğu repo:
    github.com/alperen-selcuk/git...

ความคิดเห็น • 27

  • @hbaduk
    @hbaduk 3 หลายเดือนก่อน

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

  • @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 4 หลายเดือนก่อน

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

  • @muaz-memis
    @muaz-memis 7 หลายเดือนก่อน

    Ç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 🤟

  • @guliyevshahriyar
    @guliyevshahriyar ปีที่แล้ว

    Teşekkürler usta.

    • @devopsdude-
      @devopsdude-  ปีที่แล้ว

      İzlediginiz icin ben teşekkür ederim 🙏

  • @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

  • @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

  • @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!

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