SERVERLESS AND APIS IN AWS HACKATHON (SAPI-HACK-AWS) EĞİTİMİ

Serverless API'nizi hackathon temposunda yayınlayın

Lambda, API Gateway REST ve HTTP API, DynamoDB, Cognito, EventBridge, SQS, SAM ve CI/CD ile ekip bazlı serverless hackathon.

Bu hackathon formatlı eğitim, ekiplerin serverless ve API tabanlı bir uygulamayı AWS üzerinde baştan sona geliştirmesini sağlar. DVA'da 2 gün süren, Türkçe ve laboratuvar destekli bir programdır.

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

Eğitim Hakkında

Ekip çalışmasıyla uçtan uca serverless API geliştirme

Bu hackathon formatlı eğitim, ekiplerin serverless ve API tabanlı bir uygulamayı AWS üzerinde baştan sona geliştirmesini sağlar. Lambda fonksiyonları, API Gateway (REST ve HTTP API), Cognito authorizer, DynamoDB tek tablo tasarımı, SQS ve EventBridge ile asenkron akış, SAM ve CloudFormation ile altyapı kodu, Powertools, X-Ray, yük testi ve CodePipeline ile dağıtım ele alınır.

Süre ve Format

2 Gün. Her gün dört modül; API ve Fonksiyon Geliştirme ile başlar, Güvenlik, Asenkron Akış ve Dağıtım ile tamamlanır; her modül kısa anlatım ve laboratuvar uygulamasıyla ilerler.

Seviye

İleri Seviye — Lambda, API Gateway, DynamoDB, Cognito ve SAM ile serverless API hackathonu.

Öğrenme Metodu

Kısa teknik oturumların ardından ekipler verilen gereksinimlere göre API'yi geliştirir; eğitmen kod incelemesi yapar ve son gün sunum yapılır.

Neden Bu Eğitim?

☁️Uçtan uca proje

Tasarım, geliştirme, test ve dağıtımı tek bir ekip projesinde yaşarsınız.

🛠️API güvenliği

Cognito, API anahtarları ve throttling ile API'yi korumayı uygularsınız.

🎯Altyapı kodu

SAM ile tüm mimariyi tekrar dağıtılabilir kodla tanımlarsınız.

Anahtar Konular

AWS serverless hackathonAWS LambdaAPI GatewayDynamoDBCognito authorizerAWS SAMserverless APIEventBridge SQSLambda Powertoolsserverless CI/CD
“Serverless, sunucuyu unutup ürüne odaklanma sanatıdır.”

Ön Koşullar

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

1
Lambda deneyimi

Python veya Node.js ile Lambda fonksiyonu yazma ve REST kavramları bilgisi 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ı, ekip olarak güvenli bir CRUD API'sini serverless bileşenlerle kurabilir.
Modül 1
Mimari ve SAM Kurulumu
  • Hackathon gereksinimleri ve ekip görev dağılımı
  • SAM CLI ile proje iskeleti
  • template.yaml yapısı: Function, Api, Table
  • sam local invoke ve sam sync
  • Ortam ve parametre yönetimi
  • Git akışı
Modül 2
Lambda Fonksiyon Tasarımı
  • Handler yapısı ve bağlam nesnesi
  • Ortam değişkenleri ve katmanlar (layers)
  • Bellek ve zaman aşımı ayarı
  • Lambda Powertools: logger, tracer, idempotency
  • Soğuk başlatma azaltma
  • Hata yönetimi
Modül 3
API Gateway
  • REST API ve HTTP API farkı
  • Kaynak, metod ve entegrasyon tipleri
  • İstek doğrulama ve model
  • CORS yapılandırması
  • Stage, kullanım planı ve throttling
  • Özel domain ve sertifika
Modül 4
DynamoDB Veri Katmanı
  • Erişim kalıplarına göre tablo tasarımı
  • Tek tablo ve GSI
  • Lambda'dan boto3/SDK ile CRUD
  • Koşullu yazma ve sayfalama
  • DynamoDB Streams tetikleyicisi
  • Hackathon görevi 1: CRUD API
Günün hedefiKatılımcı, API'yi güvenli ve olay tabanlı hale getirip otomatik dağıtım hattı ile yayına alabilir.
Modül 1
Kimlik ve Yetkilendirme
  • Cognito user pool ve app client
  • JWT authorizer
  • Lambda authorizer
  • IAM yetkilendirme
  • API anahtarı ve kullanım planı
  • Hackathon görevi 2: korumalı uçlar
