AWS LAMBDAS IN PYTHON: SERVERLESS COMPUTE IN PYTHON WITH AWS LAMBDA EĞİTİMİ

Python ile AWS Lambda'da sunucusuz kod yazın

Python 3 ile Lambda fonksiyonları, boto3 entegrasyonu, bağımlılık yönetimi, test ve sunucusuz pipeline geliştirme.

Eğitim, Python geliştiricilerine AWS Lambda ile sunucusuz hesaplamayı öğretir. Python runtime ve handler yapısı, boto3 ile S3, DynamoDB ve SQS erişimi, pip bağımlılıkları ve layer, tip ipuçları ve Pydantic ile olay doğrulama, pytest ve moto ile test, Powertoo…

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

Eğitim Hakkında

Python Lambda handler, boto3, bağımlılık paketleme, asenkron kod, test ve SAM dağıtımı

Eğitim, Python geliştiricilerine AWS Lambda ile sunucusuz hesaplamayı öğretir. Python runtime ve handler yapısı, boto3 ile S3, DynamoDB ve SQS erişimi, pip bağımlılıkları ve layer, tip ipuçları ve Pydantic ile olay doğrulama, pytest ve moto ile test, Powertools for AWS Lambda (Python), hata yönetimi ve SAM ile dağıtım uygulamalı yapılır.

Süre ve Format

2 Gün. Her gün dört modül; her modülde anlatım, canlı AWS hesabında uygulama ve kısa kontrol soruları birlikte işlenir.

Seviye

Orta Seviye — Python Lambda handler, boto3, bağımlılık paketleme, asenkron kod, test ve SAM dağıtımı

Öğrenme Metodu

Python'da yazılan fonksiyonlar pytest ve moto ile test edilir, SAM ile dağıtılır ve CloudWatch ile gerçek olaylar üzerinde izlenir.

Neden Bu Eğitim?

🐍Pythonic Lambda

Python idiomlarıyla temiz, test edilebilir Lambda fonksiyonları yazarsınız.

📦Bağımlılık Yönetimi

pip paketlerini layer ve container imajıyla sorunsuz dağıtırsınız.

🧪Test Disiplini

pytest ve moto ile bulut bağımlılığı olmadan test yazarsınız.

Anahtar Konular

aws lambda pythonpython serverlessboto3pytest motolambda layeraws sam pythonlambda powertoolspython bulutsunucusuz python
“Python ile sunucusuz, az kodla çok iş demektir.”

Ön Koşullar

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

1
Python Bilgisi

Fonksiyon, sınıf, sözlük ve modül kullanımı bilinmelidir.

2
Temel AWS

S3 ve IAM kavramlarına aşinalık beklenir.

3
Sanal Ortam

venv ve pip kullanımı faydalıdır.

4
Ortam

Python 3.12, AWS CLI ve SAM CLI kurulu bir bilgisayar gerekir.

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ı Python handler yazıp boto3 ile AWS servislerini çağırır.
Modül 1
Python Runtime ve Handler
  • lambda_handler(event, context) yapısı
  • Runtime sürümleri ve güncelleme politikası
  • İçe aktarma (import) süresi ve başlatma
  • Context nesnesi: kalan süre, request ID
  • Loglama (logging modülü) ve JSON log
  • Ortam değişkenleri ve yapılandırma
Modül 2
boto3 Kullanımı
  • client ve resource nesnelerinin yeniden kullanımı
  • S3 get_object ve put_object
  • DynamoDB Table.put_item ve query
  • SQS send_message_batch
  • Paginator ve hata yakalama (ClientError)
  • Çalıştırma rolü ve kimlik bilgisi zinciri
Modül 3
Olay İşleme
  • S3 olayından dosya işleme
  • API Gateway olayında JSON ayrıştırma
  • Pydantic ile olay doğrulama
  • Tip ipuçları ve veri sınıfları
  • Kısmi batch hatası yönetimi
  • Büyük dosyalar için akış (streaming) okuma
Modül 4
Python Laboratuvarı
  • CSV'yi S3'ten okuyup DynamoDB'ye yükleme
  • Görsel küçük resim üretme (Pillow layer)
  • REST API uç noktası
  • Zamanlanmış temizlik fonksiyonu
  • Hata ve retry davranışı
  • Logları inceleme
Günün hedefiKatılımcı Fonksiyonları test eder, paketler ve SAM ile dağıtır.
Modül 1
Test
  • pytest yapısı ve fixture
  • moto ile S3 ve DynamoDB mock
  • unittest.mock ve patch
  • Handler birim testi
  • Kapsam (coverage) ölçümü
  • Olay örneklerinin saklanması
