AWS Lambda: aplikacje Serverless
Informacje podstawowe
Najważniejsze dane o szkoleniu w jednym miejscu- Kategoria
- AWS
- Forma realizacji
- Online lub stacjonarnie
- Termin
- Ustalany indywidualnie
- Dostawca
- ERNABO Adrian Flak
- Dofinansowanie
- Możliwość dofinansowania
Cel szkolenia
Co zyskasz po ukończeniu kursuCel biznesowy
Niższe koszty utrzymania i automatyczne skalowanie usług rozliczanych za faktyczne użycie.
Cel edukacyjny
Uczestnik uczy się projektować, wdrażać i monitorować aplikacje serverless oparte na AWS Lambda.
Efekty uczenia się
- pisze funkcje Lambda w Pythonie lub Node.js i konfiguruje ich uprawnienia,
- udostępnia API przez Amazon API Gateway,
- przetwarza zdarzenia z S3, SQS i EventBridge,
- wdraża aplikację jako kod w AWS SAM,
- analizuje działanie funkcji w CloudWatch i X-Ray.
Program szkolenia
Szczegółowy plan zajęćModuł 1. Model serverless
- cykl życia funkcji, zimny start, współbieżność
- role IAM i zmienne środowiskowe
Moduł 2. API
- API Gateway i adresy URL funkcji
- uwierzytelnianie przez Cognito
Moduł 3. Zdarzenia i dane
- wyzwalacze S3, SQS, EventBridge
- DynamoDB w aplikacji serverless
Moduł 4. Wdrażanie
- AWS SAM, warstwy, wersje i aliasy
- orkiestracja procesów w Step Functions
Moduł 5. Eksploatacja
- logi i metryki w CloudWatch, śledzenie X-Ray
- dobór pamięci, limity, obsługa błędów
Warsztat końcowy
Uczestnicy budują i wdrażają przez AWS SAM aplikację z API, kolejką zadań i bazą DynamoDB, a potem analizują jej działanie pod obciążeniem.
Wymagania
Co przygotować przed startem szkoleniaWymagania wstępne
Programowanie w Pythonie lub JavaScript oraz podstawowa znajomość konsoli AWS.
Dla kogo?
Programiści backendu i architekci, którzy chcą budować aplikacje bez zarządzania serwerami w AWS.