Bizi tercih ettiğiniz için teşekkür ederiz. Ekip üyelerimiz en kısa sürede sizlerle iletişime geçecektir.
Rezervasyonunuzu gönderdiğiniz için teşekkür ederiz! Ekibimizden bir yetkili kısa süre içinde sizinle iletişime geçecektir.
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
Danışanlarımızın Yorumları (1)
Eğitimin en çok beğendiğim kısmı, uygulamalı ve pratiğe dönük bölümü oldu.
Andrea Kerekes - Accenture Cluj
Eğitim - n8n for Beginners: Modern Automation with Latest Features
Yapay Zeka Çevirisi