Developing Serverless Solutions on AWS Eğitimi

  • Eğitim Tipi: Classroom
  • Süre: 3 Gün
  • Seviye: Intermediate

Bu eğitim, geliştiricilere AWS Lambda ve AWS sunucusuz platformundaki diğer hizmetleri kullanarak sunucusuz uygulamalar oluşturmak için en iyi uygulamalarla ilgili deneyim ve pratik sağlar. Daha basit konulardan daha karmaşık konulara doğru ilerleyen uygulamalı laboratuvarlarda sunucusuz bir uygulamayı dağıtmak için AWS çerçevelerini kullanacaksınız. Sınıfın ötesinde öğrenme ve problem çözme için otantik yöntemler geliştirmek amacıyla kurs boyunca AWS belgelerini kullanacaksınız.

Etkinlikler

Bu eğitim sunumlar, uygulamalı laboratuvarlar, gösteriler, videolar, bilgi kontrolleri ve grup egzersizleri içerir.

Daha fazla +
Bu eğitimi kendi kurumunuzda planlayabilirsiniz.

Önkoşullar

Bu eğitime katılanların şunlara sahip olmasını öneriyoruz:

  • AWS Bulut mimarisinin temellerine aşinalık
  • AWS'de uygulama geliştirme konusunda AWS'de Geliştirme sınıf eğitimini tamamlamaya eşdeğer anlayış
  • Aşağıdaki sunucusuz dijital eğitimleri tamamlamaya eşdeğer bilgi: AWS Lambda Temelleri ve Sunucusuz Uygulamalar için Amazon API Ağ Geçidi
Daha fazla +

Kimler Katılmalı

Hedef kitle

Bu eğitim kimlere yöneliktir?

  • Sunucusuz konusunda biraz bilgisi olan ve AWS Cloud'da geliştirme deneyimi olan geliştiriciler
Daha fazla +

Neler Öğreneceksiniz

Bu eğitimde şunları öğreneceksiniz:

  • Uygun AWS servislerini kullanarak sunucusuz uygulama tasarımına olay odaklı en iyi uygulamaları uygulama
  • Sunucusuz geliştirmeye geçişin zorluklarını ve dezavantajlarını belirleme ve geliştirme organizasyonunuza ve ortamınıza uygun önerilerde bulunma
  • AWS yönetilen servislerini birbirine bağlayan ve servis kotaları, kullanılabilir entegrasyonlar, çağrı modeli, hata işleme ve olay kaynağı yükü gibi servis özelliklerini hesaba katan kalıpları kullanarak sunucusuz uygulamalar oluşturma
  • AWS CloudFormation, AWS Amplify, AWS Serverless Application Model (AWS SAM) ve AWS Cloud Development Kit (AWS CDK) dahil olmak üzere altyapıyı kod olarak yazmak için mevcut seçenekleri karşılaştırma ve zıtlıklarını ortaya koyma
  • Hata işleme, günlük kaydı, ortam yeniden kullanımı, katmanları kullanma, durumsuzluk, idempotens ve eşzamanlılık ve belleği yapılandırma dahil olmak üzere Lambda işlevlerini yazmaya en iyi uygulamaları uygulama
  • Sunucusuz uygulamanıza gözlemlenebilirlik ve izleme eklemek için en iyi uygulamaları uygulama
  • Sunucusuz uygulamalara güvenlik en iyi uygulamalarını uygulama
  • Sunucusuz bir uygulamada temel ölçekleme hususlarını belirleme uygulama ve her bir hususu yönetmek için yöntemler, araçlar veya en iyi uygulamalarla eşleştirin
  • Bir CI/CD iş akışını yapılandırmak ve sunucusuz bir uygulamanın dağıtımını otomatikleştirmek için AWS SAM, AWS CDK ve AWS geliştirici araçlarını kullanın
  • Devam eden sunucusuz geliştirmenize ve sunucusuz toplulukla etkileşiminize yardımcı olacak sunucusuz kaynakların bir listesini oluşturun ve aktif olarak koruyun
Daha fazla +

Outline

1. Gün

