Bize Ulaşın

Eğitim İçeriği

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

  • Webhook düğümü: kimlik doğrulama yöntemleri, yanıt modları ve üst bilgi 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 aktarımı.
  • Execute Command düğümü: kabuk betiklerini, kubectl'ı ve Terraform CLI'yi n8n ana makinesinde çalıştırma.
  • Code düğümü: veri dönüşümleri için JavaScript ve Python (pipeline aşamaları arası).
  • Git düğümü: depo klonlama, değişiklikleri bağçalama ve bir iş akışı içinden itme (push).
  • Laboratuvar: gelen yükleri zenginleştirip 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ümler oluşturma ve sorunları yönetme.
  • GitLab düğümü: süreçleri tetikleme, aşama ilerlemesini izleme ve birleşme isteklerini (merge requests) yönetme.
  • Jenkins düğümü: parametreli inşaatlar, iş durumu sorgulamaları ve yapılandırma yönetimi.
  • CircleCI ve Bitbucket Pipeline düğümleri: süreçleri tetikleme ve inşaat sonuçlarını alma.
  • Desen: tek bir webhook tetikleyicisinden yayılan çoklu platform CI/CD hub'ı.
  • Desen: koşullu terfi engelleri ile inşaat durumu toplamaları.
  • Laboratuvar: iki CI platformunda inşaatları tetikleyen ve her ikisinin de başarılı olmasını bekleyen bir iş akışı oluşturma.

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

  • Sub-workflow düğümü: monolitik iş akışlarını modüler, yeniden kullanılabilir bileşenlere bölme.
  • Error Trigger 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 Trigger: cron tabanlı süreç orkestrasyonu ve periyodik sağlık kontrolleri.
  • Loop Over Items düğümü: birden fazla depo veya çevre üzerinde toplu işleme.
  • Laboratuvar: sub-workflow'lar ve merkezi hata yönlendirmesi ile modüler bir pipeline tasarımı.

Sürekli Dağıtım Süreçlerinin İnşası

  • Ortam terfisi: manuel onay engelleri ile geliştirme (dev) ortamından stajinge, oradan üretime.
  • Yazılım olarak altyapı (IaC) entegrasyonu: n8n üzerinden Terraform ve Terragrunt çalıştırmasını tetikleme.
  • Konteyner dağıtımı: Docker görüntü oluşturulması, kayıt defteri itme (push) ve hizmet yeniden başlatma orkestrasyonu.
  • Bildirim entegrasyonları: süreç olayları için Slack, Microsoft Teams ve e-posta uyarıları.
  • Ürün izleme (Artifact tracking): inşaat meta verilerinin yakalanması ve pipeline aşamaları boyunca yayılması.
  • Laboratuvar: onay engelleri ve çoklu kanal bildirimleri ile uçtan uca bir dağıtım süreci oluşturma.

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

  • PostgreSQL arka planlı ve kuyruk modu yürütme için Redis ile Docker dağıtımı.
  • Üretim kalitesinde kurulumlar için ortam değişkenleri ve yapılandırma yöntemleri.
  • Kimlik yönetimi: API anahtarları, SSH anahtarları, OAuth belirteçleri ve kimlik bilgilerini aşma.
  • Kullanıcı yönetimi: rol tabanlı erişim kontrolü ve ekip düzeyinde izinler.
  • Güvenlik sıkılaştırmaları: 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üğü (Observability)

  • n8n yürütme verileri: iş akışı çalıştırma 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 tetiklemeli durum kontrolleri ile iş akışı sağlığı panoları oluşturma.
  • İş akışı hataları ve yürütme süresi anormalliklerinde otomatik uyarılar.
  • 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 müdahalesi otomasyonu: uyarı zenginleştirme, nöbetçi bildirimi ve runbook tetikleme.
  • Kubernetes pod sağlığının izlenmesi, otomatik yeniden başlatma ve önek (escalation) iş akışları.
  • Otomatik geri çekilme: dağıtım hatalarını algılama ve son bilinen iyi duruma geri dönme.
  • Yapılandırma sürüklenmesi tespiti: dağıtılan durumun istenen yapılandırmayla karşılaştırılması.
  • Zamanlanmış altyapı bakımı: temizlik görevleri, snapshot oluşturma ve kaynak temizleme.
  • Laboratuvar: zenginleştirme, bildirim ve otomatik düzeltme ile tam bir olay müdahalesi iş akışı oluşturma.

Kurs İçin Gerekli Önbilgiler

  • DevOps ilkeleri ve yazılım teslim yaşam döngüsü hakkında temel bilgi.
  • Git ve en az bir CI/CD platformu (Jenkins, GitHub Actions veya GitLab CI gibi) konusunda deneyim.
  • Linux komut satırı ve Docker konteynerları ile aşinalık.
  • Önceden n8n deneyimi gerekli değildir - tüm düğümler ve iş akışları başlangıç prensiplerinden itibaren uygulamalı olarak öğretilir.

Hedef Kitle

  • Görsel, sürüm kontrollü iş akışları ile CI/CD süreçlerini otomatikleştirmek isteyen DevOps ve platform mühendisleri.
  • Olay müdahalesi ve izleme otomasyonları oluşturmak isteyen Site Reliability Engineers (SRE'ler).
  • Çevreler arası dağıtım orkestrasyonundan sorumlu altyapı mühendisleri.
  • Aynı anda iş yerinde uygulayabilecekleri, kompakt ve pratik bir eğitim arayan en fazla 13 kişilik 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