Modül 2
Asenkron ve Olay Tabanlı Akış
  • SQS kuyruk ve DLQ
  • EventBridge kuralları ve olay yolu
  • SNS fan-out deseni
  • Step Functions ile akış
  • Yeniden deneme ve idempotency
  • Hackathon görevi 3: sipariş akışı
Modül 3
Test ve Gözlemlenebilirlik
  • Birim ve entegrasyon testi (pytest/jest)
  • Yük testi (Artillery/k6)
  • CloudWatch Logs Insights
  • X-Ray trace
  • Alarm ve dashboard
  • Maliyet izleme
Modül 4
CI/CD ve Sunum
  • CodePipeline ve CodeBuild ile SAM dağıtımı
  • Çoklu ortam (dev/prod)
  • Canary dağıtım ve alias
  • Güvenlik taraması
  • Ekip sunumu ve demo
  • Kod gözden geçirme ve değerlendirme

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Mimari ve SAM Kurulumu

Mimari ve SAM Kurulumu kapsamında hackathon gereksinimleri ve ekip görev dağılımı ve template.yaml yapısı: Function, Api, Table çalışmalarını laboratuvarda uygulayabilir hale geleceksiniz.

🔧
Lambda Fonksiyon Tasarımı

Lambda Fonksiyon Tasarımı kapsamında handler yapısı ve bağlam nesnesi ve bellek ve zaman aşımı ayarı çalışmalarını laboratuvarda uygulayabilir hale geleceksiniz.

☁️
API Gateway

API Gateway kapsamında REST API ve HTTP API farkı ve i̇stek doğrulama ve model çalışmalarını laboratuvarda uygulayabilir hale geleceksiniz.

🔐
DynamoDB Veri Katmanı

DynamoDB Veri Katmanı kapsamında erişim kalıplarına göre tablo tasarımı ve lambda'dan boto3/SDK ile CRUD çalışmalarını laboratuvarda uygulayabilir hale geleceksiniz.

📊
Kimlik ve Yetkilendirme

Kimlik ve Yetkilendirme kapsamında cognito user pool ve app client ve lambda authorizer çalışmalarını laboratuvarda uygulayabilir hale geleceksiniz.

🚀
Asenkron ve Olay Tabanlı Akış

Asenkron ve Olay Tabanlı Akış kapsamında SQS kuyruk ve DLQ ve SNS fan-out deseni çalışmalarını laboratuvarda uygulayabilir hale geleceksiniz.

🧩
Test ve Gözlemlenebilirlik

Test ve Gözlemlenebilirlik kapsamında birim ve entegrasyon testi (pytest/jest) ve cloudWatch Logs Insights çalışmalarını laboratuvarda uygulayabilir hale geleceksiniz.

🛡️
CI/CD ve Sunum

CI/CD ve Sunum kapsamında codePipeline ve CodeBuild ile SAM dağıtımı ve canary dağıtım ve alias çalışmalarını laboratuvarda uygulayabilir hale geleceksiniz.

Kimler İçin Uygundur?

  • Backend geliştiricileri
  • bulut mühendisleri
  • serverless mimari deneyimi olan teknik ekipler için uygundur; temel AWS ve programlama bilgisi beklenir

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Backend geliştiricileri, bulut mühendisleri ve serverless mimari deneyimi olan teknik ekipler için uygundur; temel AWS ve programlama bilgisi beklenir.
Eğitime katılmak için ön bilgi gerekir mi?
Python veya Node.js ile Lambda fonksiyonu yazma ve REST kavramları bilgisi 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. Kısa teknik oturumların ardından ekipler verilen gereksinimlere göre API'yi geliştirir; eğitmen kod incelemesi yapar ve son gün sunum yapılır.
Hackathon sonunda ne ortaya çıkar?
Her ekip çalışan, güvenli ve otomatik dağıtılan bir serverless API ile ayrılır; kod inceleme geri bildirimi de eğitmenden alını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. Serverless and APIs in AWS Hackathon (SAPI-HACK-AWS) Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

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

Bu Eğitimle Birlikte Tercih Edilenler

+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn