INTRODUCTION TO AMAZON API GATEWAY EĞİTİMİ

Amazon API Gateway ile API'lerini güvenle yayınla

REST ve HTTP API türleri, Lambda entegrasyonu, Cognito yetkilendirme, aşamalar, kullanım planları ve CloudWatch ile API Gateway'i öğrenin.

REST ve HTTP API türleri, Lambda entegrasyonu, Cognito yetkilendirme, aşamalar, kullanım planları ve CloudWatch ile API Gateway'i öğrenin.

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

Eğitim Hakkında

Amazon API Gateway temelleri: API türleri, Lambda entegrasyonu, yetkilendirme ve dağıtım

Bu eğitim, AWS üzerinde API yayınlamak için Amazon API Gateway'in temellerini öğretir. REST API, HTTP API ve WebSocket API farkları, Lambda proxy ve HTTP entegrasyonları, VPC Link, istek doğrulama ve VTL eşleme şablonları işlenir. IAM, Cognito ve Lambda authorizer ile yetkilendirme, aşamalar ve canary dağıtım, özel alan adı ve ACM sertifikası, API anahtarları ve kullanım planları, throttling, WAF, CloudWatch ve X-Ray ile izleme SAM/CloudFormation ve AWS CLI ile uygulanır.

Süre ve Format

2 Gün. Her gün dört modül; katılımcılar API Gateway Temelleri ve Tasarım → Güvenlik, Dağıtım ve Gözlem sırasıyla ilerler.

Seviye

Temel Seviye — Amazon API Gateway temelleri: API türleri, Lambda entegrasyonu, yetkilendirme ve dağıtım.

Öğrenme Metodu

Katılımcılar kendi AWS hesaplarında Lambda tabanlı bir API oluşturup yetkilendirir, aşamaya dağıtır ve CloudWatch ile izler.

Neden Bu Eğitim?

☁️Yönetilen Ağ Geçidi

Altyapı işletmeden ölçeklenen bir API ön yüzü kurarsınız.

🔐Katmanlı Yetki

IAM, Cognito ve Lambda authorizer seçeneklerini senaryoya göre seçersiniz.

📊İzlenebilirlik

CloudWatch ve X-Ray ile istek akışını uçtan uca izlersiniz.

Anahtar Konular

Amazon API GatewayAWS API Gateway eğitimiLambda proxy entegrasyonuCognito authorizerHTTP APIREST API AWSusage planAPI throttlingSAM CloudFormationAWS sunucusuz
“Bulutta API açmak kolaydır; doğru ve güvenli açmak ise tasarımdır.”

Ön Koşullar

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

1
AWS Hesabı

Ücretsiz katman (Free Tier) AWS hesabı veya eğitim ortamı erişimi gerekir.

2
API Bilgisi

REST, HTTP metotları ve JSON konularında temel bilgi beklenir.

3
Bulut Aşinalığı

IAM, Lambda ve S3 gibi servislerin ne işe yaradığına dair genel fikir faydalıdır.

4
Çalışma Ortamı

AWS CLI v2 kurulu ve internet erişimli bir dizüstü bilgisayar hazır bulunmalıdı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ı REST API, HTTP API ve WebSocket API türlerini; Lambda ve HTTP entegrasyonlarını ele alır, REST kısıtlarını ve Richardson olgunluk modelini örneklerle açıklar, Kaynak odaklı URI, sayfalama, filtreleme ve sürümleme kurallarını uygular ve OpenAPI 3 tanımı yazar, Swagger UI ve kod üreticilerle sözleşme öncelikli çalışır.
Modül 1
Amazon API Gateway Temelleri ve Entegrasyonlar
  • API Gateway türleri: REST API, HTTP API ve WebSocket API farkları ve maliyet/özellik dengesi
  • Kaynak, metot, entegrasyon isteği ve entegrasyon yanıtı akışı
  • Lambda proxy entegrasyonu ile Lambda custom entegrasyonunun karşılaştırılması
  • HTTP ve AWS servis entegrasyonları (DynamoDB, SQS, S3) ve VPC Link ile özel arka uç erişimi
  • Eşleme şablonları (VTL), model ve istek doğrulama
  • AWS Console, AWS CLI ve SAM / CloudFormation ile API oluşturma ve dağıtma
