Działaj z Serverless

Ebook Działaj z Serverless Gojko Adžić

Gojko Adžić
74,34 zł
Dodaj do ulubionych

Opis treści

Książka Działaj z Serverless. Wprowadzenie do AWS Lambda i architektury Serverless to praktyczny poradnik, jak rozpocząć pracę z AWS Lambda oraz Serverless Application Model (SAM). Narzędzia te wspólnie pozwalają na tworzenie w łatwy sposób automatycznie skalujących się API oraz serwisów zaprojektowanych pod wdrożenia klasy serverless.
W kolejnych rozdziałach książki Działaj z Serverless autor wyjaśnia, jak:
• stworzyć aplikacje, które w pełni wykorzystają potencjał architektury serverless,
• zbudować automatycznie skalujące się API,
• obsługiwać wykonywanie zadań w tle oraz różne modele obsługi zdarzeń,
• skonfigurować potok wdrożeniowy, tak aby praca w zespole była efektywna,
• testować i rozwiązywać problemy w aplikacjach zaprojektowanych na platformę AWS Lambda,
• sprawdzać i monitorować rozwiązania klasy serverless.

Działaj z Serverless. Wprowadzenie do AWS Lambda i architektury Serverless została przygotowana w oparciu o doświadczenia autora przy budowie narzędzia MindMup. Ma pomóc czytelnikowi szybciej przejść drogę do stworzenia aplikacji działającej na platformie AWS Lambda, korzystając z dobrych praktyk i unikając pułapek. Kolejne rozdziały pokazują, jak zbudować taką aplikację w praktyce.

Gojko Adžic rozpoczyna od wyjaśnienia, jak stworzyć proste statyczne API i rozbudować ją do pełnej i prawdziwej aplikacji służącej do skalowania obrazów, gotowej do przyjęcia milionów użytkowników, ze wszystkimi usługami wspierającymi wdrożenie i zarządzanie takim produktem. W trakcie tworzenia i wdrażania różnych części aplikacji czytelnik dowie się, jak działa AWS Lambda i usługi pokrewne, pozna także wskazówki, techniki i narzędzia, które pomagają w budowaniu rozwiązań klasy serverless.

Spis treści ebooka Działaj z Serverless

Podziękowania v
O autorze vi
Aktualizacje vii
Wprowadzenie 1
1. Serverless w 5 minut 5
Model cenowy usług serverless 7
Ograniczenia techniczne na platformie AWS Lambda 11
Kiedy używać Lambdy? 14
I. Podstawowe zadania deweloperskie 17
2. Praca na lokalnej maszynie 19
Konfiguracja zależności dla SAM 20
Instalacja narzędzi JavaScriptowych 21
Instalacja narzędzia AWS SAM CLI 22
Konfiguracja danych dostępowych 23
Korzystanie z konta o ograniczonych uprawnieniach 25
Wykorzystanie lokalnego profilu użytkownika 26
3. Tworzymy usługę sieciową 27
Infrastruktura opisana za pomocą kodu źródlowego 29
Model programowania dla funkcji Lambda 34
Wdrażanie aplikacji SAM 36
Analiza stworzonych zasobow 40
4. Lokalna praca i rozwiązywanie problemów 45
Pobieranie logow z wykonania funkcji 48
Symulowanie funkcji Lambda lokalnie 51
Debugowanie funkcji Lambda 53
Walidacja szablonów CloudFormation 54
Praca w zespole 56
Konfiguracja potoku wdrożeniowego 57
5. Bezpieczne wdrożenia 61
Konfiguracja funkcji 62
Wersje oraz aliasy 64
Stopniowe wdrożenia 68
II. Praca z usługami dostępnymi na platformie AWS 75
6. Obsługa żądań HTTP 77
Zdarzenia usługi API Gateway 78
Dostosowywanie odpowiedzi HTTP 81
Analiza błędów integracji z usługą API Gateway 83
Przetwarzanie parametrów żądań 85
Wykorzystanie ustawień globalnych do konfiguracji pośredniej usługi API Gateway 88
Tworzenie sparametryzowanych szablonów CloudFormation 90
7. Wykorzystanie usług do zapisu danych 97
Opcje dostępne w chmurze 98
Uprawnienia nadawane funkcjom Lambda 103
Generowanie unikalnych identyfikatorόw 106
Wykorzystanie dodatkowych usług AWS z funkcji Lambda 106
Autoryzacja dostępu z użyciem polityk bezpieczeństwa IAM 110
Jak radzić sobie z limitami czasu odpowiedzi? 112
8. Taniej, szybciej, Serverless 115
Podpisywanie żądań 118
Ochrona plików na S3 124
9. Obsługa zdarzeń przychodzących z usług AWS 127
Generowanie zdarzeń testowych 130
Praca z plikami 130
Praca z asynchronicznymi zdarzeniami 132
Unikanie odniesień cyklicznych 135
Obsługa błędów w operacjach asynchronicznych 137
Warunkowe tworzenie zasobόw 140
III. Projektowanie aplikacji w architekturze serverless 143
10. Wykorzystanie komponentόw aplikacyjnych 145
Usługa AWS Serverless Application Repository 146
Warstwy funkcji Lambda 148
Publikacja komponentu w usłudze SAR 152
11. Zarządzanie sesjami i komunikacją z użytkownikami 157
Wyciągnięcie stanu sesji z funkcji Lambda 159
Wydzielenie statycznych zasobόw z funkcji Lambda 161
Wykorzystanie usługi S3 jako serwera WWW 168
Wgrywanie plikόw na S3 175
Wykorzystanie niestandardowych zasobów do rozszerzania CloudFormation 177
12. Utrzymanie oraz odporność na błędy 181
Parametryzowane ścieżki API 182
Architektura portόw i adapterów 185
Ochrona przed nadużyciem 195
13. Dobre praktyki projektowania aplikacji typu serverless 199
Myśl o zadaniach do wykonania, nie funkcjach 200
Jedna czy kilka funkcji Lambda? 202
Wspόłdzielenie zachowań 206
Wspόłdzielenie konfiguracji 208
Co dalej? 211
Indeks 212

Szczegóły ebooka Działaj z Serverless

Wydawca:
Wydawnictwo Naukowe PWN
Rok wydania:
2020
Typ publikacji:
Ebook
Język:
polski
Format:
mobi,epub
ISBN:
978-83-01-21355-8
ISBN wersji papierowej:
978-83-01-21292-6
Wydanie:
1
Autorzy:
Gojko Adžić
Tłumacze:
Wojciech Gawroński
Liczba Stron:
230
Czas realizacji zamówienia:
Do 10 min

Na jakich urządzeniach mogę czytać ebooki?

Ikona ebooka Na czytnikach Kindle, PocketBook, Kobo i innych
Ikona komutera Na komputerach stacjonarnych i laptopach
Ikona telefonu Na telefonach z systemem ANDROID lub iOS
Ikona urządzenia elektroniczne Na wszystkich urządzeniach obsługujących format plików PDF, Mobi, EPub