SERVERLESS CLOUD DEVELOPMENT: SERVERLESS APPLICATIONS WITH DIVERSE LANGUAGES & ENVIRONMENTS EĞİTİMİ

Sunucusuz uygulamayı seçtiğiniz dilde geliştirin

Python, Node.js, Java, Go ve .NET ile Lambda, Azure Functions ve Cloud Functions üzerinde olay tabanlı uygulamalar yazın ve karşılaştırın

Python, Node.js, Java, Go ve .NET ile AWS Lambda, Azure Functions ve Google Cloud Functions üzerinde sunucusuz uygulama geliştirip karşılaştıran 3 günlük eğitim.

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

Eğitim Hakkında

Çok dilli sunucusuz uygulama geliştirme ve ortam karşılaştırması

Eğitim, aynı sunucusuz uygulamayı Python, Node.js, Java, Go ve .NET ile geliştirerek dil ve ortam kararlarını somutlaştırır: handler yapıları, olay modelleri, bağımlılık yönetimi, yerel geliştirme ve test, SDK kullanımı, HTTP, kuyruk ve depolama tetikleyicileri, AWS Lambda, Azure Functions ve Google Cloud Functions farkları, dağıtım araçları ve performans karşılaştırması.

Süre ve Format

3 Gün. Her gün dört modül; 1. gün Fonksiyon Modelleri ve Diller; 2. gün Platformlar Arası Uygulama; 3. gün Kalite, Performans ve Seçim Kriterleri.

Seviye

Orta Seviye — farklı dil ve ortamlarda sunucusuz uygulama geliştirme: Python, Node.js, Java, Go ve .NET örnekleri

Öğrenme Metodu

Aynı örnek iş akışının farklı dillerde ve platformlarda kodlandığı, ölçüm ve karşılaştırma raporu çıkarılan atölye tarzı uygulama.

Neden Bu Eğitim?

☁️Dil Özgürlüğü

Ekibinizin diline uygun sunucusuz geliştirme kalıplarını öğrenirsiniz.

🛠️Platform Karşılaştırma

Üç bulut sağlayıcının fonksiyon modelini yan yana görürsünüz.

🎯Taşınabilir Kod

İş mantığını platformdan ayıran yapılar kurarsınız.

Anahtar Konular

serverless python node java golambda azure functions cloud functionssunucusuz çok dilliaws samazure functions bindingsfunctions frameworksunucusuz taşınabilirlikcloudeventssunucusuz performans karşılaştırmasunucusuz uygulama geliştirme
“İyi mimari, dili değil, değişimi taşır.”

Ön Koşullar

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

1
Programlama Bilgisi

