Devops alanında ilerlemek isteyip kaynak sıkıntısı çektiğim şu zamanlarda ilaç gibi geldiniz hocam :) Emeğinize sağlık. Yol haritası konusunda biraz kafa karışıklığım var . Birazda o konulara değinirseniz sevinirim. Yeni eğitimlerinizi dört gözle bekliyorum. :)
Tabi olur, bu link klasik roadmap belki daha önce görmüşsünüzdür. Fakat en mantıklısı bence iş ilanlarına bakarak ilerlemek. Bazıları yazılım dili bekliyor bazıları hiç beklemiyorlar. roadmap.sh/roadmaps/devops.png
Merhaba paylaşım için teşekkürler. videoda geçen jenkins kurulum için gerekli program nedir tam anlayamadım. aws üzerinden alınacak port için de paylaşım yapabilir misiniz.
Soru ve istek olarak test ortami nedir prod nedir pre prod nedir nasil ele alinir nasil bir islemler butunudur kim neler yapar bu islemler sirasinda kisaca bunlari ozetleyebilirsen cok sevinirim.
Bu aslında IT de işlerin nasıl yürüdüğünü gösteriyor. Bir uygulamanız var ise bu SAP gibi çok büyük bir uygulama bağımlılığı olan karışık birşey de veya küçük birşey de olabilir. Temel olarak uygulamaları kullanırken; development, test, production ortamları olur. qa veya başka isimlerde de olabilir. Doğrudan production ortamı da olabilir bu firmanın nasıl çalıştığını gösterir. Örn: Sadece prod olan ortamda değişiklik yaptığınızda production patlarsa komple uçarsınız, backup a dönmeye çalışırsınız. (bu eski nesil klasik çalışma şekli ^^) dev->test->qa(staging/preprod)->prod Uygulamada değişiklik yaptığınızda patlamaması için öncesinde test ortamında denersiniz. Yeni birşeyler geliştirme derdiyseniz development ortamınız var ise orada denersiniz. Hepsi başarılı olursa kesinti olmaması için hadi bunu testteki gibi productiona alalım diyip production a geçirirsiniz. Biraz daha software developmenta gidildiğinde blue/green deployment ve canary deployment çeşitleri var. Bu terimler var fakat olayın mantığını bilmek yeterli. :)
requesti gonderdikten sonra tabi ki geri donus yapamayacaktir. jenkinsini public ip ile acman gerekiyor ki webhook donebilsin. yani jenkinsin yayin yaptigi port ile beraber internetten erisilebilir olmali.
ben pull request olusturdugumda sadece jenkinsteki pipeline basarili olursa githubta merge izni verilsini ayarlamak istiyorum ama bulamadim hic bi sey! Bi fikriniz var mi acaba? yani jenkinsfile da mi kod yazmam lazim? bunun bi yolu var mi acaba? tesekkurler simdiden.
Selam, Merge izni nasıl verilebileceğini düşünemedim. bunun için belki github cli dan işlem yapılabilir. merge etmek basit ama istediğin bu değil sanırım. post a koşul koyup task başarılı olursa kendin manuel merge etmeyi deneyebilirsin. pipeline { agent any stages { stage('Asıl çalıştırmak istediğin tasklarınız') { steps { echo 'Uygulamayı deploy etti' } } } post { success { git merge origin/master } }
Faydalı bilgiler için teşekkürle hocam.
çok güzel bir kaynak olmuş teşekkür ederim
Tesekkurler tam da jenkins nedir diye arastirmalar yapiyordum turkce kaynak cok az bu konular hakkinda severek takipteyiz Kemal.
Merhaba hocam gitlab veya github taki bir projeyi sunucuya gönderip canlıya alsanız çok güzel olur .:) emeğinize sağlık bu arada
Gercekten cok yararli bir kaynak olmus. Tebrikler hocam 👏👏
😀 tesekkurler burak hocam 😊
Devops alanında ilerlemek isteyip kaynak sıkıntısı çektiğim şu zamanlarda ilaç gibi geldiniz hocam :) Emeğinize sağlık. Yol haritası konusunda biraz kafa karışıklığım var . Birazda o konulara değinirseniz sevinirim. Yeni eğitimlerinizi dört gözle bekliyorum. :)
Tabi olur, bu link klasik roadmap belki daha önce görmüşsünüzdür. Fakat en mantıklısı bence iş ilanlarına bakarak ilerlemek. Bazıları yazılım dili bekliyor bazıları hiç beklemiyorlar.
roadmap.sh/roadmaps/devops.png
Merhaba paylaşım için teşekkürler. videoda geçen jenkins kurulum için gerekli program nedir tam anlayamadım. aws üzerinden alınacak port için de paylaşım yapabilir misiniz.
ben video da docker uzerinde calistirmisim, siz normal ubuntu uzerine jenkins de kurabilirsiniz.
port icin jenkinsin expose edilen portuna bakmaniz lazim, 80,443,8080 olabilir.
Soru ve istek olarak test ortami nedir prod nedir pre prod nedir nasil ele alinir nasil bir islemler butunudur kim neler yapar bu islemler sirasinda kisaca bunlari ozetleyebilirsen cok sevinirim.
Bu aslında IT de işlerin nasıl yürüdüğünü gösteriyor. Bir uygulamanız var ise bu SAP gibi çok büyük bir uygulama bağımlılığı olan karışık birşey de veya küçük birşey de olabilir.
Temel olarak uygulamaları kullanırken; development, test, production ortamları olur. qa veya başka isimlerde de olabilir. Doğrudan production ortamı da olabilir bu firmanın nasıl çalıştığını gösterir. Örn:
Sadece prod olan ortamda değişiklik yaptığınızda production patlarsa komple uçarsınız, backup a dönmeye çalışırsınız. (bu eski nesil klasik çalışma şekli ^^)
dev->test->qa(staging/preprod)->prod
Uygulamada değişiklik yaptığınızda patlamaması için öncesinde test ortamında denersiniz. Yeni birşeyler geliştirme derdiyseniz development ortamınız var ise orada denersiniz. Hepsi başarılı olursa kesinti olmaması için hadi bunu testteki gibi productiona alalım diyip production a geçirirsiniz.
Biraz daha software developmenta gidildiğinde blue/green deployment ve canary deployment çeşitleri var. Bu terimler var fakat olayın mantığını bilmek yeterli. :)
localhost üzerinden jenkins'e bağlandığım için github hook çalışmıyor muhtemelen, ne yapabilirim?
requesti gonderdikten sonra tabi ki geri donus yapamayacaktir. jenkinsini public ip ile acman gerekiyor ki webhook donebilsin. yani jenkinsin yayin yaptigi port ile beraber internetten erisilebilir olmali.
ben pull request olusturdugumda sadece jenkinsteki pipeline basarili olursa githubta merge izni verilsini ayarlamak istiyorum ama bulamadim hic bi sey! Bi fikriniz var mi acaba? yani jenkinsfile da mi kod yazmam lazim? bunun bi yolu var mi acaba? tesekkurler simdiden.
bir kontrol edeyim.
Selam,
Merge izni nasıl verilebileceğini düşünemedim. bunun için belki github cli dan işlem yapılabilir. merge etmek basit ama istediğin bu değil sanırım. post a koşul koyup task başarılı olursa kendin manuel merge etmeyi deneyebilirsin.
pipeline {
agent any
stages {
stage('Asıl çalıştırmak istediğin tasklarınız') {
steps {
echo 'Uygulamayı deploy etti'
}
}
}
post {
success {
git merge origin/master
}
}