Modül 0: Giriş

  • Oluşturacağınız uygulamaya giriş
  • Eğitim kaynaklarına erişim (Öğrenci Rehberi, Laboratuvar Rehberi ve Çevrim içi Eğitim Eki)

Modül 1: Sunucusuz Düşünme

  • Modern sunucusuz uygulamalar oluşturmak için en iyi uygulamalar
  • Olay odaklı tasarım
  • Olay odaklı sunucusuz uygulamaları destekleyen AWS hizmetleri

Modül 2: API Odaklı Geliştirme ve Eşzamanlı Olay Kaynakları

  • Standart istek/yanıt API tabanlı web uygulamalarının özellikleri
  • Amazon API Gateway'in sunucusuz uygulamalara nasıl uyduğu
  • Deneyin egzersizi: Lambda işleviyle entegre bir HTTP API uç noktası kurun
  • API türlerinin üst düzey karşılaştırması (REST/HTTP, WebSocket, GraphQL)

Modül 3: Kimlik Doğrulama, Yetkilendirme ve Erişim Kontrolüne Giriş

  • Kimlik Doğrulama ve Yetkilendirme
  • API Gateway kullanarak API'lerde kimlik doğrulaması yapma seçenekleri
  • Sunucusuz uygulamalarda Amazon Cognito
  • Amazon Cognito kullanıcı havuzları ve federasyon kimlikleri

Modül 4: Sunucusuz Dağıtım Çerçeveleri

  • Kod olarak altyapı için zorunlu ve bildirimsel programlamaya genel bakış
  • CloudFormation, AWS CDK, Amplify ve AWS SAM çerçevelerinin karşılaştırılması
  • Yerel öykünme ve test için AWS SAM ve AWS SAM CLI'nin özellikleri

Modül 5: Bileşenleri Ayırmak İçin Amazon EventBridge ve Amazon SNS Kullanma

  • Eşzamansız olay kaynakları kullanılırken geliştirme hususları
  • Amazon EventBridge'in özellikleri ve kullanım örnekleri
  • Deneyim egzersizi: Özel bir EventBridge veri yolu ve kuralı oluşturun
  • Amazon Simple Notification Service (Amazon SNS) ile EventBridge için kullanım örneklerinin karşılaştırılması
  • Deneyim egzersizi: Filtreleme ile bir Amazon SNS konusu yapılandırın, AWS'de Sunucusuz Çözümler Geliştirme

Modül 6: Kuyruklar ve Akışlar Kullanarak Olay Odaklı Geliştirme

  • Lambda işlevlerini tetiklemek için yoklama olay kaynakları kullanılırken geliştirme hususları
  • Arasındaki ayrımlar kuyruklar ve akışlar Lambda için olay kaynakları olarak
  • Amazon Simple Queue Service (Amazon SQS) veya Amazon Kinesis Data Streams'i Lambda için olay kaynağı olarak kullanırken uygun yapılandırmaları seçme
  • Deneyim egzersizi: Bir Amazon SQS kuyruğunu Lambda olay kaynağı olarak ölü harf kuyruğuyla yapılandırın

Uygulamalı Laboratuvarlar

  • Uygulamalı Laboratuvar 1: Basit Bir Sunucusuz Uygulamanın Dağıtımı
  • Uygulamalı Laboratuvar 2: Amazon EventBridge ile Mesaj Yelpazesinin Genişletilmesi

2. Gün

Modül 7: İyi Lambda Fonksiyonları Yazma

  • Lambda yaşam döngüsünün fonksiyon kodunuzu nasıl etkilediği
  • Lambda fonksiyonlarınız için en iyi uygulamalar
  • Bir fonksiyonu yapılandırma
  • Fonksiyon kodu, sürümleri ve takma adları
  • Deneyim egzersizi: Bir Lambda fonksiyonunu yapılandırma ve test etme
  • Lambda hata işleme
  • Kuyruklar ve akışlarla kısmi arızaları işleme

Modül 8: Orkestrasyon için Adım Fonksiyonları

  • Sunucusuz mimarilerde AWS Adım Fonksiyonları
  • Deneyim egzersizi: Adım Fonksiyonları durumları
  • Geri arama deseni
  • Standart ve Express İş Akışları
  • Adım Fonksiyonları doğrudan entegrasyonları
  • Deneyim egzersizi: Standart Adım Fonksiyonları iş akışında sorun giderme

