Działaj z Serverless

Wprowadzenie do AWS Lambda i architektury Serverless

1 opinia

Format:

epub, mobi, ibuk

DODAJ DO ABONAMENTU

WYBIERZ RODZAJ DOSTĘPU

75,60  84,00

Format: epub, mobi

 

Dostęp online przez myIBUK

WYBIERZ DŁUGOŚĆ DOSTĘPU

Cena początkowa: 84,00 zł (-10%)

Najniższa cena z 30 dni: 42,00 zł  


75,60

w tym VAT

TA KSIĄŻKA JEST W ABONAMENCIE

Już od 24,90 zł miesięcznie za 5 ebooków!

WYBIERZ SWÓJ ABONAMENT

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.


Rok wydania2020
Liczba stron230
KategoriaProgramowanie
WydawcaWydawnictwo Naukowe PWN
TłumaczenieWojciech Gawroński
ISBN-13978-83-01-21355-8
Numer wydania1
Język publikacjipolski
Informacja o sprzedawcyePWN sp. z o.o.

Ciekawe propozycje

Spis treści

  Podziękowania v
  O autorze vi
  Aktualizacje vii
  Wprowadzenie    1
  1. Serverless w 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
RozwińZwiń