Modül 2
REST Mimari Kısıtları ve Kaynak Modeli
  • Roy Fielding tezindeki altı kısıt: istemci-sunucu, durumsuzluk, önbellek, tektip arayüz, katmanlı sistem, isteğe bağlı kod
  • Richardson olgunluk modeli: Seviye 0 (RPC) ile Seviye 3 (HATEOAS) arasındaki farkın örnekle gösterilmesi
  • Kaynak (resource) ile temsil (representation) ayrımı ve URI ile kaynak kimliklendirme
  • Durumsuzluğun oturum yönetimi, ölçeklenme ve yük dengeleme üzerindeki etkisi
  • REST, SOAP, gRPC ve GraphQL karşılaştırması: hangi senaryoda hangisi seçilir
  • Gerçek bir genel API (GitHub, Stripe veya OpenWeather) üzerinde REST uyumluluk denetimi
Modül 3
API Tasarım İlkeleri ve Kaynak Adlandırma
  • Çoğul isim tabanlı URI tasarımı: /orders/{id}/items yerleşimi ve fiil içeren yolların neden kaçınılması gerektiği
  • Sayfalama stratejileri: offset/limit, sayfa numarası ve cursor tabanlı (keyset) sayfalama
  • Filtreleme, sıralama ve alan seçimi için sorgu parametresi sözleşmeleri (?status=open&sort=-created)
  • Sürümleme yaklaşımları: URI (/v1), başlık ve media type tabanlı sürümleme ile geri uyumluluk kuralları
  • Toplu işlem (bulk), uzun süren işlemler için 202 Accepted ve durum sorgulama kaynağı
  • API değişiklik yönetimi: deprecation, Sunset başlığı ve kırıcı değişiklik tespiti
Modül 4
OpenAPI ile Sözleşme Öncelikli Tasarım
  • OpenAPI 3.0 belge yapısı: info, servers, paths, components, schemas ve securitySchemes
  • JSON Schema ile nesne modelleme: required, enum, oneOf, allOf ve $ref ile yeniden kullanım
  • Swagger Editor ve Swagger UI ile etkileşimli dokümantasyon yayınlama
  • openapi-generator ile istemci SDK ve sunucu iskeleti üretimi
  • Spectral ile OpenAPI lint kuralları ve CI hattında sözleşme doğrulama
  • Örnek (example) ve yanıt şeması ile mock sunucu (Prism) üzerinden tüketici ekiple paralel çalışma
Günün hedefiKatılımcı IAM, Cognito, Lambda authorizer, aşama değişkenleri ve özel alan adlarını yapılandırır, API kimlik doğrulama yöntemlerini, JWT yapısını ve OWASP API Top 10 risklerini ele alır, API Gateway ile yönlendirme, kimlik doğrulama ve BFF desenini uygular ve Merkezi günlük, Prometheus metrikleri ve OpenTelemetry ile dağıtık izleme kurar.
Modül 1
API Gateway Yetkilendirme, Aşamalar ve Dağıtım
  • Yetkilendirme seçenekleri: IAM, Amazon Cognito User Pool, Lambda authorizer ve JWT authorizer
  • Aşamalar (stages), dağıtım (deployment), aşama değişkenleri ve canary dağıtım
  • Özel alan adı (custom domain), ACM sertifikası ve Route 53 eşlemesi
  • CORS yapılandırması, kaynak politikası ve AWS WAF ile koruma
  • API anahtarları, kullanım planları (usage plans) ve sınırlama (throttling) ayarları
  • CloudWatch günlükleri, erişim günlüğü, X-Ray izleme ve metrik alarmları
Modül 2
API Güvenliği: OAuth 2.0, JWT ve Oran Sınırlama
  • API anahtarı, Basic Auth, Bearer token ve OAuth 2.0 akışları: authorization code (PKCE), client credentials
  • JWT yapısı: header, payload, imza, exp/iat/aud talepleri ve RS256 ile HS256 farkı
  • Scope ve rol tabanlı yetkilendirme ile nesne düzeyi yetki kontrolü (BOLA) açığı örneği
  • OWASP API Security Top 10: aşırı veri ifşası, mass assignment ve bozuk kimlik doğrulama
  • Oran sınırlama (rate limiting) algoritmaları: token bucket, sliding window ve 429 yanıtı
  • CORS yapılandırması, girdi doğrulama ve TLS zorunluluğu (HSTS) ile temel sertleştirme
