INTRODUCTION TO AMAZON SIMPLE WORKFLOW EĞİTİMİ

Dağıtık iş akışlarını güvenilir biçimde koordine edin

decider, activity worker, task list ve Step Functions geçişi başlıklarında laboratuvar odaklı 2 günlük uygulamalı program

Bu eğitim, Amazon Simple Workflow Service (SWF) ile uzun süren, dağıtık iş akışlarının koordinasyonunu anlatır. Domain, workflow type, activity type, decider ve activity worker rolleri, task list ve long polling, olay geçmişi, timer, signal, child workflow, h…

2 gün Temel Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

SWF ile decider ve activity worker modeli ve iş akışı koordinasyonu

Bu eğitim, Amazon Simple Workflow Service (SWF) ile uzun süren, dağıtık iş akışlarının koordinasyonunu anlatır. Domain, workflow type, activity type, decider ve activity worker rolleri, task list ve long polling, olay geçmişi, timer, signal, child workflow, hata ve yeniden deneme yönetimi, Flow Framework ile Java/Ruby ve AWS Step Functions'a geçiş yaklaşımı uygulamalı işlenir.

Süre ve Format

2 Gün. Her gün dört modül; her modülde altı konu başlığı, canlı gösterim ve uygulamalı laboratuvar.

Seviye

Temel Seviye — decider, activity worker, task list ve Step Functions geçişi konularını kapsayan uygulamalı eğitim

Öğrenme Metodu

Bulut hesabında konsol ve CLI ile adım adım laboratuvarlar yapılır, ardından kısa senaryo çalışmalarıyla pekiştirilir.

Neden Bu Eğitim?

🎯Orkestrasyon Mantığı

Durum yönetimi ve görev dağıtımının neden merkezi koordinatörle yapıldığını öğrenirsiniz.

🛠️Hata Dayanıklılığı

Zaman aşımı, yeniden deneme ve olay geçmişiyle güvenilir iş akışı tasarlarsınız.

🔍Modernizasyon

Step Functions'a geçiş için eşleştirme ve plan hazırlarsınız.

Anahtar Konular

Amazon Simple Workflow eğitimiAWS SWFSWF decideractivity workerStep Functions geçişiAWS iş akışı orkestrasyonuSWF Flow Frameworkdağıtık iş akışıAWS workflow
“Güvenilir otomasyon, sürecin her adımının hatırlanmasıyla başlar.”

Ön Koşullar

Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri

1
Temel Bulut Bilgisi

Bulut hizmet modelleri, bölge ve erişilebilirlik bölgesi kavramlarına genel aşinalık yeterlidir.

2
Programlama Temeli

Python veya Java ile temel kod yazma ve JSON bilgisi faydalıdır.

3
Çalışma Ortamı

Güncel tarayıcı ve kararlı internet bağlantısı olan bir bilgisayar gerekir; laboratuvarlar için bir bulut hesabı veya kum havuzu ortamı kullanılır.

4
Komut Satırı

Terminalde temel gezinme ve JSON çıktısı okuma alışkanlığı laboratuvarları hızlandırır.

Eğitim İçeriği

Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.

Günün hedefiKatılımcı basit bir SWF iş akışı oluşturup çalıştırır.
Modül 1
Orkestrasyon Kavramları
  • İş akışı orkestrasyonu ve koreografi farkı
  • SWF'in rolü: durum, görev dağıtımı, olay geçmişi
  • Uzun süren iş (1 yıla kadar) senaryoları
  • SWF, Step Functions, SQS ve Airflow karşılaştırması
  • Servis durumu ve yeni projelerde Step Functions önerisi
  • Kullanım alanları: sipariş, medya işleme, onay süreçleri
Modül 2
Temel Kaynaklar
  • Domain ve saklama süresi
  • Workflow type ve activity type kaydı
  • Workflow execution, run ID ve workflow ID
  • Task list kavramı ve yönlendirme
  • Zaman aşımı türleri: StartToClose, ScheduleToStart, Heartbeat
  • Execution geçmişi (history) olay türleri
Modül 3
Decider
  • PollForDecisionTask ve karar görevleri
  • Karar türleri: ScheduleActivityTask, StartTimer, CompleteWorkflowExecution
  • Olay geçmişinden durum çıkarma (determinism)
  • Sayfalama ve uzun geçmişle başa çıkma
  • Decider ölçekleme ve çoklu decider
  • Örnek decider kodu (Python/boto3)
Modül 4
Activity Worker
  • PollForActivityTask ve long polling
  • RespondActivityTaskCompleted ve Failed
  • Heartbeat ile uzun görev canlılığı
  • Worker ölçekleme ve görev listeleri
  • Idempotent aktivite tasarımı
  • Aktivite çalıştırma yeri: EC2, şirket içi, konteyner
Günün hedefiKatılımcı gelişmiş akış desenlerini uygular ve geçiş planı çıkarır.
Modül 1
Akış Desenleri
  • Paralel aktiviteler ve fan-out/fan-in
  • Timer ile bekleme ve zamanlama
  • Signal ile dış olay gönderme
  • Marker ve harici veri bağlama
  • Child workflow ve Continue-As-New
  • İnsan onayı bekleyen iş akışı örneği
Modül 2
Hata ve Yeniden Deneme
  • Aktivite hatası, zaman aşımı ve iptal yönetimi
  • Özel yeniden deneme ve exponential backoff
  • Telafi (compensation / saga) desenleri
  • İş akışı iptali ve sonlandırma
  • Hataların CloudWatch ile izlenmesi
  • Tekrarlı yürütmeyi önleme
