AWS CLOUD VE PYTHON: PRATİK KILAVUZ EĞİTİMİ

Python ile AWS'yi otomatikleştir ve uygulama yayınla

boto3, Cloud9, Lambda, API Gateway, DynamoDB, SQS/SNS, SAM ve pytest ile Python tabanlı AWS çözümleri geliştirme

Bu eğitim Python ile AWS üzerinde pratik çözüm geliştirmeyi hedefler. Cloud9 ortamı, boto3 ile S3 ve EC2 otomasyonu, DynamoDB, SQS ve SNS entegrasyonu, Lambda fonksiyonları, API Gateway ile REST uç noktaları, SAM ile dağıtım, pytest ve moto ile test, X-Ray ve…

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

Eğitim Hakkında

Python programlama ile AWS servislerini otomasyondan sunucusuz uygulamalara taşıyan eksen

Bu eğitim Python ile AWS üzerinde pratik çözüm geliştirmeyi hedefler. Cloud9 ortamı, boto3 ile S3 ve EC2 otomasyonu, DynamoDB, SQS ve SNS entegrasyonu, Lambda fonksiyonları, API Gateway ile REST uç noktaları, SAM ile dağıtım, pytest ve moto ile test, X-Ray ve CloudWatch ile izleme üç gün boyunca küçük projeler üzerinden uygulanır.

Süre ve Format

3 Gün. Her gün dört modül; gün başlıkları: Ortam Kurulumu ve boto3 ile Depolama/Hesaplama; Sunucusuz Python ve Veri Servisleri; Dağıtım, Test ve Operasyon. Her modül konsol ve CLI uygulamasıyla pekiştirilir.

Seviye

Orta Seviye — boto3, Cloud9, Lambda, API Gateway, DynamoDB, SQS/SNS, SAM ve pytest ile Python tabanlı AWS çözümleri geliştirme.

Öğrenme Metodu

Canlı bir AWS hesabında konsol ve CLI laboratuvarlarıyla, AWS ve Python konularını örnek senaryolar ve karşılaştırmalı alıştırmalarla uygulayarak ilerler.

Neden Bu Eğitim?

💡Python ile Otomasyon

Rutin AWS operasyonlarını boto3 betikleriyle otomatikleştirirsiniz.

⚙️Sunucusuz Proje

Lambda, API Gateway ve DynamoDB ile uçtan uca küçük bir API geliştirirsiniz.

📊Test ve İzleme

moto ile test yazar, X-Ray ve CloudWatch ile uygulamayı izlersiniz.

Anahtar Konular

Python AWSboto3 eğitimiAWS Lambda PythonAWS SAMAWS otomasyon PythonAWS Cloud ve Python: Pratik KılavuzAWS Cloud ve Python: Pratik Kılavuz eğitimiAWS eğitimiAmazon Web Services eğitimiAWS kurumsal eğitim
“Doğru servis seçimi, doğru soruyu sormakla başlar.”

Ön Koşullar

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

1
AWS hesabı

Laboratuvarlar için ücretsiz katmanı veya sandbox ortamını kullanabileceğiniz bir AWS hesabı önerilir.

2
Temel BT bilgisi

Ağ, işletim sistemi ve sunucu kavramlarına genel düzeyde aşina olmak faydalıdır.

3
Tarayıcı ve terminal

Konsol ve basit CLI komutlarını çalıştırabilecek bir bilgisayar yeterlidir.

4
Bulut merakı

Önceden AWS deneyimi zorunlu değildir; kavramlar ilk geçtiği yerde açıklanı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ı Cloud9 ortamını oluşturur ve IAM izinleriyle paylaşır ve boto3 ile AWS API'lerini programatik olarak çağırır. Gün sonunda IAM politika ve rol yapısıyla en az yetki ilkesini uygular ve Python betikleriyle S3 ve EC2 operasyonlarını otomatikleştirir.
Modül 1
Cloud9 Ortamı ve Kurulum
  • Cloud9 ortamı oluşturma: EC2 ve SSH tabanlı ortam türleri, örnek tipi ve otomatik hazırda bekletme süresi
  • Editör, terminal ve önizleme (preview) panellerinin kullanımı
  • Ortam rolü ve AWS managed temporary credentials ayarı
  • Cloud9 ortamının VPC ve alt ağ gereksinimleri
  • Ortamı ekip üyeleriyle paylaşma ve IAM izinleri
  • Ortam maliyetini kontrol etme ve ortamı silme
