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 +
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 +