Modül 3
API Gateway ve BFF Deseni
  • API Gateway rolü: yönlendirme, birleştirme (aggregation), kimlik doğrulama, rate limit ve TLS sonlandırma
  • Spring Cloud Gateway, Kong, NGINX ve Envoy seçeneklerinin karşılaştırılması
  • Backend for Frontend (BFF) deseni: mobil, web ve üçüncü taraf istemciler için ayrı katmanlar
  • Gateway üzerinde JWT doğrulama, correlation ID ekleme ve istek dönüştürme filtreleri
  • Gateway'in tek hata noktası olmasını önleme: yüksek erişilebilirlik ve önbellekleme
  • GraphQL federasyonu ile gateway katmanında şema birleştirme yaklaşımı
Modül 4
Gözlemlenebilirlik: Günlük, Metrik ve İzleme
  • Üç sütun: günlük (log), metrik ve iz (trace); yapılandırılmış JSON günlük biçimi
  • ELK/EFK yığını veya Grafana Loki ile merkezi günlük toplama ve correlation ID
  • Micrometer ve Prometheus ile RED/USE metrikleri; Grafana panoları
  • OpenTelemetry, Jaeger/Zipkin ile dağıtık iz (span) ve bağlam yayılımı (W3C traceparent)
  • SLI, SLO ve hata bütçesi tanımı; Alertmanager ile uyarı kuralları
  • Sağlık uç noktaları: liveness, readiness ve Spring Boot Actuator yapılandırması

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
API Gateway Temelleri

API Gateway türlerini ayırt edip Lambda ve HTTP arka uç entegrasyonlarıyla API oluşturabilirsiniz.

🧩
REST Kısıtları

REST kısıtlarını ve Richardson olgunluk seviyelerini bir API üzerinde değerlendirebilirsiniz.

🛠️
API Tasarımı

İsimlendirme, sayfalama ve sürümleme kurallarına uygun tutarlı bir API tasarlayabilirsiniz.

🔐
OpenAPI

OpenAPI 3 tanımı yazıp Swagger UI ve kod üretimiyle sözleşme öncelikli geliştirebilirsiniz.

📈
API Gateway Güvenlik

API Gateway'de kimlik doğrulama, aşama yönetimi ve özel alan adı yapılandırabilirsiniz.

🧪
API Güvenliği

OAuth 2.0 ve JWT ile korunan API akışlarını kurup yaygın OWASP API risklerini kapatabilirsiniz.

🚀
API Gateway

API Gateway ve BFF katmanıyla istemci odaklı yönlendirme ve ortak kaygıları merkezileştirebilirsiniz.

🔎
Gözlemlenebilirlik

Günlük, metrik ve dağıtık izleme ile mikroservis davranışını uçtan uca gözlemleyebilirsiniz.

Kimler İçin Uygundur?

  • AWS üzerinde API yayınlayacak geliştiriciler
  • bulut mühendisleri
  • sunucusuz mimariye geçen ekipler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
AWS üzerinde API yayınlayacak geliştiriciler, bulut mühendisleri ve sunucusuz mimariye geçen ekipler için uygundur.
AWS ücreti çıkar mı?
Çalışmalar Free Tier sınırları içinde tasarlanmıştır; eğitim sonunda kaynak temizliği yapılır.
REST API ile HTTP API arasında hangisi seçilmeli?
Eğitimde özellik, gecikme ve maliyet karşılaştırması yapılarak karar çerçevesi verilir.
Lambda yazmam gerekiyor mu?
Basit Node.js veya Python Lambda fonksiyonları hazır örnek olarak verilir.
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 kurumların sınav ve sertifikalarıyla bir bağı yoktur.

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. Introduction to Amazon API Gateway Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre2 gün
SeviyeTemel 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