INTRODUCTION TO AWS STEP FUNCTIONS EĞİTİMİ

Dağınık Lambda'ları tek iş akışında toplayın

Step Functions ile Amazon States Language, Task, Choice, Parallel, Map, Retry-Catch, servis entegrasyonları ve Express workflow.

AWS Step Functions eğitimi, Lambda ve diğer AWS servislerini görsel state machine'lerle orkestre etmeyi anlatır. DVA'da 2 gün süren, Türkçe ve laboratuvar destekli bir programdır.

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

Eğitim Hakkında

State machine tasarımıyla serverless orkestrasyon

AWS Step Functions eğitimi, Lambda ve diğer AWS servislerini görsel state machine'lerle orkestre etmeyi anlatır. Amazon States Language (ASL) sözdizimi, Task, Choice, Wait, Parallel, Map ve Pass state'leri, InputPath/ResultPath/OutputPath ve Parameters ile veri işleme, Retry ve Catch ile hata yönetimi, Standard ve Express workflow farkı, SDK servis entegrasyonları ve Workflow Studio uygulamalı işlenir.

Süre ve Format

2 Gün. Her gün dört modül; State Machine Temelleri ile başlar, Hata Yönetimi ve Entegrasyon ile tamamlanır; her modül kısa anlatım ve laboratuvar uygulamasıyla ilerler.

Seviye

Temel Seviye — Amazon States Language ile serverless iş akışı orkestrasyonu, hata yönetimi ve entegrasyonlar.

Öğrenme Metodu

Katılımcılar Workflow Studio ve ASL JSON ile state machine'ler kurar, Lambda fonksiyonlarını bağlar ve execution geçmişinden adım adım hata ayıklar.

Neden Bu Eğitim?

☁️Orkestrasyon gücü

Çok adımlı süreçleri kod içine gömmeden görsel ve izlenebilir şekilde yönetirsiniz.

🛠️Hata dayanıklılığı

Retry, Catch ve zaman aşımı ile geçici hatalara dayanıklı akışlar tasarlarsınız.

🎯Servis entegrasyonu

DynamoDB, SQS, SNS ve ECS gibi servisleri Lambda yazmadan doğrudan çağırırsınız.

Anahtar Konular

AWS Step FunctionsStep Functions eğitimiAmazon States Languagestate machineserverless orkestrasyonExpress workflowLambda orkestrasyonWorkflow StudioMap stateAWS iş akışı
“İyi bir iş akışı, hatayı gizlemez; onu yönetir.”

Ön Koşullar

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

1
Lambda temelleri

Basit bir Python veya Node.js Lambda fonksiyonu yazmış ve dağıtmış olmak beklenir.

2
AWS hesabı

Laboratuvarlar için ücretsiz katman veya eğitmenin yönlendirdiği bir AWS hesabı kullanılır; ücretli kaynaklar önceden belirtilir.

3
Temel bulut kavramları

IaaS, PaaS, SaaS ayrımı ve paylaşılan sorumluluk modeli hakkında genel bilgi yeterlidir.

4
Konsol ve CLI

AWS Management Console'da gezinme ve temel komut satırı kullanımı rahatça yapılabilmelidir.

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ı, ASL ile temel state'leri kullanan ve veriyi doğru aktaran bir state machine yazabilir.
Modül 1
Step Functions Mimarisi
  • State machine, execution ve state kavramları
  • Standard ve Express workflow farkı
  • Execution geçmişi ve görselleştirme
  • IAM execution rolü
  • Fiyatlandırma (state transition)
  • Kullanım senaryoları
Modül 2
ASL Sözdizimi
  • JSON yapısı: StartAt ve States
  • Task state ile Lambda çağırma
  • Pass ve Wait state
  • Succeed ve Fail state
  • Workflow Studio ile görsel tasarım
  • ASL doğrulama ve yerel test
Modül 3
Veri Akışı
  • InputPath, Parameters ve ResultSelector
  • ResultPath ve OutputPath
  • JSONPath ifadeleri
  • Intrinsic fonksiyonlar (States.Format, States.Array)
  • Bağlam nesnesi ($$)
  • JSONata yaklaşımı
Modül 4
Karar ve Paralellik
  • Choice state ve karşılaştırma operatörleri
  • Parallel state ile eş zamanlı dallar
  • Map state ile liste işleme
  • Inline ve Distributed Map
  • MaxConcurrency ayarı
  • Sonuçların birleştirilmesi
Günün hedefiKatılımcı, dayanıklı bir iş akışı kurup AWS servis entegrasyonlarıyla üretime hazır hale getirebilir.
Modül 1
Retry ve Catch
  • Hata türleri: States.ALL, Timeout, TaskFailed
  • Retry parametreleri: IntervalSeconds, BackoffRate
  • Catch ile yedek yola yönlendirme
  • TimeoutSeconds ve HeartbeatSeconds
  • Telafi (saga) deseni
  • Hata ayıklama
Modül 2
Servis Entegrasyonları
  • Optimized ve AWS SDK entegrasyonları
  • DynamoDB, SQS, SNS doğrudan çağrıları
  • ECS/Fargate task çalıştırma
  • Request Response, .sync ve .waitForTaskToken kalıpları
  • Callback ve insan onayı
  • Event bridge ile tetikleme
Modül 3
API ve Tetikleme
  • API Gateway ile execution başlatma
  • EventBridge kuralları ve zamanlayıcı
  • Express workflow ile senkron çağrı
  • Dağıtılmış Map ile S3 toplu işleme
  • Versiyon ve alias
  • Test için TestState API
Modül 4
İzleme ve Dağıtım
  • CloudWatch metrikleri ve alarmları
  • X-Ray ile izleme
  • Execution günlükleme seviyeleri
  • SAM veya CloudFormation ile dağıtım
  • Maliyet optimizasyonu
  • Üretim kontrol listesi

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Step Functions Mimarisi