Modül 2
Paketleme
  • requirements.txt ve pip install -t
  • Layer oluşturma ve sürümleme
  • Native bağımlılıklar ve Amazon Linux
  • Container imajı ile paketleme
  • Paket boyutu optimizasyonu
  • ARM64 mimarisi ve derleme
Modül 3
SAM ile Dağıtım
  • template.yaml ve Function kaynağı
  • sam build / sam deploy
  • Olay kaynakları (S3, SQS, Schedule)
  • Ortam bazlı parametreler
  • sam logs ve sam sync
  • Güvenli yapılandırma ve en az yetki
Modül 4
Üretim Pratikleri
  • Powertools: Logger, Tracer, Metrics
  • Idempotency util
  • Parameters util ile yapılandırma
  • X-Ray iz analizi
  • Soğuk başlatma ve bellek ayarı
  • Maliyet hesabı

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Handler Yazımı

Python'da olay türlerine uygun Lambda handler'ları yazabilirsiniz.

✅
boto3 Entegrasyonu

S3, DynamoDB ve SQS ile boto3 üzerinden doğru etkileşim kurabilirsiniz.

✅
Olay Doğrulama

Pydantic ve tip ipuçlarıyla gelen olayları güvenle doğrulayabilirsiniz.

✅
pytest ve moto

Bulut bağımlılığı olmadan birim testleri yazabilirsiniz.

✅
Layer Yönetimi

Bağımlılıkları layer olarak paketleyip paylaşabilirsiniz.

✅
SAM Dağıtımı

Python fonksiyonlarını SAM şablonuyla dağıtabilirsiniz.

✅
Powertools

Logger, Tracer ve Idempotency yardımcılarını kullanabilirsiniz.

✅
Performans

Soğuk başlatmayı ölçüp bellek ayarıyla iyileştirebilirsiniz.

Kimler İçin Uygundur?

  • Python bilen yazılımcılar
  • veri mühendisleri
  • otomasyon betiklerini buluta taşımak isteyen BT çalışanları

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Python bilen yazılımcılar, veri mühendisleri ve otomasyon betiklerini buluta taşımak isteyen BT çalışanları.
Python seviyem ne olmalı?
Fonksiyon, sınıf ve modül kullanımını bilen herkes katılabilir.
Yalnızca Python mu işleniyor?
Evet, tüm örnekler Python 3 ile yapılır.
Native kütüphaneler sorun çıkarır mı?
Evet, bu konu Amazon Linux derlemesi ve container imajıyla çözülerek uygulamalı gösterilir.
Sertifika durumu nedir?
Katılımcılara 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. AWS Lambdas in Python: Serverless Compute in Python with AWS Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

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

Bu Eğitimle Birlikte Tercih Edilenler

Amazon AWSAWS Developer Associate : Troubleshooting Techniques Eğitimi
Bulut Bilişim Eğitimleri

AWS Developer Associate : Troubleshooting Techniques Eğitimi

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

AWS Developer Associate: Sorun Giderme eğitimi: AWS sorun giderme, Logs Insights, X-Ray konularında 2 günlük uygulamalı program. DVA Katılım ve Başarı Sertifika

Detayları Gör →
Amazon AWSAWS Developer Associate Eğitimi
Bulut Bilişim Eğitimleri

AWS Developer Associate Eğitimi

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

AWS Developer Associate eğitimi: AWS Developer Associate, DVA-C02, Lambda konularında 3 günlük uygulamalı program. DVA Katılım ve Başarı Sertifikası.

Detayları Gör →
Amazon AWSAWS Developer Associate: Amazon Elastic Compute Cloud (EC) Eğitimi
Bulut Bilişim Eğitimleri

AWS Developer Associate: Amazon Elastic Compute Cloud (EC) Eğitimi

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

AWS Developer Associate: EC2 ile Uygulama Barındırma eğitimi: Amazon EC2, launch template konularında 2 günlük uygulamalı program. DVA Katılım ve Başarı Sertifi

Detayları Gör →
Amazon AWSAWS Developer Associate: Amazon Elastic Compute Cloud Eğitimi
Bulut Bilişim Eğitimleri

AWS Developer Associate: Amazon Elastic Compute Cloud Eğitimi

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

AWS Developer Associate: Amazon EC2 Temelleri eğitimi: Amazon EC2, AMI, EBS konularında 2 günlük uygulamalı program. DVA Katılım ve Başarı Sertifikası.

Detayları Gör →
Amazon AWSAWS Developer Associate: Analytics Services Eğitimi
Bulut Bilişim Eğitimleri

AWS Developer Associate: Analytics Services Eğitimi

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

AWS Developer Associate analitik servisleri eğitimi: Kinesis, Glue, Athena, EMR ve QuickSight ile veri hattı kurmayı uygulamalı öğrenin.

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