Zaawansowana optymalizacja AWS Lambda i dobre praktyki
Dwudniowe szkolenie zaawansowane poświęcone optymalizacji i profesjonalnemu wykorzystaniu AWS Lambda w środowisku produkcyjnym. Program warsztatów szczegółowo omawia zaawansowane aspekty tworzenia aplikacji serverless, z naciskiem na wydajność, niezawodność i skalowalność rozwiązań. Podczas praktycznego warsztatu uczestnicy poznają zaawansowane techniki optymalizacji, metody debugowania i strategie zarządzania kosztami w architekturach serverless. Szkolenie opiera się na rzeczywistych przypadkach i scenariuszach i pokazuje, jak rozwiązywać złożone problemy spotykane w środowiskach produkcyjnych.
Zagadnienia
-
Wzorce wysokiej wydajności
-
Optymalizacja zimnych startów
-
Profilowanie funkcji Lambda
-
Śledzenie rozproszone
-
Zarządzanie pamięcią
-
Monitorowanie produkcyjne
-
Bezpieczeństwo funkcji
-
Odtwarzanie po awarii
-
Analiza kosztów
-
Automatyzacja nadzoru
-
Strategie debugowania
-
Dobre praktyki
-
Monetyzacja aplikacji serverless
-
Autoryzacja i bezpieczeństwo
-
Monitorowanie i obserwowalność
-
Zarządzanie konfiguracją
-
Ciągłe wdrażanie
-
Optymalizacja kosztów
-
Skalowanie i wydajność
-
Integracja z usługami AWS
Korzyści
- Zdobycie zaawansowanej wiedzy z zakresu optymalizacji i utrzymania funkcji Lambda w środowisku produkcyjnym
- Rozwinięcie umiejętności projektowania wydajnych i niezawodnych architektur serverless
- Zdobycie praktycznego doświadczenia w rozwiązywaniu złożonych problemów z wydajnością
- Techniki skutecznego monitorowania i debugowania rozproszonych systemów serverless
- Opanowanie metod zarządzania kosztami i zasobami w architekturach serverless
- Dobre praktyki bezpieczeństwa i wzorce niezawodności dla funkcji Lambda w środowisku produkcyjnym
- Śledzenie rozproszone oraz zaawansowana analiza logów i metryk w systemach serverless
- Zabezpieczanie funkcji Lambda przez zarządzanie sekretami i zgodność z wymogami audytu
- Strategie odtwarzania po awarii i projektowanie odporności na błędy w architekturach serverless
- Ciągłe wdrażanie i zarządzanie konfiguracją aplikacji opartych na Lambda
- Wzorce integracji z usługami AWS i optymalizacja kosztów obciążeń serverless
Dla kogo jest to szkolenie?
Wymagania wstępne
- Praktyczne doświadczenie w tworzeniu funkcji Lambda
- Zaawansowana znajomość wzorców serverless
- Doświadczenie w monitorowaniu aplikacji
- Znajomość architektury systemów rozproszonych
- Doświadczenie w programowaniu w języku obsługiwanym przez AWS Lambda (np. Python, Node.js lub Java)
- Praktyczna znajomość podstawowych usług AWS i IAM
- Podstawowa umiejętność pracy w wierszu poleceń, w tym z AWS CLI
Program szkolenia
Dzień 1: Wydajność Lambda i zimne starty
- Model wykonania Lambda — cykl życia środowiska wykonawczego, fazy inicjalizacji i wywołania
- Zimne starty — przyczyny, pomiar czasu inicjalizacji i sposoby jego skracania
- Dobór pamięci i jego wpływ na przydział CPU, czas wykonania i koszt
- Provisioned concurrency i SnapStart (dla obsługiwanych środowisk uruchomieniowych) — kiedy je stosować
- Zarezerwowana współbieżność (reserved concurrency), dławienie wywołań (throttling) i limity współbieżności konta
- Ponowne wykorzystanie połączeń i kodu inicjalizacyjnego poza funkcją obsługi (handlerem)
Dzień 1: Pakowanie, wdrażanie i infrastruktura jako kod
- Rozmiar pakietu wdrożeniowego, zarządzanie zależnościami i warstwy Lambda (layers)
- Obrazy kontenerów jako sposób pakowania funkcji Lambda
- Wybór środowiska uruchomieniowego i architektury procesora (x86_64 lub arm64)
- Infrastruktura jako kod z AWS SAM, AWS CDK, AWS CloudFormation lub Terraform
- Wersje, aliasy i stopniowe wdrożenia z przesuwaniem ruchu
Dzień 1: Źródła zdarzeń i wzorce integracji
- Wywołania synchroniczne, asynchroniczne i przez mapowanie źródeł zdarzeń (event source mapping)
- Integracja z Amazon API Gateway, Amazon SQS, Amazon SNS, Amazon EventBridge, DynamoDB Streams i Amazon Kinesis
- Rozmiar partii, okno grupowania i częściowe odpowiedzi dla partii (partial batch responses)
- Orkiestracja funkcji za pomocą AWS Step Functions
Dzień 2: Obsługa błędów i niezawodność
- Zachowanie przy ponawianiu wywołań synchronicznych, asynchronicznych i strumieniowych
- Kolejki niedostarczonych komunikatów (DLQ) i miejsca docelowe Lambda (destinations)
- Projektowanie funkcji idempotentnych
- Limity czasu (timeouts) i obsługa awarii usług zależnych
Dzień 2: Obserwowalność i debugowanie
- Logowanie strukturalne w Amazon CloudWatch Logs i CloudWatch Logs Insights
- Metryki, alarmy i pulpity w Amazon CloudWatch
- Śledzenie rozproszone z AWS X-Ray
- Powertools for AWS Lambda — narzędzia do logowania, metryk i śledzenia
- Diagnozowanie problemów z wydajnością i błędami w środowisku produkcyjnym
Dzień 2: Bezpieczeństwo i optymalizacja kosztów
- Role wykonawcze IAM zgodne z zasadą najmniejszych uprawnień i polityki oparte na zasobach
- Zarządzanie sekretami w AWS Secrets Manager i AWS Systems Manager Parameter Store
- Szyfrowanie zmiennych środowiskowych za pomocą AWS KMS
- Uruchamianie funkcji w VPC — konfiguracja sieci i dostęp do zasobów prywatnych
- Model cenowy Lambda — liczba wywołań i czas wykonania — oraz techniki optymalizacji kosztów
- Warsztat: optymalizacja istniejącej aplikacji serverless
Formy realizacji
Online
- Wygoda uczestnictwa z dowolnego miejsca
- Interaktywne sesje na żywo z trenerem
- Materiały dostępne przez 30 dni
- Brak kosztów dojazdu
Stacjonarnie
- Bezpośredni kontakt z trenerem i grupą
- Intensywne warsztaty praktyczne
- Networking z innymi uczestnikami
- Pełne skupienie na nauce
Najczęściej zadawane pytania
Dla kogo jest szkolenie „Zaawansowana optymalizacja AWS Lambda i dobre praktyki”?
Szkolenie jest przeznaczone dla profesjonalistów, którzy chcą rozwinąć umiejętności w zakresie zaawansowanej optymalizacji AWS Lambda i dobrych praktyk. Wymagany poziom: zaawansowany.
Ile trwa szkolenie „Zaawansowana optymalizacja AWS Lambda i dobre praktyki”?
Szkolenie trwa 2 dni. Jest dostępne w formie online lub stacjonarnej.
Czy otrzymam certyfikat po szkoleniu?
Tak — każdy uczestnik otrzymuje certyfikat ukończenia szkolenia potwierdzający zdobyte kompetencje. EITT posiada akredytację ISO 9001.
Czy szkolenie można zrealizować dla zamkniętej grupy?
Tak — oferujemy szkolenia zamknięte dedykowane dla firm. Program dostosowujemy do potrzeb Twojego zespołu. Skontaktuj się z nami po indywidualną wycenę.
Poproś o ofertę
Możliwości dofinansowania
Sprawdź możliwości dofinansowania dla Twojej firmy
Baza Usług Rozwojowych
Instrument dla mikro, małych i średnich firm — sprawdź, czy dotyczy Twojej organizacji
Sprawdź dostępnośćKrajowy Fundusz Szkoleniowy
Instrument dla pracodawców — pomagamy sprawdzić, czy da się go zastosować
Dowiedz się więcejZaufali nam
Szkolimy zespoły największych polskich firm
Zainteresowany tym szkoleniem?
Skontaktuj się z nami - przygotujemy ofertę dopasowaną do potrzeb Twojego zespołu.