Modül 3
Flow Framework ve SDK
  • AWS Flow Framework for Java ile annotation tabanlı geliştirme
  • Ruby Flow ve Python boto3 yaklaşımı
  • Test stratejisi ve yerel simülasyon
  • Sürümleme: iş akışı türü güncelleme
  • Çok bölgeli ve yüksek erişilebilir kurulum
  • Güvenlik: IAM politikaları ve domain bazlı yetki
Modül 4
Step Functions'a Geçiş
  • SWF kavramlarının Step Functions eşleştirmesi
  • Amazon States Language (ASL) ile iş akışı tanımı
  • Standard ve Express workflow farkı
  • Lambda ve SDK entegrasyonları
  • Kademeli geçiş stratejisi ve eşzamanlı çalışma
  • Geçiş maliyet ve risk değerlendirmesi

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
SWF Mimarisi

Domain, workflow ve activity type bileşenlerini açıklayabilirsiniz.

🔧
Decider Yazma

Karar görevlerini işleyen basit bir decider yazabilirsiniz.

📊
Worker Yazma

Long polling ile çalışan activity worker geliştirebilirsiniz.

🔐
Zaman Aşımları

SWF zaman aşımı türlerini doğru yapılandırabilirsiniz.

🚀
Signal ve Timer

Signal ve timer ile dış olaya bağlı akışlar kurabilirsiniz.

🧩
Hata Yönetimi

Yeniden deneme ve telafi desenleri uygulayabilirsiniz.

📈
Paralel Akış

Fan-out ve child workflow ile paralel işleme tasarlayabilirsiniz.

🛡️
Geçiş Planı

Step Functions'a geçiş için eşleştirme tablosu hazırlayabilirsiniz.

Kimler İçin Uygundur?

  • Mevcut SWF sistemlerini sürdüren veya iş akışı orkestrasyonu öğrenen yazılımcılar
  • mimarlar
  • DevOps ekipleri için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Mevcut SWF sistemlerini sürdüren veya iş akışı orkestrasyonu öğrenen yazılımcılar, mimarlar ve DevOps ekipleri için uygundur.
SWF hâlâ kullanılıyor mu?
Mevcut sistemler vardır; yeni projeler için Step Functions önerilir. Eğitim ikisini ve geçişi birlikte ele alır.
Hangi programlama dili kullanılır?
Python (boto3) ağırlıklıdır; Java Flow Framework kısaca tanıtılır.
Step Functions ile farkı nedir?
SWF kodla karar verirken Step Functions tanım tabanlıdır; eğitimde eşleştirme yapılır.
Sertifika veriliyor mu?
Katılım ve başarı koşulunu sağlayanlara Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir.

Sertifikalandırma

Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.

Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. Introduction to Amazon Simple Workflow Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre2 gün
SeviyeTemel Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

Bulut Bilişim TemelleriGoogle Professional Cloud Architect: Using Cloud Run & Cloud Run Functions Eğitimi
Bulut Bilişim Eğitimleri

Google Professional Cloud Architect: Using Cloud Run & Cloud Run Functions Eğitimi

2 günOrtaOnline / Yüz Yüze / Hibrit

Cloud Architect Cloud Run ve Functions eğitimi: Cloud Run, job, Eventarc ve Cloud Run functions uygulamaları. 2 günlük uygulamalı program.

Detayları Gör →
Bulut Bilişim TemelleriGoogle Professional Cloud Architect: Using Managed Instance Groups Eğitimi
Bulut Bilişim Eğitimleri

Google Professional Cloud Architect: Using Managed Instance Groups Eğitimi

2 günOrtaOnline / Yüz Yüze / Hibrit

Cloud Architect MIG Kullanımı eğitimi: Instance template, MIG kurulumu, yük dengeleyici ve güncelleme. 2 günlük uygulamalı program.

Detayları Gör →
Bulut Bilişim TemelleriGoogle Professional Cloud Developer: Cloud Applications & APIs Eğitimi
Bulut Bilişim Eğitimleri

Google Professional Cloud Developer: Cloud Applications & APIs Eğitimi

2 günOrtaOnline / Yüz Yüze / Hibrit

Cloud Developer Uygulamalar ve API ler eğitimi: API tasarımı, API Gateway, OAuth 2.0 ve istemci kütüphaneleri. 2 günlük uygulamalı program.

Detayları Gör →
Bulut Bilişim TemelleriGoogle Professional Cloud Developer: Deploying Google Applications to GKE Eğitimi
Bulut Bilişim Eğitimleri

Google Professional Cloud Developer: Deploying Google Applications to GKE Eğitimi

2 günOrtaOnline / Yüz Yüze / Hibrit

Cloud Developer GKE ye Uygulama Dağıtımı eğitimi: Dockerfile, Artifact Registry, GKE manifestleri ve Skaffold. 2 günlük uygulamalı program.

Detayları Gör →
Bulut Bilişim TemelleriGoogle Professional Cloud Developer: Infrastructure Design Eğitimi
Bulut Bilişim Eğitimleri

Google Professional Cloud Developer: Infrastructure Design Eğitimi

2 günOrtaOnline / Yüz Yüze / Hibrit

Cloud Developer Altyapı Tasarımı eğitimi: Compute ve veritabanı seçimi, VPC, IAM ve Terraform ile altyapı. 2 günlük uygulamalı program.

Detayları Gör →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn