0Pricing
DevOps Bootcamp · Ders

Playbook'ları GitHub Actions'ta Çalıştırma

Otomasyonu commit'lerden tetikleyin.

Playbook'ları GitHub Actions'ta Çalıştırma, 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.

Sürekli Tümleştirme Otomasyonunuzu Çalıştırır

GitHub Actions ile her gönderme, çalışma kitaplarınızı yeni bir çalıştırıcıda çalıştırabilir; böylece otomasyon her seferinde aynı şekilde sınanır. 🚀

İş Akışları .github Dizininin İçinde Yaşar

Bir iş akışı, .github/workflows altında bulunan bir YAML dosyasıdır; GitHub dosyayı orada bulur ve otomatik olarak çalıştırır.

.github/workflows/ansible.yml

Göndermede Tetikleyin

on anahtarı, bir iş akışının ne zaman çalışacağını belirler. main dalına göndermede tetiklemek, sürekli tümleştirmenin klasik başlangıç noktasıdır.

on:
  push:
    branches: [ main ]

Bir Çalıştırıcıda İş

Her iş, runs-on ile seçtiğiniz sanal makinede çalışır; çoğunlukla temiz bir ubuntu-latest kalıbı kullanılır.

jobs:
  deploy:
    runs-on: ubuntu-latest

Kodunuzu Alın

İlk adım neredeyse her zaman actions/checkout olur; bu adım, çalışma kitaplarının hazır olması için depo kopyanızı çalıştırıcıya aktarır.

- uses: actions/checkout@v4

Çalıştırıcıya Ansible'ı Yükleyin

Çalıştırıcı boş bir ortamdır; bu nedenle herhangi bir çalışma kitabını çağırabilmeden önce pip ile Ansible'ı yüklemek için bir adım ekleyin.

- run: pip install ansible

Çalıştırmadan Önce Denetleyin

Erken bir aşamaya ansible-lint adımı ekleyin; başarısız olursa iş durur ve dağıtım adımı hiç başlamaz.

- run: |
    pip install ansible-lint
    ansible-lint

ansible-playbook'i Çağırın

Sonuç adımı, ansible-playbook'i terminalinizde çalıştırdığınız gibi çalıştırır ve onu envanterinize ve dosyanıza yönlendirir.

- run: ansible-playbook -i inventory site.yml

Sabit Anahtarlar Yerine Gizli Bilgiler

Kimlik bilgilerini YAML içine asla yapıştırmayın. Bunun yerine bunları secrets bağlamı üzerinden GitHub gizli bilgilerinden okuyun.

env:
  SSH_KEY: ${{ secrets.SSH_KEY }}

Ana Bilgisayarlara SSH Üzerinden Ulaşın

Gerçek sunuculara erişebilmek için çalıştırıcının SSH anahtarını aracısına yüklemesi gerekir; anahtar daha önce kaydettiğiniz bir gizli bilgiden alınır.

Canlı Günlükleri Okuyun

Actions sekmesi her adımın çıktısını akış hâlinde gösterir; böylece başarısız bir görev, Ansible'ın bildirdiği yerde tam olarak görünür.

Hızlı Kontrol

Bir GitHub Actions iş akışı dosyası nereye ait olmalıdır?

Özet: Göndermeler Artık Dağıtım Yapıyor

Bir iş akışı oluşturdunuz: göndermede tetikleyin, kodu alın, Ansible'ı yükleyin, denetleyin ve ardından gizli bilgilerle çalışma kitabını çalıştırın. Sürekli tümleştirme artık işi yapıyor. 🎉

Sıkça Sorulan Sorular

“Playbook'ları GitHub Actions'ta Çalıştırma” dersi ücretsiz mi?

Evet — “Playbook'ları GitHub Actions'ta Çalıştırma” 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.

“Playbook'ları GitHub Actions'ta Çalıştırma” dersinde ne öğreneceğim?

Otomasyonu commit'lerden tetikleyin. 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.

“Playbook'ları GitHub Actions'ta Çalıştırma” 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. Kalite Kapısı Olarak ansible-lint
  2. Playbook'ları GitHub Actions'ta Çalıştırma
  3. Pipeline'da Vault Gizli Bilgileri
  4. Onaylar ve Check Mode ile Kontrollü Dağıtımlar
← DevOps Bootcamp Sayfasına Dön