0Pricing
DevOps Bootcamp · Ders

Şirket İçi Kullanım için Kendinden Barındırılan Çalıştırıcılar

Belirli donanım veya güvenlik gereksinimleri için iş akışlarını kendi ortamınızda çalıştıracak kendinden barındırılan çalıştırıcıları yapılandırıp yönetin.

Şirket İçi Kullanım için Kendinden Barındırılan Çalıştırıcılar, CoddyKit'te ücretsiz bir DevOps Bootcamp dersidir. Bu, 4 dersinin 2. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, DevOps Bootcamp öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. DevOps Bootcamp kursu toplamda 4 dersten oluşur.

Kendi Sunucunuzda Barındırılan Çalıştırıcılara Giriş

Kendi sunucunuzda barındırılan çalıştırıcılar dünyasına hoş geldiniz! Bunlar, GitHub Actions iş akışlarını kendi makinelerinizde çalıştırmanızı sağlayan güçlü araçlardır.

GitHub'ın bulut tabanlı çalıştırıcılarını kullanmak yerine kendi donanımınızı, işletim sisteminizi ve ağ ortamınızı kullanarak CI/CD işlerinizi çalıştırabilirsiniz.

Kendi Sunucunuzda Barındırılan Çalıştırıcıları Neden Kullanmalısınız?

GitHub tarafından barındırılan çalıştırıcılar kullanışlı olsa da kendi sunucunuzda barındırılan çalıştırıcılar benzersiz avantajlar sunar:

  • Özel Donanım: GPU'lar veya belirli CPU mimarileri gibi özel donanımlar kullanın.
  • Ağ Erişimi: Özel ağlara ve kaynaklara (veritabanları, dahili hizmetler) doğrudan bağlanın.
  • Güvenlik: Hassas derleme ortamlarını kendi denetiminizdeki altyapınızda tutun.
  • Maliyet Optimizasyonu: Mevcut altyapıdan yararlanarak yüksek hacimli kullanımlarda maliyetleri potansiyel olarak azaltın.

Çalıştırıcı Makinesi Gereksinimleri

Kendi sunucunuzda barındırılan bir çalıştırıcıyı kurmak için makinenizin birkaç temel gereksinimi karşılaması gerekir:

  • İşletim Sistemi: Linux, Windows veya macOS desteklenir.
  • Ağ Erişimi: Çalıştırıcı makinesi GitHub.com (veya GitHub Enterprise Server) ile iletişim kurabilmelidir.
  • Kaynaklar: İş akışı işlerinizi çalıştırmaya yetecek CPU, RAM ve disk alanı.
  • Yazılım: İş akışlarınızın gerektirdiği tüm araçlar veya SDK'lar çalıştırıcıya yüklenmiş olmalıdır.

Kurulum Sürecine Genel Bakış

Kendi sunucunuzda barındırılan bir çalıştırıcının kurulumu birkaç temel adımdan oluşur. Bunu, makinenizi GitHub Eylemleriniz için özel bir çalışan hâline getirmeye hazırlamak gibi düşünebilirsiniz:

  1. GitHub'dan benzersiz bir kayıt belirteci oluşturun.
  2. Çalıştırıcı uygulamasını makinenize indirin ve ayıklayın.
  3. Çalıştırıcıyı GitHub depo veya kuruluş URL'niz ve belirteçle yapılandırın.
  4. İşleri dinlemesi için çalıştırıcı uygulamasını başlatın.

1. Adım: Çalıştırıcı Belirtecini Alma

Öncelikle yeni bir çalıştırıcı kurduğunuzu GitHub'a bildirmeniz gerekir. Bunun için benzersiz bir belirteç gerekir.

GitHub.com üzerindeki deponuzun veya kuruluşunuzun ayarlarına gidin:

  • Depo için: Settings > Actions > Runners > New self-hosted runner
  • Kuruluş için: Settings > Actions > Runners > New self-hosted runner

Bir belirteç oluşturmak için yönergeleri izleyin. Bu belirteç yalnızca kayıt için kullanılır.

2. Adım: Çalıştırıcı Uygulamasını İndirme

Ardından çalıştırıcı uygulamasını seçtiğiniz makineye indirin. GitHub kullanıcı arayüzü, işletim sisteminize özel komutları sağlayacaktır.

Örneğin Linux makinede şu komutu kullanabilirsiniz:

