Zyskaj 100zł na zakupy » więcej

Działaj z Serverless

Adzic Gojko
1 opinia
84,60 zł -10%
94,00 zł
Cena okładkowa
94,00 zł Najniższa cena Najniższa cena z 30 dni przed obniżką

Ostatnie sztuki

Szczegóły produktu

Data wydania
7 sie 2020
Format pliku
eBook (epub,mobi)
Autor/Redaktor
Adzic Gojko

Działaj z Serverless

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

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

 

Recenzje (1)

 
badge-check Recenzja użytkownika sklepu

Zainspiruj się kategoriami tego produktu

Książki tego autora
Książki tego wydawnictwa

Działaj z Serverless: Odkryj moc automatyzacji i skalowania

Jeśli chcesz zgłębić tajniki architektury serverless i nauczyć się tworzyć elastyczne, skalujące się aplikacje na platformie AWS, ta książka jest dla Ciebie. Przedstawiamy praktyczny przewodnik, który krok po kroku pokaże, jak rozpocząć pracę z AWS Lambda i SAM, a także jak efektywnie zarządzać projektami serverless. Wśród rekomendacji znajdziesz także inspirujące tytuły o programowaniu wieloplatformowym, automatyzacji testów czy architekturze oprogramowania, które pomogą Ci poszerzyć kompetencje i osiągnąć sukces w rozwoju nowoczesnych rozwiązań.

Po jakie produkty jeszcze warto sięgnąć:

  1. Programowanie wieloplatformowe z C++ i wxWidgets 3: Ta książka to kompendium wiedzy dla programistów chcących tworzyć aplikacje okienkowe na różnych systemach operacyjnych. Dowiesz się, jak wykorzystać potencjał biblioteki wxWidgets, aby realizować nowoczesne funkcje, od obsługi współbieżności po integrację z OpenGL. Idealna dla tych, którzy chcą rozwijać wieloplatformowe projekty i poszerzyć swoje umiejętności programistyczne.
  2. Automatyzacja testów. Kompletny przewodnik dla testerów oprogramowania: Jeśli chcesz zbudować skuteczne systemy automatyzacji testów, ta książka jest dla Ciebie. Przedstawia sprawdzone metody i narzędzia, które pomogą zwiększyć efektywność procesu testowania, nawet w zwinnych metodykach pracy. To niezbędny przewodnik dla każdego testera dążącego do podniesienia jakości oprogramowania.
  3. Zostań architektem oprogramowania: Ta publikacja to doskonałe wprowadzenie do świata architektury oprogramowania dla początkujących i średniozaawansowanych programistów. Poznasz podstawowe zasady i najlepsze praktyki, które pozwolą Ci projektować skalowalne i efektywne systemy. Idealna dla tych, którzy chcą rozwijać swoje kompetencje i zostać specjalistami w dziedzinie architektury.
  4. Android w praktyce. Projektowanie aplikacji: Książka ta poprowadzi Cię krok po kroku przez proces tworzenia aplikacji na system Android. Przeznaczona dla początkujących, którzy chcą nauczyć się podstaw programowania mobilnego i zacząć tworzyć własne projekty. Dzięki praktycznym wskazówkom i przykładowym rozwiązaniom szybko opanujesz tajniki tworzenia funkcjonalnych aplikacji mobilnych.
  5. ECDL. Przeglądanie stron internetowych i komunikacja. Moduł 7: Ta książka to niezbędny przewodnik dla osób przygotowujących się do certyfikatu ECDL w zakresie obsługi internetu i komunikacji online. Zawiera szczegółowe omówienie kluczowych zagadnień, które pozwolą zdobyć niezbędne umiejętności i potwierdzić swoje kompetencje na rynku pracy. Doskonała dla początkujących i średniozaawansowanych użytkowników komputerów.
  6. Rootkity i Bootkity: Ta książka zgłębia tematykę zaawansowanych zagrożeń bezpieczeństwa, takich jak rootkity i bootkity, które stanowią poważne wyzwanie dla ochrony systemów. Przedstawia studia przypadków i metody przeciwdziałania tym zagrożeniom, co czyni ją nieocenionym źródłem wiedzy dla specjalistów ds. bezpieczeństwa i administratorów systemów.
  7. HTML5 i CSS3. Definicja nowoczesności: Poznaj najnowsze technologie tworzenia stron internetowych dzięki tej przystępnej książce. Dowiesz się, jak projektować responsywne i atrakcyjne witryny, które będą działały poprawnie na różnych urządzeniach. Praktyczne przykłady i krok po kroku wprowadzą Cię w świat nowoczesnego web designu.
  8. ECDL. Zarządzanie projektami. Moduł S5. Syllabus v. 1.0: Ta publikacja to niezbędny materiał dla przyszłych i obecnych menedżerów projektów, którzy chcą potwierdzić swoje kompetencje certyfikatem ECDL. Przedstawia podstawy zarządzania projektami, które pomogą Ci skutecznie planować i realizować przedsięwzięcia w środowisku komputerowym. Idealna dla osób chcących rozwijać swoje umiejętności w zakresie organizacji i kontroli projektów.
  9. ECDL S4. Edycja obrazów. Syllabus v.2.0: Jeśli chcesz udoskonalić swoje umiejętności w zakresie edycji grafiki komputerowej, ta książka jest dla Ciebie. Obejmuje kluczowe zagadnienia związane z obsługą programów graficznych, które potwierdzą Twoje kompetencje na rynku pracy. Doskonała dla początkujących i średniozaawansowanych użytkowników programów do obróbki obrazów.
  10. Informatyka w ogólnym zarysie: To klasyczny podręcznik dla studentów informatyki, który kompleksowo przedstawia najważniejsze zagadnienia z dziedziny komputerów i oprogramowania. Od architektury komputerów po sztuczną inteligencję – ta książka jest świetnym wprowadzeniem do świata informatyki, idealnym do pogłębienia wiedzy i zrozumienia podstawowych koncepcji.

Działaj z Serverless

84,60 zł -10%
94,00 zł
Cena okładkowa
94,00 zł Najniższa cena Najniższa cena z 30 dni przed obniżką