Serverless Design Patterns and Best Practices : Build, secure, and deploy enterprise ready serverless applications with AWS to improve developer productivity.

Serverless applications and architectures are gaining momentum and are increasingly being used by companies of all sizes. For good reason, serverless-based applications handle many of the problems developers face when running systems and servers such as fault-tolerance, centralized logging, horizont...

Full description

Saved in:
Bibliographic Details
Online Access: Full Text (via ProQuest)
Main Author: Zambrano, Brian
Format: eBook
Language:English
Published: Birmingham : Packt Publishing, 2018.
Subjects:

MARC

LEADER 00000cam a2200000Mi 4500
001 b11256625
003 CoU
005 20200626162537.9
006 m o d
007 cr |||||||||||
008 180421s2018 enk o 000 0 eng d
020 |a 9781788624381  |q (electronic bk.) 
020 |a 1788624386  |q (electronic bk.) 
020 |a 178862064X 
020 |a 9781788620642 
020 |z 9781788620642 
020 |z 178862064X 
024 3 |a 9781788620642 
035 |a (OCoLC)ebqac1031965228 
035 |a (OCoLC)1031965228 
037 |a ebqac5345881 
040 |a EBLCP  |b eng  |e pn  |c EBLCP  |d OCLCQ  |d MERUC  |d IDB  |d OCLCF  |d VT2  |d NLE  |d TEFOD  |d UKMGB  |d OCLCQ  |d LVT  |d C6I  |d UKAHL  |d OCLCQ 
049 |a GWRE 
050 4 |a QA76.76.P37  |b .Z363 2018eb 
100 1 |a Zambrano, Brian. 
245 1 0 |a Serverless Design Patterns and Best Practices :  |b Build, secure, and deploy enterprise ready serverless applications with AWS to improve developer productivity. 
260 |a Birmingham :  |b Packt Publishing,  |c 2018. 
300 |a 1 online resource (254 pages) 
336 |a text  |b txt  |2 rdacontent. 
337 |a computer  |b c  |2 rdamedia. 
338 |a online resource  |b cr  |2 rdacarrier. 
505 0 |a Cover; Title Page; Copyright and Credits; Dedication; Packt Upsell; Contributors; Table of Contents; Preface; Chapter 1: Introduction; What is serverless computing?; No servers to manage; Pay-per-invocation billing model; Ability to automatically scale with usage; Built-in availability and fault tolerance; Design patterns; When to use serverless; The sweet spot; Classes of serverless pattern; Three-tier web application patterns; ETL patterns; Big data patterns; Automation and deployment patterns; Serverless frameworks; Summary; Chapter 2: A Three-Tier Web Application Using REST. 
505 8 |a Serverless toolingSystem architecture; Presentation layer; Logic layer; Data layer; Logic layer; Application code and function layout; Organization of the Lambda functions; Organization of the application code; Configuration with environment variables; Code structure; Function layout; Presentation layer; File storage with S3; CDN with CloudFront; Data layer; Writing our logic layer; Application entrypoint; Application logic; Wiring handler.py to Lambda via API Gateway; Deploying the REST API; Deploying the Postgres database; Setting up static assets; Viewing the deployed web application. 
505 8 |a Running testsIteration and deployment; Deploying the entire stack; Deploying the application code; Summary; Chapter 3: A Three-Tier Web Application Pattern with GraphQL; Introduction to GraphQL; System architecture; Logic layer; Organization of the Lambda functions; Organization of the application code; Function layout; Presentation layer; Writing the logic layer; Implementing the entry point; Implementing GraphQL queries; Implementing GraphQL mutations; Deployment; Viewing the deployed application; Iteration and deployment; Summary; Chapter 4: Integrating Legacy APIs with the Proxy Pattern. 
505 8 |a AWS API Gateway introductionSimple proxy to a legacy API; Setting up a pass-through proxy; Deploying a pass-through proxy; Transforming responses from a modern API; Method execution flow; Setting up example; Setting up a new resource and method; Setting up Integration Request; Setting up Integration Response; Complex integration using a Lambda function; Implementing the application code; Setting up a new resource and method; Migration techniques; Staged migration; Migrating URLs; Summary; Chapter 5: Scaling Out with the Fan-Out Pattern; System architecture. 
505 8 |a Synchronous versus asynchronous invocationResizing images in parallel; Setting up the project; Setting up trigger and worker functions; Setting up permissions; Implementing the application code; Testing our code; Alternate Implementations; Using notifications with subscriptions; Using notifications with queues; Summary; Chapter 6: Asynchronous Processing with the Messaging Pattern; Basics of queuing systems; Choosing a queue service; Queues versus streams; Asynchronous processing of Twitter streams; System architecture; Data producer; Mimicking daemon processes with serverless functions. 
500 |a Data consumers. 
520 |a Serverless applications and architectures are gaining momentum and are increasingly being used by companies of all sizes. For good reason, serverless-based applications handle many of the problems developers face when running systems and servers such as fault-tolerance, centralized logging, horizontal scalability, and deployments, to name a .. 
588 0 |a Print version record. 
650 0 |a Software patterns. 
650 0 |a Application software  |x Development. 
650 0 |a Cloud computing. 
650 7 |a Application software  |x Development.  |2 fast  |0 (OCoLC)fst00811707. 
650 7 |a Cloud computing.  |2 fast  |0 (OCoLC)fst01745899. 
650 7 |a Software patterns.  |2 fast  |0 (OCoLC)fst01124209. 
776 0 8 |i Print version:  |a Zambrano, Brian.  |t Serverless Design Patterns and Best Practices : Build, secure, and deploy enterprise ready serverless applications with AWS to improve developer productivity.  |d Birmingham : Packt Publishing, ©2018. 
856 4 0 |u https://ebookcentral.proquest.com/lib/ucb/detail.action?docID=5345881  |z Full Text (via ProQuest) 
907 |a .b11256625x  |b 06-29-20  |c 06-29-20 
998 |a web  |b  - -   |c f  |d b   |e z  |f eng  |g enk  |h 0  |i 1 
915 |a M 
956 |a Ebook Central Academic Complete 
956 |b Ebook Central Academic Complete 
999 f f |i 7135523a-817d-52fa-9159-f81598421beb  |s 4b17441a-364b-5db8-92f4-b0f8641f5835 
952 f f |p Can circulate  |a University of Colorado Boulder  |b Online  |c Online  |d Online  |e QA76.76.P37 .Z363 2018eb  |h Library of Congress classification  |i web  |n 1