Step Functions Mimarisi kapsamında state machine, execution ve state kavramları ve execution geçmişi ve görselleştirme çalışmalarını laboratuvarda uygulayabilir hale geleceksiniz.

🔧
ASL Sözdizimi

ASL Sözdizimi kapsamında JSON yapısı: StartAt ve States ve pass ve Wait state çalışmalarını laboratuvarda uygulayabilir hale geleceksiniz.

☁️
Veri Akışı

Veri Akışı kapsamında inputPath, Parameters ve ResultSelector ve JSONPath ifadeleri çalışmalarını laboratuvarda uygulayabilir hale geleceksiniz.

🔐
Karar ve Paralellik

Karar ve Paralellik kapsamında choice state ve karşılaştırma operatörleri ve map state ile liste işleme çalışmalarını laboratuvarda uygulayabilir hale geleceksiniz.

📊
Retry ve Catch

Retry ve Catch kapsamında hata türleri: States.ALL, Timeout, TaskFailed ve catch ile yedek yola yönlendirme çalışmalarını laboratuvarda uygulayabilir hale geleceksiniz.

🚀
Servis Entegrasyonları

Servis Entegrasyonları kapsamında optimized ve AWS SDK entegrasyonları ve ECS/Fargate task çalıştırma çalışmalarını laboratuvarda uygulayabilir hale geleceksiniz.

🧩
API ve Tetikleme

API ve Tetikleme kapsamında API Gateway ile execution başlatma ve express workflow ile senkron çağrı çalışmalarını laboratuvarda uygulayabilir hale geleceksiniz.

🛡️
İzleme ve Dağıtım

İzleme ve Dağıtım kapsamında cloudWatch metrikleri ve alarmları ve execution günlükleme seviyeleri çalışmalarını laboratuvarda uygulayabilir hale geleceksiniz.

Kimler İçin Uygundur?

  • Serverless uygulama geliştiricileri
  • backend mühendisleri
  • DevOps
  • veri mühendisleri ile iş akışı otomasyonu kurmak isteyen teknik ekipler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Serverless uygulama geliştiricileri, backend mühendisleri, DevOps ve veri mühendisleri ile iş akışı otomasyonu kurmak isteyen teknik ekipler için uygundur.
Eğitime katılmak için ön bilgi gerekir mi?
Basit bir Python veya Node.js Lambda fonksiyonu yazmış ve dağıtmış olmak beklenir. Ayrıca laboratuvarlar için ücretsiz katman veya eğitmenin yönlendirdiği bir AWS hesabı kullanılır; ücretli kaynaklar önceden belirtilir.
Eğitim kaç gün sürer ve nasıl işlenir?
Program 2 gündür; her gün dört modülden oluşur. Katılımcılar Workflow Studio ve ASL JSON ile state machine'ler kurar, Lambda fonksiyonlarını bağlar ve execution geçmişinden adım adım hata ayıklar.
Standard ve Express workflow arasında nasıl seçim yapılır?
Standard workflow uzun süren, denetlenebilir ve tam bir kez çalışan süreçler içindir; Express ise yüksek hacimli, kısa ve en az bir kez çalışan işlemler için uygundur. Eğitimde ikisi de uygulanır.
Eğitim sonunda sertifika verilir mi?
Eğitimi tamamlayan katılımcılara Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir. Üçüncü taraf bir üreticinin sınavı söz konusuysa sınav başvurusu ve ücreti ilgili kuruma aittir.

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 AWS Step Functions 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

Amazon AWSAWS Solutions Architect Associate: Managing EC Instances Eğitimi
Bulut Bilişim Eğitimleri

AWS Solutions Architect Associate: Managing EC Instances Eğitimi

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

AWS Solutions Architect Associate EC2 yönetimi: AMI, EBS, ENI, Systems Manager, IMDSv2 ve otomatik kurtarma. DVA uygulamalı eğitim.

Detayları Gör →
Amazon AWSAWS Solutions Architect Associate: Managing Network Infrastructure Eğitimi
Bulut Bilişim Eğitimleri

AWS Solutions Architect Associate: Managing Network Infrastructure Eğitimi

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

AWS Solutions Architect Associate ağ altyapısı yönetimi: VPC, NAT, security group, NACL, Flow Logs ve Reachability Analyzer.

Detayları Gör →
Amazon AWSAWS Solutions Architect Associate: Managing S3 Buckets Eğitimi
Bulut Bilişim Eğitimleri

AWS Solutions Architect Associate: Managing S3 Buckets Eğitimi

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

AWS Solutions Architect Associate S3 bucket yönetimi: bucket politikası, şifreleme, versioning, lifecycle, replikasyon ve Storage Lens.

Detayları Gör →
Amazon AWSAWS Solutions Architect Pro (SAP-C02): Global Infrastructure & Framework Eğitimi
Bulut Bilişim Eğitimleri

AWS Solutions Architect Pro (SAP-C02): Global Infrastructure & Framework Eğitimi

2 günİleriOnline / Yüz Yüze / Hibrit

AWS SAP-C02 global altyapı ve çerçeve: çok hesaplı organizasyon, Control Tower, Well-Architected ve kurumsal mimari karar yöntemleri.

Detayları Gör →
Amazon AWSAWS Solutions Architect Professional : AWS Backup Eğitimi
Bulut Bilişim Eğitimleri

AWS Solutions Architect Professional : AWS Backup Eğitimi

2 günİleriOnline / Yüz Yüze / Hibrit

AWS Solutions Architect Professional AWS Backup: merkezi yedek politikası, Vault Lock, cross-account kopya ve restore testi ile kurumsal yedekleme.

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