Build your ultimate AI agent
Opis kursu
Naucz się tworzyć, konfigurować i obsługiwać aplikacje bezserwerowe z AWS Lambda. Zaczynając od modelu wykonania i kontraktu handlera, przejdziesz przez architektury sterowane zdarzeniami, obsługę błędów z mechanizmami ponownych prób, DLQ i destinations, łączność przez VPC, integracje z AWS SDK, sterowanie współbieżnością, optymalizację wydajności oraz bezpieczne strategie wdrożeń z użyciem wersji, aliasów i przesunięcia ruchu. Każde zagadnienie utrwalisz dzięki ćwiczeniom praktycznym w konsoli AWS.
Wymagania wstępne
Program kursu
Plan kursu
1
Podstawy tworzenia funkcji Lambda
Ten rozdział przedstawia podstawowy model funkcji Lambda: handlery, bezstanowe wykonanie, konfigurację i zarządzanie środowiskiem. Dowiesz się, jak Lambda uruchamia kod, jak konfigurować funkcje dla optymalnej wydajności oraz jak pisać i testować kod Lambda lokalnie.
- Jak działa model wykonania Lambda50 XP
- Tworzenie pierwszej funkcji Lambda100 XP
- Funkcja handlera100 XP
- Sprawdź swoją wiedzę: model wykonania Lambdy50 XP
- Konfigurowanie funkcji Lambda50 XP
- Zimne starty i inicjalizacja100 XP
- Dostrajanie pamięci i limitu czasu100 XP
- Sprawdź swoją wiedzę: konfiguracja a kod50 XP
- Pisanie i testowanie kodu Lambda50 XP
- Pisanie handlera odczytującego dane wejściowe100 XP
- Sprawdź swoją wiedzę: testowanie i debugowanie100 XP
- Testowanie przypadków brzegowych i odczytywanie logów100 XP
2
Przetwarzanie zdarzeń, obsługa błędów i łączność
Ten rozdział omawia sposób, w jaki Lambda przetwarza zdarzenia, obsługuje ponowne próby i błędy oraz łączy się z zasobami prywatnymi. Poznasz różnicę między wywołaniami synchronicznymi a asynchronicznymi, nauczysz się, jak mapowania źródeł zdarzeń grupują rekordy z kolejek i strumieni, oraz jak kierować wynikami za pomocą DLQ i destinations. Zobaczysz też, jak sieć VPC wpływa na łączność i wydajność przy zimnym starcie.
3
Integracje, skalowanie i optymalizacja wydajności
Ten rozdział pokazuje, jak integrować Lambda z innymi usługami AWS i dostrajać funkcje pod kątem niezawodności, wydajności i kosztów. Dowiesz się, jak bezpiecznie korzystać z AWS SDK z uprawnieniami na zasadzie minimalnych przywilejów, jak ustawienia współbieżności chronią systemy podrzędne, jak zmniejszyć opóźnienia zimnego startu i czasu wykonania oraz jak bezpiecznie wdrażać zmiany z użyciem wersji, aliasów i przesunięcia ruchu.
Serverless Applications with AWS Lambda
Kurs
ukończony