Modül 2
Python ve boto3 Temelleri
  • Python sanal ortamı (venv) ve pip ile boto3 kurulumu
  • boto3 client ve resource arayüzleri farkı
  • Kimlik bilgisi zinciri: ortam değişkenleri, ~/.aws/credentials, profile ve IAM rolü
  • Session, paginator ve waiter kullanımı
  • botocore.exceptions.ClientError ile hata yönetimi
  • Region yapılandırması ve çoklu hesap profilleri
Modül 3
IAM ve Erişim Yönetimi
  • Kullanıcı, grup, rol ve politika (policy) kavramları; JSON politika yapısı (Effect, Action, Resource, Condition)
  • En az yetki (least privilege) ilkesi ve AWS managed ile customer managed politikalar
  • Kök kullanıcı koruması, MFA ve parola politikası
  • IAM Role ile EC2 ve Lambda'ya geçici kimlik bilgisi verme (STS)
  • IAM Identity Center ile merkezi çoklu hesap erişimi
  • IAM Credential Report ve Access Advisor ile gereksiz yetkilerin temizlenmesi
Modül 4
Python ile S3 ve EC2 Otomasyonu
  • S3 bucket oluşturma, upload_file/download_file ve presigned URL üretme
  • S3 nesnelerini list_objects_v2 paginator ile tarama ve toplu silme
  • EC2 örneklerini etiketine göre filtreleyip başlatma/durdurma
  • EBS snapshot alma ve eski snapshot'ları temizleme betiği
  • Security Group kurallarını denetleyen betik yazma
  • Betiği Lambda ve EventBridge zamanlayıcısıyla otomatikleştirme
Günün hedefiKatılımcı Python ile DynamoDB, SQS, SNS ve Secrets Manager entegrasyonu kurar ve Lambda fonksiyonlarını yapılandırır, sürümler ve güvenle yayınlar. Gün sonunda API Gateway ile Lambda destekli güvenli API uç noktaları yayınlar ve olay tabanlı sunucusuz mimarileri SQS, SNS, EventBridge ve Step Functions ile kurar.
Modül 1
Python ile Veri ve Mesajlaşma Servisleri
  • DynamoDB tablosu oluşturma, put_item, get_item, query ve scan farkı
  • DynamoDB için Decimal tip ve ConditionExpression kullanımı
  • SQS kuyruğuna mesaj gönderme, long polling ve visibility timeout
  • SNS konusu ve abonelik oluşturma, e-posta bildirimi
  • Secrets Manager'dan sır okuma ve önbellekleme
  • CloudWatch Logs'a Python logging ile yapılandırılmış log yazma
Modül 2
AWS Lambda Fonksiyon Geliştirme
  • Lambda handler imzası, event ve context nesnesi
  • Çalışma zamanı seçimi (Python, Node.js), bellek-CPU ilişkisi ve zaman aşımı
  • Ortam değişkenleri, Lambda Layers ve dağıtım paketi boyutu sınırları
  • Execution role ve kaynak tabanlı (resource-based) izinler
  • Cold start, provisioned concurrency ve reserved concurrency
  • Versiyon, alias ve ağırlıklı trafik kaydırma ile güvenli yayın
Modül 3
API Gateway ile Sunucusuz API
  • REST API, HTTP API ve WebSocket API farkları
  • Lambda proxy entegrasyonu ve yanıt formatı
  • Stage, stage variable ve canary dağıtımı
  • Cognito kullanıcı havuzu ve Lambda authorizer ile kimlik doğrulama
  • Throttling, usage plan ve API key kullanımı
  • CORS yapılandırması ve cURL ile uç nokta testi
