Przejdź do treści

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?

Doświadczeni deweloperzy AWS Lambda
Architekci rozwiązań serverless
Inżynierowie DevOps pracujący z architekturą serverless
Inżynierowie niezawodności systemów
Starsi programiści aplikacji chmurowych
Specjaliści ds. optymalizacji chmury
Liderzy techniczni zespołów serverless

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

01

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)
02

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
03

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
04

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
05

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
06

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ę.

Julia Olewińska
Julia Olewińska Opiekun szkolenia

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ęcej

Zaufali nam

Szkolimy zespoły największych polskich firm

ING Bank - klient EITT
mBank - klient EITT
PKO Bank Polski - klient EITT
PZU - klient EITT
Allianz - klient EITT
T-Mobile - klient EITT
KGHM - klient EITT
PGE - klient EITT
IKEA - klient EITT
InPost - klient EITT
Leroy Merlin - klient EITT
ZUS - klient EITT

Zainteresowany tym szkoleniem?

Skontaktuj się z nami - przygotujemy ofertę dopasowaną do potrzeb Twojego zespołu.

2500+ szkoleń w ofercie
ISO 9001 certyfikat jakości
Zapytaj o szkolenie
Zadzwoń do nas +48 22 487 84 90