舉報(bào)

會(huì)員
JavaScript Cloud Native Development Cookbook
Cloud-nativedevelopmentisamodernapproachtobuildingandrunningapplicationsthatleveragesthemeritsofthecloudcomputingmodel.Withcloud-nativedevelopment,teamscandeliverfasterandinamoreleanandagilemannerascomparedtotraditionalapproaches.Thisrecipe-basedguideprovidesquicksolutionsforyourcloud-nativeapplications.Beginningwithabriefintroduction,JavaScriptCloud-NativeDevelopmentCookbookguidesyouinbuildinganddeployingserverless,event-driven,cloud-nativemicroservicesonAWSwithNode.js.You'llthenmoveontothefundamentalpatternsofdevelopingautonomouscloud-nativeservicesandunderstandthetoolsandtechniquesinvolvedincreatinggloballyscalable,highlyavailable,andresilientcloud-nativeapplications.Thebookalsocoversmulti-regionaldeploymentsandleveragingtheedgeofthecloudtomaximizeresponsiveness,resilience,andelasticity.Inthelatterchaptersyou'llexploretechniquesforbuildingfullyautomated,continuousdeploymentpipelinesandgaininsightsintopolyglotcloud-nativedevelopmentonpopularcloudplatformssuchasAzureandGoogleCloudPlatform(GCP).Bytheendofthebook,you'llbeabletoapplytheseskillstobuildpowerfulcloud-nativesolutions.
目錄(303章)
倒序
- 封面
- Title Page
- Copyright and Credits
- JavaScript Cloud Native Development Cookbook
- Dedication
- Packt Upsell
- Why subscribe?
- PacktPub.com
- Foreword
- Contributors
- About the author
- About the reviewers
- Packt is searching for authors like you
- Preface
- Who this book is for
- What this book covers
- To get the most out of this book
- Download the example code files
- Download the color images
- Conventions used
- Sections
- Getting ready
- How to do it…
- How it works…
- There's more…
- See also
- Get in touch
- Reviews
- Getting Started with Cloud-Native
- Introduction
- Creating a stack
- Getting ready
- How to do it...
- How it works...
- Creating a function and working with metrics and logs
- How to do it...
- How it works...
- Creating an event stream and publishing an event
- How to do it...
- How it works...
- Creating a stream processor
- Getting ready
- How to do it...
- How it works...
- Creating an API Gateway
- How to do it...
- How it works...
- Deploying a single-page application
- How to do it...
- How it works...
- Applying the Event Sourcing and CQRS Patterns
- Introduction
- Creating a data lake
- Getting ready
- How to do it...
- How it works...
- Applying the event-first variant of the Event Sourcing pattern
- How to do it...
- How it works...
- Creating a micro event store
- How to do it...
- How it works...
- Applying the database-first variant of the Event Sourcing pattern with DynamoDB
- How to do it...
- How it works...
- Applying the database-first variant of the Event Sourcing pattern with Cognito datasets
- How to do it...
- How it works...
- Creating a materialized view in DynamoDB
- How to do it...
- How it works...
- Creating a materialized view in S3
- How to do it...
- How it works...
- Creating a materialized view in Elasticsearch
- How to do it...
- How it works...
- Creating a materialized view in a Cognito dataset
- How to do it...
- How it works...
- Replaying events
- Getting ready
- How to do it...
- How it works...
- Indexing the data lake
- How to do it...
- How it works...
- Implementing bi-directional synchronization
- How to do it...
- How it works...
- Implementing Autonomous Services
- Introduction
- Implementing a GraphQL CRUD BFF
- Getting ready
- How to do it...
- How it works...
- Implementing a search BFF
- How to do it...
- How it works...
- Implementing an analytics BFF
- How to do it...
- How it works...
- Implementing an inbound External Service Gateway
- How to do it...
- How it works...
- Implementing an outbound External Service Gateway
- Getting ready
- How to do it...
- How it works...
- Orchestrating collaboration between services
- How to do it...
- How it works...
- Implementing a Saga
- How to do it...
- How it works...
- Leveraging the Edge of the Cloud
- Introduction
- Serving a single-page application from a CDN
- How to do it...
- How it works...
- Associating a custom domain name with a CDN
- Getting ready
- How to do it...
- How it works...
- Serving a website from the CDN
- How to do it...
- How it works...
- Deploying a service behind a CDN
- How to do it...
- How it works...
- Serving static JSON from a CDN
- How to do it...
- How it works...
- Triggering the invalidation of content in a CDN
- How to do it...
- How it works...
- Executing code at the edge of the cloud
- How to do it...
- How it works...
- Securing Cloud-Native Systems
- Introduction
- Securing your cloud account
- How to do it...
- How it works...
- Creating a federated identity pool
- How to do it...
- How it works...
- Implementing sign up sign in and sign out
- How to do it...
- How it works...
- Securing an API Gateway with OpenID Connect
- Getting ready
- How to do it...
- How it works...
- Implementing a custom authorizer
- Getting ready
- How to do it...
- How it works...
- Authorizing a GraphQL-based service
- Getting ready
- How to do it...
- How it works...
- Implementing a JWT filter
- Getting ready
- How to do it...
- How it works...
- Using envelope encryption
- How to do it...
- How it works...
- Creating an SSL certificate for encryption in transit
- Getting ready
- How to do it...
- How it works...
- Configuring a web application firewall
- How to do it...
- How it works...
- Replicating the data lake for disaster recovery
- How to do it...
- How it works...
- Building a Continuous Deployment Pipeline
- Introduction
- Creating the CI/CD pipeline
- Getting ready
- How to do it...
- How it works...
- Writing unit tests
- How to do it...
- How it works...
- Writing integration tests
- Getting ready
- How to do it...
- How it works...
- Writing contract tests for a synchronous API
- How to do it...
- How it works...
- Writing contract tests for an asynchronous API
- How to do it...
- How it works...
- Assembling transitive end-to-end tests
- How to do it...
- How it works...
- Leveraging feature flags
- Getting ready
- How to do it...
- How it works...
- Optimizing Observability
- Introduction
- Monitoring a cloud-native system
- Getting ready
- How to do it...
- How it works...
- Implementing custom metrics
- How to do it...
- How it works...
- Monitoring domain events
- Getting ready
- How to do it...
- How it works...
- Creating alerts
- How to do it...
- How it works...
- Creating synthetic transaction tests
- Getting ready
- How to do it...
- How it works...
- Designing for Failure
- Introduction
- Employing proper timeouts and retries
- How to do it...
- How it works...
- Implementing backpressure and rate limiting
- Getting ready
- How to do it...
- How it works...
- Handling faults
- How to do it...
- How it works...
- Resubmitting fault events
- How to do it...
- How it works...
- Implementing idempotence with an inverse OpLock
- How to do it...
- How it works...
- Implementing idempotence with Event Sourcing
- How to do it...
- How it works...
- Optimizing Performance
- Introduction
- Tuning Function as a Service
- How to do it...
- How it works...
- Batching requests
- Getting ready
- How to do it...
- How it works...
- Leveraging asynchronous non-blocking IO
- How to do it...
- How it works...
- Grouping events in stream processors
- How to do it...
- How it works...
- Autoscaling DynamoDB
- How to do it...
- How it works...
- Utilizing cache-control
- How to do it...
- How it works...
- Leveraging session consistency
- How to do it...
- How it works...
- Deploying to Multiple Regions
- Introduction
- Implementing latency-based routing
- Getting ready
- How to do it...
- How it works...
- Creating a regional health check
- Getting ready
- How to do it...
- How it works...
- Triggering regional failover
- Getting ready
- How to do it...
- How it works...
- Implementing regional replication with DynamoDB
- Getting ready
- How to do it...
- How it works...
- Implementing round-robin replication
- How to do it...
- How it works...
- Welcoming Polycloud
- Introduction
- Creating a service with Google Cloud Functions
- Getting ready
- How to do it...
- How it works...
- Creating a service with Azure Functions
- Getting ready
- How to do it...
- How it works...
- Other Books You May Enjoy
- Leave a review - let other readers know what you think 更新時(shí)間:2021-07-16 18:04:12
推薦閱讀
- React進(jìn)階之路
- 射頻微波電路設(shè)計(jì)
- 通信線路工程設(shè)計(jì)、施工與維護(hù)(第2版)
- 手繪圖說數(shù)字電路圖
- 光纜與光設(shè)備維護(hù)
- 怎樣用萬用表檢測(cè)電子元器件
- 一本書讀懂5G
- 電子工藝與品質(zhì)管理
- 光電定位與光電對(duì)抗
- GPRS網(wǎng)絡(luò)信令實(shí)例詳解
- 現(xiàn)代移動(dòng)通信(第4版)
- 軌道交通信號(hào)基礎(chǔ)設(shè)備應(yīng)用與維護(hù)
- 通信工程項(xiàng)目管理及監(jiān)理
- iOS程序員面試筆試寶典
- 微信小程序?qū)崙?zhàn)入門(第2版)
- 創(chuàng)新·實(shí)踐
- 直流變壓器拓?fù)洹⒖刂萍皯?yīng)用
- 通信線路施工與維護(hù)
- 5G時(shí)代的承載網(wǎng)
- 高速光互連和寬帶光接入技術(shù)
- SAE原理與網(wǎng)絡(luò)規(guī)劃(“十二五”國家重點(diǎn)圖書出版規(guī)劃項(xiàng)目)
- 信息網(wǎng)絡(luò)工程項(xiàng)目建設(shè)質(zhì)量管理概要
- 網(wǎng)絡(luò)安全實(shí)驗(yàn)培訓(xùn)教程
- 光纖通信(第3版)
- 現(xiàn)代半導(dǎo)體集成電路
- 拓?fù)浼y理圖像預(yù)處理技術(shù)與應(yīng)用
- 萬用表使用從入門到精通(第2版)
- 深入淺出4G網(wǎng)絡(luò):LTE/EPC
- 電子設(shè)備伺服傳動(dòng)技術(shù)
- 陣列信號(hào)處理及MATLAB實(shí)現(xiàn)(第3版)