Modül 4
Olay Tabanlı Sunucusuz Mimari
  • S3 olay bildirimi ile Lambda tetikleme (görsel yeniden boyutlandırma deseni)
  • SQS standart ve FIFO kuyrukları, dead-letter queue ve Lambda batch size
  • SNS fan-out deseni ve filtre politikaları
  • DynamoDB Streams ile değişiklik yakalama
  • AWS Step Functions ile iş akışı: Task, Choice, Parallel, Retry/Catch durumları
  • EventBridge kuralları, event bus ve zamanlayıcı
Günün hedefiKatılımcı SAM ile sunucusuz uygulamaları şablonlayıp build ve deploy eder ve sunucusuz uygulamaları izler, güvenli hale getirir ve maliyetini optimize eder. Gün sonunda pytest, mock ve curl ile uygulamayı Linux üzerinde test eder ve Cloud9 içinde kod yazar, hata ayıklar ve AWS kaynaklarına erişir.
Modül 1
AWS SAM ile Sunucusuz Dağıtım
  • SAM şablonu: AWS::Serverless::Function, Api ve SimpleTable kaynakları
  • sam init, sam build, sam local invoke ve sam deploy --guided akışı
  • SAM CLI ile yerel API testi (sam local start-api)
  • Cloudformation üzerinden stack çıktıları ve ortam değişkenleri
  • sam sync ile hızlı geliştirme döngüsü
  • CodePipeline ile SAM uygulamasının otomatik dağıtımı
Modül 2
Sunucusuz Uygulamalarda İzleme ve Güvenlik
  • Lambda için CloudWatch metrikleri: Invocations, Errors, Duration, Throttles
  • Lambda Insights ve X-Ray aktif izleme
  • En az yetkili IAM rolü yazma ve Secrets Manager kullanımı
  • Dead-letter queue ve Lambda destinations ile hata yönetimi
  • Maliyet ve sorgu optimizasyonu: bellek ayarı ile Power Tuning
  • API Gateway önünde AWS WAF ile koruma
Modül 3
Linux Üzerinde Test ve Doğrulama
  • pytest ile birim test yazma, fixture ve parametrize kullanımı
  • Kapsam ölçümü (coverage) ve test raporu okuma
  • curl ve httpie ile API uç noktası smoke testi
  • Test verisi için sahte (mock) nesneler: unittest.mock ve moto kütüphanesi
  • Bir Makefile veya shell betiğiyle test otomasyonu
  • Başarısız testi log ve traceback ile ayıklama
Modül 4
Cloud9 ile Geliştirme ve Hata Ayıklama
  • Python ve Node.js projesi oluşturma, run configuration tanımlama
  • Yerleşik debugger ile breakpoint koyma ve değişken izleme
  • AWS Toolkit ile Lambda fonksiyonlarını yerelde çalıştırma (SAM local)
  • Git entegrasyonu: clone, commit, push işlemleri
  • Tercihler: tema, klavye kısayolları ve otomatik tamamlama
  • Cloud9'dan aws cli ile S3 ve DynamoDB'ye erişim denemeleri

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Cloud9 kurulumu

Cloud9 ortamını doğru örnek tipi ve IAM izinleriyle kurabilirsiniz.

🎯
IAM yönetimi

En az yetki ilkesine uygun IAM kullanıcı, rol ve politikaları tasarlayabilirsiniz.

🛠️
Python otomasyonu

Python betikleriyle S3 ve EC2 üzerindeki rutin işleri otomatikleştirebilirsiniz.

☁️
Lambda geliştirme

Lambda fonksiyonlarını bellek, izin ve eşzamanlılık ayarlarıyla doğru yapılandırabilirsiniz.

🔐
Sunucusuz API

API Gateway üzerinden Lambda destekli, kimlik doğrulamalı API yayınlayabilirsiniz.

📈
SAM dağıtımı

SAM CLI ile sunucusuz uygulamayı yerelde test edip tek komutla dağıtabilirsiniz.

🧩
Sunucusuz operasyon

