Muutke küpsiste eelistusi

Definitive Guide to AWS Application Integration: With Amazon SQS, SNS, SWF and Step Functions 1st ed. [Pehme köide]

  • Formaat: Paperback / softback, 349 pages, kõrgus x laius: 235x155 mm, kaal: 563 g, 104 Illustrations, black and white; XVIII, 349 p. 104 illus., 1 Paperback / softback
  • Ilmumisaeg: 19-Dec-2019
  • Kirjastus: APress
  • ISBN-10: 1484254007
  • ISBN-13: 9781484254004
  • Pehme köide
  • Hind: 53,33 €*
  • * hind on lõplik, st. muud allahindlused enam ei rakendu
  • Tavahind: 62,74 €
  • Säästad 15%
  • Raamatu kohalejõudmiseks kirjastusest kulub orienteeruvalt 2-4 nädalat
  • Kogus:
  • Lisa ostukorvi
  • Tasuta tarne
  • Tellimisaeg 2-4 nädalat
  • Lisa soovinimekirja
  • Formaat: Paperback / softback, 349 pages, kõrgus x laius: 235x155 mm, kaal: 563 g, 104 Illustrations, black and white; XVIII, 349 p. 104 illus., 1 Paperback / softback
  • Ilmumisaeg: 19-Dec-2019
  • Kirjastus: APress
  • ISBN-10: 1484254007
  • ISBN-13: 9781484254004
Build reliable, asynchronous, and distributed applications using message queuing and task orchestration capabilities of Amazon Web Services (AWS) Application Integration. This book prepares you to build distributed applications and administrators, and manage queues, workflows, and state machines.

You'll start by reviewing key AWS prerequisite services such as EC2, Lambda, S3, DynamoDB, CloudWatch, and IAM. Simple Queue Service (SQS) and SNS Simple Notification Service (SNS) are then covered to show how applications interact with each other in a reliable and resilient fashion. Next, workflow building with (Simple Workflow Service (SWF) for orchestration of tasks is explained and in the final chapter learn the techniques for building a state using Step Functions, Simple Workflow Service along with Flow Framework. 

The book illustrates all the concepts using numerous examples that work with SDK, CLI, and Console. Most of the code examples are in Java, followed by Python and JavaScript. 

What You Will Learn
  • Understand the important prerequisites of AWS, such as EC2, Lambda, S3, and DynamoDB
  • Work with SQS, SNS, and SWS functions
  • Review Step functions
Who This Book Is For

AWS developers and software developers proficient in Java, Python and JavaScript. 


About the Authors xi
About the Technical Reviewer xiii
Acknowledgments xv
Introduction xvii
Chapter 1 Getting Started
1(58)
Available Services
2(3)
Basic Concepts
5(44)
IAM
6(4)
Simple Storage Service
10(8)
DynamoDB
18(17)
Lambda
35(14)
Sample Application
49(8)
Understanding the Project
52(2)
Vue Components
54(3)
Summary
57(2)
Chapter 2 Simple Queue Service
59(80)
Big Picture
64(2)
Creating a Queue
66(11)
Console Method
66(4)
CLI Method
70(4)
SDK Method
74(3)
Send Messages to Queues
77(7)
Console Method
78(2)
CLI Method
80(2)
SDK Method
82(2)
Pull Message from a Queue
84(9)
Console Method
84(2)
CLI Method
86(2)
SDK Method
88(4)
Long Polling
92(1)
Life Cycle of a Message
93(3)
Consumption Approaches
96(30)
Lambda SQS Worker
98(14)
EC2 NodeJS SQS Worker
112(14)
FIFO (First-In-First-Out) Queues
126(6)
Creating FIFO Queues
127(1)
Sending Messages
128(2)
Receive Messages
130(2)
Retry Failed Receive Requests
132(1)
Dead Letter Queues
132(5)
Handle Messages in Dead Letter Queues
137(1)
Summary
137(2)
Chapter 3 Simple Notification Service
139(50)
Difference from SQS
140(1)
Setting Up
141(9)
Creating Topics
142(4)
Create Subscription
146(4)
Publishing Messages
150(8)
API Method
153(5)
Message Receivers
158(5)
Lambda Receiver
158(4)
SQS Receiver
162(1)
Message Filtering
163(10)
Filter Expressions
168(5)
Push Notifications
173(11)
Firebase Steps
174(2)
Initializing Firebase in web-app
176(3)
SNS Setup
179(3)
Client Endpoint
182(1)
Testing It Out
183(1)
Miscellaneous Topics
184(3)
Access Policy
185(2)
Summary
187(2)
Chapter 4 Simple Workflow Service
189(74)
Architecture of SWF Applications
190(3)
Creating Types
193(15)
Register Domain
193(6)
Register Workflow Type
199(4)
Register Activity Types
203(5)
Workflow Execution
208(3)
Implementing Actors
211(26)
Implementing Starter
212(5)
Implementing Decider
217(16)
Implementing Activity Worker
233(4)
Serverless Workflow
237(11)
Serverless Activity Workers
238(4)
Serverless Deciders
242(6)
Advanced Topics
248(7)
Timers
248(5)
Recording Heartbeats
253(2)
Miscellaneous Topics
255(5)
Frameworks
256(1)
Pricing
257(2)
Limits
259(1)
Summary
260(3)
Chapter 5 Step Functions
263(80)
Key Concepts
264(2)
State Machine
264(1)
Tasks
265(1)
Activity
265(1)
Basic Operations
266(11)
Creating State Machine
266(6)
Executing the State Machine
272(1)
API Method
273(4)
State Machine Definition
277(32)
Top-Level Fields
277(1)
States
278(31)
Activities
309(8)
Creating and Using Activity
309(2)
Activity Worker Implementation
311(6)
Other Patterns
317(12)
Long-Running Tasks
317(6)
Child Step Functions
323(1)
Creating Loops
324(5)
Monitoring
329(4)
Updating Order Workflow
333(5)
Step Functions vs. SWF
338(2)
Pricing
340(1)
Summary
341(2)
Index 343
Jyothi Buddha Prasadhas over 12 years of experience in software development along with building tools for optimizing testing. He has worked on many time-critical projects for IBM, Oracle, and Amazon, by inventing new time-saving approaches and tools consistently. At Amazon, he developed two products named LiveCode and HireOn quickly using AWS which were experiments from Amazon and later became full-fledged products embedded into Amazon's recruiting workflow. He is also a Pluralsight author, an open source contributor and was Java User Group Hyderabad Lead. He is currently working for Amazon, based out of Seattle, WA. Reshma Beesetty is currently working as a software developer for Tata Consultancy Services. She is also a published author with experience in extensive research-oriented content creation. She has produced and managed content for several startups by designing and maintaining editorial calendars that were published across various web platforms. Her work asan article writer and report creator have been published across state medias of Andhra Pradesh, Karnataka and Tamilnadu in India.