En az bir dilde (Python, Node.js, Java, Go, C#) deneyim beklenir.

2
HTTP ve JSON

REST ve JSON işleme bilgisi gerekir.

3
Bulut Hesabı

AWS, Azure veya GCP'den en az birinde ücretsiz katman hesabı önerilir.

4
Geliştirme Ortamı

VS Code ve ilgili SDK/CLI kurulumları eğitimde rehberle yapılı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ı farklı dillerde handler ve olay modeli yazımını karşılaştırabilir.
Modül 1
Handler Yapıları
  • Python def handler(event, context)
  • Node.js async handler
  • Java RequestHandler ve Quarkus Funqy
  • Go lambda.Start
  • .NET Lambda ve Azure isolated worker
  • Dönüş tipleri ve hata fırlatma
Modül 2
Olay Modelleri
  • HTTP/API Gateway olayı
  • S3 / Blob / Cloud Storage olayları
  • Kuyruk olayları: SQS, Service Bus, Pub/Sub
  • Zamanlayıcı tetikleyici
  • CloudEvents standardı
  • Olay şeması doğrulama
Modül 3
Bağımlılık ve Paketleme
  • pip, npm, Maven/Gradle, go mod, NuGet
  • Yerel derleme ve Linux hedefi
  • Paket boyutu etkisi
  • Katman kullanımı
  • Derleme önbelleği
  • Tedarik zinciri güvenliği
Modül 4
Yerel Geliştirme
  • SAM CLI, Functions Core Tools, Functions Framework
  • Debug ve breakpoint
  • Olay simülasyonu
  • Emülatörler (LocalStack, Azurite)
  • Ortam değişkeni yönetimi
  • Hızlı geri bildirim döngüsü
Günün hedefiKatılımcı aynı uygulamayı üç bulutta dağıtıp farkları değerlendirebilir.
Modül 1
AWS Lambda
  • API Gateway + Lambda + DynamoDB akışı
  • IAM rolleri
  • SAM şablonu
  • Lambda URL
  • Çoklu dil örneği
  • CloudWatch izleme
Modül 2
Azure Functions
  • Trigger ve binding modeli
  • HTTP, Timer, Queue, Blob tetikleyicileri
  • Durable Functions giriş
  • Hosting planları: Consumption, Flex, Premium
  • Application Insights
  • Bicep ile dağıtım
Modül 3
Google Cloud Functions
  • HTTP ve CloudEvent fonksiyonları
  • Functions Framework
  • Eventarc tetikleme
  • Firestore ve Pub/Sub entegrasyonu
  • 2. nesil ve Cloud Run ilişkisi
  • Cloud Logging
Modül 4
Taşınabilirlik
  • Hexagonal mimari ile iş mantığı ayrımı
  • Adaptör katmanı
  • Ortak test yaklaşımı
  • OpenAPI ile sözleşme
  • Terraform ile çoklu bulut kaynakları
  • Taşınabilirliğin gerçek maliyeti
Günün hedefiKatılımcı dillerin performansını ölçüp proje için uygun dil ve ortam seçebilir.
Modül 1
Test ve Kalite
  • Birim testi: pytest, Jest, JUnit, go test, xUnit
  • Bulut servisi mock'lama
  • Entegrasyon testi
  • Sözleşme testi
  • CI'da çalıştırma
  • Kod kapsamı
Modül 2
Performans Karşılaştırması
  • Soğuk başlangıç süreleri: Python, Node.js, Java, Go, .NET
  • Bellek tüketimi
  • İşlem yoğun ve I/O yoğun iş yükü
  • Native derleme etkisi
  • Yük testi sonuç tablosu
  • Maliyet farkı
Modül 3
Gözlemlenebilirlik ve Hata
  • Yapılandırılmış log
  • Dağıtık izleme
  • Hata sınıflandırması ve retry
  • DLQ yönetimi
  • Metrik yayma
  • Ortak izleme yaklaşımı
Modül 4
Dil ve Ortam Seçimi
  • Ekip yetkinliği ve ekosistem
  • Başlangıç süresi hassasiyeti
  • Kütüphane ve SDK olgunluğu
  • Uzun vadeli bakım
  • Karar matrisi
  • Kurum için öneri raporu

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Çok Dilli Handler

Beş dilde sunucusuz handler yazabilirsiniz.

🧩
Olay Modelleri

HTTP, kuyruk ve depolama olaylarını işleyebilirsiniz.

🚀
Yerel Geliştirme

Emülatör ve CLI ile yerel debug yapabilirsiniz.

🔍
AWS Dağıtımı

SAM ile Lambda uygulaması dağıtabilirsiniz.

🛡️
Azure Functions

Trigger ve binding modeliyle uygulama geliştirebilirsiniz.

📊
GCP Fonksiyonları

Functions Framework ve Eventarc kullanabilirsiniz.

🧪
Taşınabilir Mimari

İş mantığını platformdan ayrıştırabilirsiniz.

🏗️
Karar Verme

Performans ölçümüyle dil ve ortam seçebilirsiniz.

Kimler İçin Uygundur?

  • Çok dilli ekiplerde çalışan geliştiriciler
  • sunucusuz mimariye geçen yazılım ekipleri
  • dil/platform seçimi yapan teknik liderler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Çok dilli ekiplerde çalışan geliştiriciler, sunucusuz mimariye geçen yazılım ekipleri ve dil/platform seçimi yapan teknik liderler için uygundur.
Beş dilin hepsi bilinmeli mi?
Hayır; en az bir dil yeterlidir, diğer diller karşılaştırma amacıyla hazır şablonlarla gösterilir. Eğitim sonunda Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir.
Üç bulutun hesabı gerekir mi?
Zorunlu değildir; tek bulutta uygulama yapılabilir, diğerleri demo ve şablonla izlenir.
Taşınabilirlik gerçekten mümkün mü?
Hexagonal yapı ve soyutlama örnekleriyle mümkün olduğu yerler ve olmadığı noktalar tartışılır.
Performans ölçümü nasıl yapılır?
Aynı fonksiyon beş dilde dağıtılıp soğuk başlangıç ve bellek ölçülür.

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. Serverless Cloud Development: Serverless Applications with D 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

Bulut Yerel ve Sunucusuz MimarilerMigrating to Serverless: Adopting Serverless Computing Eğitimi
Bulut Bilişim Eğitimleri

Migrating to Serverless: Adopting Serverless Computing Eğitimi

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

Sunucusuz geçiş benimseme eğitimi: uygunluk analizi, strangler fig, maliyet modeli, lock-in yönetimi, güvenlik ve organizasyonel yol haritası.

Detayları Gör →
Bulut Yerel ve Sunucusuz MimarilerMigrating to Serverless: Implementing Serverless Solutions Eğitimi
Bulut Bilişim Eğitimleri

Migrating to Serverless: Implementing Serverless Solutions Eğitimi

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

Sunucusuz uygulama geliştirme eğitimi: AWS Lambda, API Gateway, DynamoDB, SQS/SNS, Step Functions, SAM, CI/CD ve X-Ray izleme.

Detayları Gör →
Bulut Yerel ve Sunucusuz MimarilerQuarkus ile Bulut Yerel Java Mikroservisleri Geliştirme Eğitimi
Bulut Bilişim Eğitimleri

Quarkus ile Bulut Yerel Java Mikroservisleri Geliştirme Eğitimi

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

Quarkus ile Java mikroservis geliştirme eğitimi: REST, Panache, Fault Tolerance, Kafka, Keycloak, GraalVM native imaj ve Kubernetes dağıtımı.

Detayları Gör →
Bulut Yerel ve Sunucusuz MimarilerServerless App Development: Implementation with Google App Engine Eğitimi
Bulut Bilişim Eğitimleri

Serverless App Development: Implementation with Google App Engine Eğitimi

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

Google App Engine eğitimi: standard/flexible ortam, app.yaml, trafik bölme, Firestore, Cloud Tasks, IAP ve Cloud Build ile sunucusuz uygulama geliştirme.

Detayları Gör →
Bulut Yerel ve Sunucusuz MimarilerServerless Applications in the Cloud: Implementation Using Cloud Run Eğitimi
Bulut Bilişim Eğitimleri

Serverless Applications in the Cloud: Implementation Using Cloud Run Eğitimi

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

Cloud Run eğitimi: konteyner imajı, revision ve trafik bölme, eşzamanlılık, VPC erişimi, IAM, Eventarc, Cloud Run jobs ve Cloud Build CI/CD.

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