Modül 9: Gözlemlenebilirlik ve İzleme

  • Gözlemlenebilirliğin üç temel direği
  • Amazon CloudWatch Günlükleri ve Günlük İçgörüleri
  • Etkili günlük dosyaları yazma
  • Deneyim egzersizi: Günlükleri yorumlama
  • AWS X-Ray'i kullanma gözlemlenebilirlik için
  • Deneyim egzersizi: X-Ray'i etkinleştirin ve X-Ray izlerini yorumlayın
  • CloudWatch ölçümleri ve gömülü ölçüm biçimi
  • Deneyim egzersizi: Ölçümler ve alarmlarAWS'de Sunucusuz Çözümler Geliştirme
  • Deneyim egzersizi: ServiceLens

Uygulamalı Laboratuvarlar

  • Uygulamalı Laboratuvar 3: AWS Step Functions Kullanarak İş Akışı Orkestrasyonu
  • Uygulamalı Laboratuvar 4: Gözlemlenebilirlik ve İzleme

3. Gün

Modül 10: Sunucusuz Uygulama Güvenliği

  • Sunucusuz uygulamalar için en iyi güvenlik uygulamaları
  • Tüm katmanlarda güvenlik uygulama
  • API Ağ Geçidi ve uygulama güvenliği
  • Lambda ve uygulama güvenliği
  • Sunucusuz veri depolarınızdaki verileri koruma
  • Denetim ve izlenebilirlik

Modül 11: Sunucusuz Uygulamalarda Ölçeklendirmeyi Ele Alma

  • Sunucusuz uygulamalar için ölçeklendirme hususları
  • Ölçeği yönetmek için API Ağ Geçidini kullanma
  • Lambda eşzamanlı ölçeklendirme
  • Farklı olay kaynaklarının Lambda ile nasıl ölçeklendirildiği

Modül 12: Dağıtım Boru Hattını Otomatikleştirme

  • Sunucusuz uygulamalarda CI/CD'nin önemi
  • Sunucusuz bir boru hattındaki araçlar
  • Sunucusuz dağıtımlar için AWS SAM özellikleri
  • Otomasyon için en iyi uygulamalar
  • Eğitim özeti

Uygulamalı Laboratuvarlar

  • Uygulamalı Laboratuvar 5: Sunucusuz Uygulamaları Güvenceye Alma
  • Uygulamalı Laboratuvar 6: AWS'de Sunucusuz CI/CD
Daha fazla +


Eğitimlerle ilgili bilgi almak ve diğer tüm sorularınız için bize ulaşın!

Eğitim Tarihleri

Sınıf eğitimlerimizi İstanbul, Ankara ve Londra ofislerimizde düzenlemekteyiz. Kurumunuza özel eğitimleri ise, dilediğiniz tarih ve lokasyonda organize edebiliriz.

15 Mayıs 2025 (3 Gün)
İstanbul, Ankara, Londra
Classroom / Virtual Classroom
07 Haziran 2025 (3 Gün)
İstanbul, Ankara, Londra
Classroom / Virtual Classroom
26 Haziran 2025 (3 Gün)
İstanbul, Ankara, Londra
Classroom / Virtual Classroom
20 Ağustos 2025 (3 Gün)
İstanbul, Ankara, Londra
Classroom / Virtual Classroom
22 Ağustos 2025 (3 Gün)
İstanbul, Ankara, Londra
Classroom / Virtual Classroom
11 Eylül 2025 (3 Gün)
İstanbul, Ankara, Londra
Classroom / Virtual Classroom
12 Eylül 2025 (3 Gün)
İstanbul, Ankara, Londra
Classroom / Virtual Classroom
16 Eylül 2025 (3 Gün)
İstanbul, Ankara, Londra
Classroom / Virtual Classroom
Sitemizi kullanarak çerezlere (cookie) izin vermektesiniz. Detaylı bilgi için Çerez Politika'mızı inceleyebilirsiniz.