SERVERLESS APPLICATIONS: IMPLEMENTING RESTFUL API USING AWS EĞİTİMİ

AWS'de sunucusuz RESTful API geliştirin

REST tasarım ilkeleri, API Gateway, Lambda proxy entegrasyonu, DynamoDB, Cognito, istek doğrulama, OpenAPI ve SAM ile dağıtım.

Bu eğitim, AWS üzerinde sunucusuz bir RESTful API'nin tasarım, geliştirme ve yayınlanmasını anlatır. DVA'da 2 gün süren, Türkçe ve laboratuvar destekli bir programdır.

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

Eğitim Hakkında

Sunucusuz mimaride RESTful servis geliştirme ve yayınlama

Bu eğitim, AWS üzerinde sunucusuz bir RESTful API'nin tasarım, geliştirme ve yayınlanmasını anlatır. Kaynak odaklı URI tasarımı, HTTP metodları ve durum kodları, API Gateway REST ve HTTP API, Lambda proxy entegrasyonu, DynamoDB ile CRUD, Cognito ile yetkilendirme, istek doğrulama, CORS, OpenAPI tanımı, throttling, önbellekleme, stage yönetimi ve SAM ile otomatik dağıtım uygulamalı işlenir.

Süre ve Format

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

Seviye

Orta Seviye — API Gateway, Lambda ve DynamoDB ile RESTful API tasarımı, güvenliği ve dağıtımı.

Öğrenme Metodu

Katılımcılar bir kaynak için baştan sona CRUD API tasarlar, Postman ile test eder ve SAM ile iki ortama dağıtır.

Neden Bu Eğitim?

☁️API tasarım disiplini

Doğru URI, metod ve durum kodlarıyla tutarlı bir REST API tasarlarsınız.

🛠️Sunucusuz ölçek

Yönetilecek sunucu olmadan talebe göre ölçeklenen servis sunarsınız.

🎯Güvenli yayın

Cognito, throttling ve doğrulama ile API'yi üretime hazırlarsınız.

Anahtar Konular

AWS RESTful APIAPI GatewayLambda proxy entegrasyonuserverless REST APIDynamoDB CRUDCognito authorizerOpenAPIAWS SAMREST API tasarımısunucusuz API
“İyi API, kullanıcısına kendini anlatan API'dir.”

Ön Koşullar

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

1
HTTP ve JSON

HTTP metodları, JSON ve temel REST kavramlarına aşinalık 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ı, DynamoDB destekli bir CRUD API'yi API Gateway ve Lambda ile kurabilir.
Modül 1
REST Tasarım İlkeleri
  • Kaynak ve URI adlandırma
  • GET, POST, PUT, PATCH, DELETE semantiği
  • Durum kodları: 200, 201, 400, 404, 409, 429
  • Sayfalama ve filtreleme
  • Versiyonlama stratejisi
  • OpenAPI 3 tanımı
Modül 2
API Gateway Kurulumu
  • REST API ve HTTP API karşılaştırması
  • Resource, method, integration
  • Lambda proxy entegrasyonu
  • Stage ve stage değişkenleri
  • CORS yapılandırması
  • Postman ile test
Modül 3
Lambda İş Mantığı
  • Proxy olay yapısı: pathParameters, body
  • Yanıt biçimi: statusCode, headers, body
  • Girdi doğrulama (JSON Schema)
  • Hata eşleme ve ortak yanıt
  • Powertools event handler
  • Birim test
Modül 4
DynamoDB Entegrasyonu
  • Kaynak için tablo ve anahtar tasarımı
  • PutItem, GetItem, Query, UpdateItem
  • Koşullu yazma ile çakışma kontrolü
  • Sayfalama (LastEvaluatedKey)
  • GSI ile ikincil erişim
  • IAM en az yetki politikası
Günün hedefiKatılımcı, API'yi yetkilendirme, throttling ve önbellekle güçlendirip otomatik dağıtabilir.
Modül 1
Kimlik ve Yetkilendirme
  • Cognito user pool authorizer
  • Lambda authorizer (token/request)
  • IAM yetkilendirme
  • API anahtarı ve kullanım planı
  • Kapsam (scope) bazlı erişim
  • Güvenlik testleri
Modül 2
Performans ve Koruma
  • Throttling ve burst limitleri
  • Stage önbellekleme ve TTL
  • İstek ve yanıt doğrulama
  • AWS WAF entegrasyonu
  • Payload sıkıştırma
  • Gecikme ölçümü
Modül 3
Dağıtım ve Ortam Yönetimi
  • SAM şablonu ile API tanımı
  • sam build ve sam deploy
  • Dev ve prod stage ayrımı
  • Canary dağıtım
  • Özel alan adı ve ACM sertifikası
  • Dokümantasyon: Swagger UI/Developer portal
Modül 4
İzleme ve Bakım
  • Erişim ve çalışma günlükleri
  • CloudWatch metrikleri: Latency, 4XXError, 5XXError
  • X-Ray ile uçtan uca izleme
  • Alarm ve maliyet tahmini
  • API yaşam döngüsü ve kullanımdan kaldırma
  • Kapanış değerlendirmesi

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
REST Tasarım İlkeleri