Lambda tabanlı uygulamaları izleme, güvenlik ve maliyet açısından iyileştirebilirsiniz.

🚀
Cloud9 ile geliştirme

Cloud9 üzerinde kod yazıp hata ayıklayarak AWS servislerine bağlanabilirsiniz.

Kimler İçin Uygundur?

  • Python bilen sistem yöneticileri
  • yazılım geliştiriciler
  • AWS otomasyonu yapmak isteyen BT çalışanları için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Python bilen sistem yöneticileri, yazılım geliştiriciler ve AWS otomasyonu yapmak isteyen BT çalışanları için uygundur.
Eğitim için ne kadar Python bilgisi gerekir?
Değişken, fonksiyon, liste/sözlük ve temel modül kullanımı yeterlidir; sınıflar ve ileri konular zorunlu değildir. Örnek kodlar adım adım yazılır ve açıklanır.
Eğitim uygulamalı mı ve kaç gün sürer?
Eğitim 3 gündür ve her günde dört modül işlenir. Canlı bir AWS hesabında konsol ve CLI laboratuvarlarıyla, AWS ve Python konularını örnek senaryolar ve karşılaştırmalı alıştırmalarla uygulayarak ilerler.
Katılmak için önceden hangi bilgiler gerekir?
Laboratuvarlar için ücretsiz katmanı veya sandbox ortamını kullanabileceğiniz bir AWS hesabı önerilir. Ağ, işletim sistemi ve sunucu kavramlarına genel düzeyde aşina olmak faydalıdır.
Eğitim sonunda sertifika verilir mi?
Katılımcılara Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir. AWS sınavları ayrı bir süreçtir; sınav başvurusu ve ücreti ilgili kuruma aittir ve DVA sınav sonucunu garanti etmez.

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 Cloud ve Python: Pratik Kılavuz Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre3 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 AWSAdvanced Architecting on AWS Eğitimi
Bulut Bilişim Eğitimleri

Advanced Architecting on AWS Eğitimi

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

Advanced Architecting on AWS eğitimi: çoklu hesap, bulut güvenliği, vpc tasarımı. 4 gün uygulamalı laboratuvar, Digital Vizyon Akademi Katılım ve Başarı Sertifi

Detayları Gör →
Amazon AWSAdvanced Architecting on AWS JAM Eğitimi
Bulut Bilişim Eğitimleri

Advanced Architecting on AWS JAM Eğitimi

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

Advanced Architecting on AWS JAM eğitimi: çoklu hesap, bulut güvenliği. 5 gün uygulamalı laboratuvar, DVA Katılım ve Başarı Sertifikası.

Detayları Gör →
Amazon AWSAdvanced Architecting on AWS with AWS Jam (ASWAA-AWS-JAM) Eğitimi
Bulut Bilişim Eğitimleri

Advanced Architecting on AWS with AWS Jam (ASWAA-AWS-JAM) Eğitimi

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

Advanced Architecting on AWS with AWS Jam (ASWAA-AWS-JAM) eğitimi: çoklu hesap, iam yetkilendirme. 4 gün uygulamalı laboratuvar, DVA Katılım ve Başarı Sertifika

Detayları Gör →
Amazon AWSAdvanced AWS: Advanced Networking and Hybrid Connectivity Eğitimi
Bulut Bilişim Eğitimleri

Advanced AWS: Advanced Networking and Hybrid Connectivity Eğitimi

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

Advanced AWS: Advanced Networking and Hybrid Connectivity eğitimi: vpc tasarımı, önbellek ve dns. 4 gün uygulamalı laboratuvar, DVA Katılım ve Başarı Sertifikas

Detayları Gör →
Amazon AWSAdvanced AWS: Multi-Region Architecture and High Availability Design Eğitimi
Bulut Bilişim Eğitimleri

Advanced AWS: Multi-Region Architecture and High Availability Design Eğitimi

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

Advanced AWS: Multi-Region Architecture and High Availability Design eğitimi: mimari i̇lkeler. 4 gün uygulamalı laboratuvar, DVA Katılım ve Başarı Sertifikası.

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