Działaj z Serverless - Helion
Tłumaczenie: Wojciech Gawroński
ISBN: 9788301213558
stron: 230, Format: ebook
Data wydania: 2020-11-17
Księgarnia: Helion
Cena książki: 67,20 zł (poprzednio: 82,96 zł)
Oszczędzasz: 19% (-15,76 zł)
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.
Osoby które kupowały "Działaj z Serverless", wybierały także:
- Microsoft Azure. Kurs video. Zostań administratorem systemów IT 169,00 zł, (76,05 zł -55%)
- Amazon Web Services (AWS). Kurs video. Zostań administratorem systemów IT 199,00 zł, (89,55 zł -55%)
- Flutter i Dart. Receptury. Tworzenie chmurowych aplikacji full stack 69,00 zł, (34,50 zł -50%)
- AWS dla architekt 139,00 zł, (69,50 zł -50%)
- Terraform w praktyce. Kurs video. Architektura serverless i us 169,00 zł, (84,50 zł -50%)
Spis treści
Działaj z Serverless eBook -- spis treści
- Okładka
- Strona tytułowa
- Strona redakcyjna
- Podziękowania
- O autorze
- Aktualizacje
- Spis treści
- Wprowadzenie
- 1. Serverless w 5 minut
- Model cenowy usług serverless
- Ograniczenia techniczne na platformie AWS Lambda
- Kiedy używać Lambdy?
- 1. Serverless w 5 minut
- Część I. Podstawowe zadania deweloperskie
- 2. Praca na lokalnej maszynie
- Konfiguracja zależności dla SAM
- Instalacja narzędzi JavaScriptowych
- Instalacja narzędzia AWS SAM CLI
- Konfiguracja danych dostępowych
- Korzystanie z konta o ograniczonych uprawnieniach
- Wykorzystanie lokalnego profilu użytkownika
- 3. Tworzymy usługę sieciową
- Infrastruktura opisana za pomocą kodu źrdłowego
- Model programowania dla funkcji Lambda
- Wdrażanie aplikacji SAM
- Analiza stworzonych zasobw
- 4. Lokalna praca i rozwiÄ…zywanie problemw
- Pobieranie logw z wykonania funkcji
- Symulowanie funkcji Lambda lokalnie
- Debugowanie funkcji Lambda
- Walidacja szablonw CloudFormation
- Praca w zespole
- Konfiguracja potoku wdrożeniowego
- 5. Bezpieczne wdrożenia
- Konfiguracja funkcji
- Wersje oraz aliasy
- Stopniowe wdrożenia
- 2. Praca na lokalnej maszynie
- Część II. Praca z usługami dostępnymi na platformie AWS
- 6. Obsługa żądań HTTP
- Zdarzenia usługi API Gateway
- Dostosowywanie odpowiedzi HTTP
- Analiza błędw integracji z usługą API Gateway
- Przetwarzanie parametrw żądań
- Wykorzystanie ustawień globalnych do konfiguracji pośredniej usługi API Gateway
- Tworzenie sparametryzowanych szablonw CloudFormation
- 7. Wykorzystanie usług do zapisu danych
- Opcje dostępne w chmurze
- Uprawnienia nadawane funkcjom Lambda
- Generowanie unikalnych identyfikatorw
- Wykorzystanie dodatkowych usług AWS z funkcji Lambda
- Autoryzacja dostępu z użyciem polityk bezpieczeństwa IAM
- Jak radzić sobie z limitami czasu odpowiedzi?
- 8. Taniej, szybciej, Serverless
- Podpisywanie żądań
- Ochrona plikw na S3
- 9. Obsługa zdarzeń przychodzących z usług AWS
- Generowanie zdarzeń testowych
- Praca z plikami
- Praca z asynchronicznymi zdarzeniami
- Unikanie odniesień cyklicznych
- Obsługa błędw w operacjach asynchronicznych
- Warunkowe tworzenie zasobw
- 6. Obsługa żądań HTTP
- Część III. Projektowanie aplikacji w architekturze serverless
- 10. Wykorzystanie komponentw aplikacyjnych
- Usługa AWS Serverless Application Repository
- Warstwy funkcji Lambda
- Publikacja komponentu w usłudze SAR
- 11. Zarządzanie sesjami i komunikacją z użytkownikami
- Wyciągnięcie stanu sesji z funkcji Lambda
- Wydzielenie statycznych zasobw z funkcji Lambda
- Wykorzystanie usługi S3 jako serwera WWW
- Wgrywanie plikw na S3
- Wykorzystanie niestandardowych zasobw do rozszerzania CloudFormation
- 12. Utrzymanie oraz odporność na błędy
- Parametryzowane ścieżki API
- Architektura portw i adapterw
- Ochrona przed nadużyciem
- 13. Dobre praktyki projektowania aplikacji typu serverless
- Myśl o zadaniach do wykonania, nie funkcjach
- Jedna czy kilka funkcji Lambda?
- Wspłdzielenie zachowań
- Wspłdzielenie konfiguracji
- Co dalej?
- 10. Wykorzystanie komponentw aplikacyjnych
- Przypisy