REST Tasarım İlkeleri kapsamında kaynak ve URI adlandırma ve durum kodları: 200, 201, 400, 404, 409, 429 çalışmalarını laboratuvarda uygulayabilir hale geleceksiniz.

🔧
API Gateway Kurulumu

API Gateway Kurulumu kapsamında REST API ve HTTP API karşılaştırması ve lambda proxy entegrasyonu çalışmalarını laboratuvarda uygulayabilir hale geleceksiniz.

☁️
Lambda İş Mantığı

Lambda İş Mantığı kapsamında proxy olay yapısı: pathParameters, body ve girdi doğrulama (JSON Schema) çalışmalarını laboratuvarda uygulayabilir hale geleceksiniz.

🔐
DynamoDB Entegrasyonu

DynamoDB Entegrasyonu kapsamında kaynak için tablo ve anahtar tasarımı ve koşullu yazma ile çakışma kontrolü çalışmalarını laboratuvarda uygulayabilir hale geleceksiniz.

📊
Kimlik ve Yetkilendirme

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

🚀
Performans ve Koruma

Performans ve Koruma kapsamında throttling ve burst limitleri ve i̇stek ve yanıt doğrulama çalışmalarını laboratuvarda uygulayabilir hale geleceksiniz.

🧩
Dağıtım ve Ortam Yönetimi

Dağıtım ve Ortam Yönetimi kapsamında SAM şablonu ile API tanımı ve dev ve prod stage ayrımı çalışmalarını laboratuvarda uygulayabilir hale geleceksiniz.

🛡️
İzleme ve Bakım

İzleme ve Bakım kapsamında erişim ve çalışma günlükleri ve X-Ray ile uçtan uca izleme çalışmalarını laboratuvarda uygulayabilir hale geleceksiniz.

Kimler İçin Uygundur?

  • Backend geliştiricileri
  • web
  • mobil uygulama geliştiricileri ve REST API'lerini AWS üzerinde sunucusuz kurmak isteyen mühendisler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Backend geliştiricileri, web ve mobil uygulama geliştiricileri ve REST API'lerini AWS üzerinde sunucusuz kurmak isteyen mühendisler için uygundur.
Eğitime katılmak için ön bilgi gerekir mi?
HTTP metodları, JSON ve temel REST kavramlarına aşinalık 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 bir kaynak için baştan sona CRUD API tasarlar, Postman ile test eder ve SAM ile iki ortama dağıtır.
API Gateway'de REST API ve HTTP API arasında nasıl seçim yapılır?
HTTP API daha ucuz ve düşük gecikmelidir ancak API anahtarı, WAF ve önbellek gibi özellikleri sınırlıdır; REST API tüm özellikleri sunar. Eğitimde ikisi uygulanıp karşılaştırılı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 Applications: Implementing RESTful API using 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 AWSDeveloping on AWS with AWS Jam (AWSD-AWS-JAM) Eğitimi
Bulut Bilişim Eğitimleri

Developing on AWS with AWS Jam (AWSD-AWS-JAM) Eğitimi

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

Developing on AWS with AWS Jam (AWSD-AWS-JAM) eğitimi: AWS Jam formatında takım görevleriyle AWS servislerinde sorun giderme; gerçekçi arıza senaryoları, uygula

Detayları Gör →
Amazon AWSDeveloping Serverless Applications: AWS Serverless Essentials for Developers Eğitimi
Bulut Bilişim Eğitimleri

Developing Serverless Applications: AWS Serverless Essentials for Developers Eğitimi

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

Lambda, API Gateway, DynamoDB, Step Functions ve SAM ile AWS sunucusuz uygulama geliştirme temelleri; labs Digital Vizyon Akademi.

Detayları Gör →
Amazon AWSDeveloping Serverless Solutions on AWS (AWSDEVSS) Eğitimi
Bulut Bilişim Eğitimleri

Developing Serverless Solutions on AWS (AWSDEVSS) Eğitimi

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

Developing Serverless Solutions on AWS (AWSDEVSS) eğitimi: Sunucusuz desenler, DynamoDB, Step Functions, Cognito güvenliği, test ve CI/CD ile üretime hazır AWS

Detayları Gör →
Amazon AWSDeveloping Serverless Solutions on AWS Eğitimi
Bulut Bilişim Eğitimleri

Developing Serverless Solutions on AWS Eğitimi

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

Developing Serverless Solutions on AWS eğitimi: Sunucusuz desenler, DynamoDB, Step Functions, Cognito güvenliği, test ve CI/CD ile üretime hazır AWS çözümleri.

Detayları Gör →
Amazon AWSExam Prep AWS Certified Cloud Practitioner (CLF-C02) Eğitimi
Bulut Bilişim Eğitimleri

Exam Prep AWS Certified Cloud Practitioner (CLF-C02) Eğitimi

2 günBaşlangıçOnline / Yüz Yüze / Hibrit

Exam Prep AWS Certified Cloud Practitioner: CLF-C02 dört alanı için konu tekrarı, soru teknikleri ve deneme sınavıyla AWS Cloud Practitioner sınav hazırlığı.

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