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Ş
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.
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
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- 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.
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.
ş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 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
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.
Selam Huseyn basladim jenkinse hatta giriş videosu falan da hazir sadece jenkinse ait bir seri yapacagim 🔜
@@devopsdude- Ellerine Sağlık abi inan buna çok sevindim.Severek izliyoruz.Teşekkürler.
Çok teşekkürler üstad ağzına sağlık
Çok teşekkürler hocam :) Faydalandım...
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Ş
:) :) :)
Furkan ım saolasın güzel yorumun için.
sektör farketmeksizin enerjim olduğu müddetçe bırakmayı düşünmüyorum 🤟
Çok teşekkürler, emeğinize sağlık
Teşekkürler usta.
İzlediginiz icin ben teşekkür ederim 🙏
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.
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
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...."
Omnibus kismini cok bilmiyorum ama runner gitlab a erismesi gerekiyor erisemiyorsa register etmez
@@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.
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.
docker run otomaik olarak nasil yapariz? (docker pull edip sonra container ayaga kaldirma islemi?) (video icin tesekkur ederiz!!!)
ş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 ?
@@devopsdude- Evet deploy islemi nasil otomatik hale getiririz?
@@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
@@devopsdude- tesekkur ederiz!
Ç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?
gitlabi kubernetes üzerine kurup agentları da kubernetes üzerinde olmasını mı istiyorsan öyle ise yapabilirim o tarz bi video
@@devopsdude- Aynen abi gitlab ve gitlab runnerın kubernetes üzerinde koşması ve ci cd operasyonlarımızın gerçekleşmesi