mkdir actions-runner
cd actions-runner
curl -o actions-runner-linux-x64-2.309.0.tar.gz -L https://github.com/actions/runner/releases/download/v2.309.0/actions-runner-linux-x64-2.309.0.tar.gz
tar xzf ./actions-runner-linux-x64-2.309.0.tar.gz

3. Adım: Çalıştırıcıyı Yapılandırma

Ayıkladıktan sonra çalıştırıcıyı yapılandırırsınız. Bu işlem, çalıştırıcıyı GitHub deponuza veya kuruluşunuza bağlar ve etiketler ayarlamanıza olanak tanır.

config.sh (Linux/macOS) veya config.cmd (Windows) betiğini çalıştırın. GitHub URL'sini ve daha önce oluşturduğunuz belirteci sağlamanız gerekir.

./config.sh --url https://github.com/your-org/your-repo --token YOUR_TOKEN --labels my-linux-runner,production

4. Adım: Çalıştırıcıyı Başlatma

Yapılandırma tamamlandıktan sonra çalıştırıcı uygulamasını başlatabilirsiniz. Uygulama GitHub'a bağlanır ve işleri bekler.

./run.sh (Linux/macOS) veya run.cmd (Windows) komutunu çalıştırmanız yeterlidir. Üretim ortamlarında, otomatik olarak başlaması için çalıştırıcının bir hizmet olarak yüklenmesi önerilir.

./run.sh

İş Akışlarında Çalıştırıcıları Kullanma

Kendi sunucunuzda barındırılan çalıştırıcınızı kullanmak için runs-on anahtar sözcüğünü kullanarak iş akışı YAML dosyanızda belirtin. self-hosted veya yapılandırma sırasında atadığınız belirli etiketleri kullanabilirsiniz.

name: My Self-Hosted Workflow
on: [push]
jobs:
  build:
    runs-on: [self-hosted, my-linux-runner]
    steps:
      - uses: actions/checkout@v4
      - run: echo "Hello from my custom runner!"

Kısa Kontrol: Çalıştırıcıların Avantajları

Kendi sunucunuzda barındırılan çalıştırıcılar, GitHub tarafından barındırılan çalıştırıcılara kıyasla benzersiz avantajlar sunar. Aşağıdakilerden hangisi kendi sunucunuzda barındırılan bir çalıştırıcı kullanmanın başlıca avantajlarından biridir?

Özet: Kendi Sunucunuzda Barındırılan Çalıştırıcılar

Kendi sunucunuzda barındırılan çalıştırıcıları öğrendiniz! Bunlar, GitHub Eylemleri iş akışlarını kendi altyapınızda yürütmenize olanak tanır; donanım, ağ erişimi ve güvenlik üzerinde denetim sağlar.

Kurulum sürecini ele aldık: belirteç oluşturma, uygulamayı indirme, çalıştırıcıyı yapılandırma ve başlatma. Ayrıca runs-on kullanarak iş akışı YAML dosyalarınızda özel çalıştırıcılarınızı nasıl hedefleyeceğinizi gördünüz.

Sıkça Sorulan Sorular

“Şirket İçi Kullanım için Kendinden Barındırılan Çalıştırıcılar” dersi ücretsiz mi?

Evet — “Şirket İçi Kullanım için Kendinden Barındırılan Çalıştırıcılar” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve DevOps Bootcamp kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. DevOps Bootcamp kursu toplamda 4 dersten oluşur.

“Şirket İçi Kullanım için Kendinden Barındırılan Çalıştırıcılar” dersinde ne öğreneceğim?

Belirli donanım veya güvenlik gereksinimleri için iş akışlarını kendi ortamınızda çalıştıracak kendinden barındırılan çalıştırıcıları yapılandırıp yönetin. DevOps Bootcamp ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

DevOps Bootcamp öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te DevOps Bootcamp, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 2. dersidir.

“Şirket İçi Kullanım için Kendinden Barındırılan Çalıştırıcılar” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu DevOps Bootcamp dersinde kod yazıp çalıştırabilir miyim?

Evet. Her DevOps Bootcamp dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. Özel GitHub Actions Geliştirme
  2. Şirket İçi Kullanım için Kendinden Barındırılan Çalıştırıcılar
  3. Kurumsal Sistemlerle Entegrasyon
  4. Bileşik Eylemler ve Marketplace'te Yayımlama
← DevOps Bootcamp Sayfasına Dön