Bize Ulaşın

Eğitim İçeriği

DevOps Otomasyonu İçin Gelişmiş n8n Düğümleri

  • Webhook düğümü: kimlik doğrulama yöntemleri, yanıt modları ve üst bilgi (header) işleme
  • HTTP Request düğümü: REST API çağrıları, sayfalama yönetimi, hata yanıtları ve yeniden deneme mantığı
  • SSH düğümü: anahtar tabanlı kimlik doğrulama, uzaktan komut yürütme ve dosya transferi
  • Execute Command düğümü: n8n ana makinesinde kabuk betiklerini, kubectl ve Terraform CLI çalıştırma
  • Code düğümü: Pipeline aşamaları arasında veri dönüşümü için JavaScript ve Python kullanımı
  • Git düğümü: depoları klonlama, değişiklikleri işleme (commit) ve iş akışı içinde itme
  • Laboratuvar: gelen yükleri zenginleştiren ve koşullu yanıtlar yönlendiren bir webhook alıcısı oluşturma

n8n ile CI/CD Platform Entegrasyonu

  • GitHub düğümü: iş akışlarını tetikleme, iş durumunu sorgulama, sürüm oluşturma ve sorunları yönetme
  • GitLab düğümü: hattanları tetikleme, aşama ilerlemesini izleme ve birleştirme isteklerini yönetme
  • Jenkins düğümü: parametrik derlemeler, iş durumu sorgulamaları ve yapılandırma yönetimi
  • CircleCI ve Bitbucket Pipeline düğümleri: hattanları tetikleme ve derleme sonuçlarını alma
  • Desen: tek bir webhook tetikleyicisinden dallanma ile çok platformlu CI/CD hub'ı
  • Desen: koşullu yükseltme kapılarıyla derleme durumu toplama
  • Laboratuvar: iki CI platformunda derlemeleri tetikleyen ve her ikisinin de başarılı olmasını bekleyen bir iş akışı oluşturma

İş Akışı Bileşenleri ve Hata Yönetimi

  • Alt-İş Akışı düğümü: monolitik iş akışlarını modüler ve yeniden kullanılabilir bileşenlere ayırma
  • Hata Tetikleyici düğümü: çok adımlı CI/CD otomasyonları için merkezi hata yönetimi
  • Switch ve Merge düğümleri: koşullu dallanma ve paralel yürütme yolları
  • Schedule Tetikleyici: cron tabanlı hattan düzenlemesi ve periyodik sağlık kontrolleri
  • Loop Over Items düğümü: çoklu deponun veya çevrenin toplu işleme
  • Laboratuvar: alt iş akışları ve merkezi hata yönlendirme ile modüler bir hattan tasarımı

Sürekli Dağıtım hattanları İnşa Etme

  • Ortam yükseltme: manuel onay kapıları ile geliştirme (dev), ön üretim (staging) ve üretim (production) arası geçiş
  • Altyapı Olarak Kod entegrasyonu: n8n'den Terraform ve Terragrunt çalıştırmalarını tetikleme
  • Konteyner dağıtımı: Docker imaj derlemelerinin düzenlenmesi, depo itme (push) ve hizmet yeniden başlatmaları
  • Bildirim entegrasyonu: hattan olayları için Slack, Microsoft Teams ve e-posta uyarıları
  • Ürün izleme: derleme meta verilerinin yakalanması ve hattan aşamaları arasında yayılması
  • Laboratuvar: onay kapıları ve çok kanallı bildirimlerle uçtan uca bir dağıtım hattanı oluşturma

DevOps Ortamları İçin n8n Yapılandırması

  • PostgreSQL arka planı ve kuyruk modu yürütme için Redis ile Docker dağıtımı
  • Üretim düzeyinde kurulumlar için ortam değişkenleri ve yapılandırma yöntemleri
  • Kimlik bilgisi yönetimi: API anahtarları, SSH anahtarları, OAuth belirteçleri ve kimlik bilgisi geçersiz kılma
  • Kullanıcı yönetimi: rol tabanlı erişim kontrolü ve ekip düzeyinde izinler
  • Güvenlik sertleştirme: SSL kurulumu, SSO yapılandırması ve API erişim kontrolü
  • Laboratuvar: Docker Compose kullanarak üretim hazırı bir n8n örneğini dağıtma ve yapılandırma

İzleme, Günlük Kayıt ve İş Akışı Görünürlüğü

  • n8n yürütme verileri: iş akışı çalışma geçmişini görüntüleme, filtreleme ve dışa aktarma
  • Yapılandırılmış günlük kaydı yapılandırması ve hata ayıklama için günlük düzeyi yönetimi
  • Prometheus uyumlu metrikler ve OpenTelemetry izleme entegrasyonu
  • Webhook tetikleyici sağlık kontrolleri ile iş akışı sağlık panoları oluşturma
  • İş akışı hataları ve yürütme süresi anomalileri üzerinde otomatik uyarı sistemi
  • Laboratuvar: çok adımlı bir CI/CD iş akışı için izleme ve hata uyarısı kurulumu

Gerçek Dünya DevOps Otomasyon Senaryoları

  • Olay yanıtı otomasyonu: uyarı zenginleştirme, nöbetçi bildirimi ve çalışma kitabı (runbook) tetikleme
  • Otomatik yeniden başlatma ve yükseltme iş akışları ile Kubernetes pod sağlık izlemesi
  • Otomatik geri dönme: dağıtım hatalarını tespit etme ve son bilinen iyi duruma geri dönme
  • Yapılandırma sapması tespiti: dağıtılan durumu istenen yapılandırmaya göre karşılaştırma
  • Planlı altyapı bakımı: temizleme görevleri, anlık görüntü oluşturma ve kaynak toplama
  • Laboratuvar: zenginleştirme, bildirim ve otomatik düzeltme içeren tam bir olay yanıtı iş akışı oluşturma

Kurs İçin Gerekli Önbilgiler

  • DevOps ilkeleri ve yazılım teslimat yaşam döngüsü hakkında temel bilgi
  • Git ve en azından Jenkins, GitHub Actions veya GitLab CI gibi bir CI/CD platformu deneyimi
  • Linux komut satırı ve Docker konteynerlerine aşinalık
  • Önceden n8n deneyimi gerekmez - tüm düğümler ve iş akışları ilkelerden başlayarak uygulamalı olarak öğretilir

Hedef Kitle

  • Görsel, sürüm kontrollü iş akışlarıyla CI/CD hattanlarını otomatikleştirmek isteyen DevOps mühendisleri ve platform mühendisleri
  • Olay yanıtı ve izleme otomasyonları oluşturmak isteyen Site Reliability Mühendisleri
  • Çevreler arasında dağıtım düzenlemesinden sorumlu altyapı mühendisleri
  • Doğrudan işe uygulanabilirlik sunan, kompakt ve pratik bir eğitim arayan, 13 katılımcıya kadar olan ekipler
 14 Saatler

Katılımcı Sayısı


Katılımcı başına fiyat

Danışanlarımızın Yorumları (1)

Yaklaşan Etkinlikler

İlgili Kategoriler