舉報

會員
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.
最新章節
- Leave a review - let other readers know what you think
- Other Books You May Enjoy
- How it works...
- How to do it...
- Getting ready
- Creating a service with Azure Functions
品牌:中圖公司
上架時間:2021-07-16 17:32:38
出版社:Packt Publishing
本書數字版權由中圖公司提供,并由其授權上海閱文信息技術有限公司制作發行
- Leave a review - let other readers know what you think 更新時間:2021-07-16 18:04:12
- Other Books You May Enjoy
- How it works...
- How to do it...
- Getting ready
- Creating a service with Azure Functions
- How it works...
- How to do it...
- Getting ready
- Creating a service with Google Cloud Functions
- Introduction
- Welcoming Polycloud
- How it works...
- How to do it...
- Implementing round-robin replication
- How it works...
- How to do it...
- Getting ready
- Implementing regional replication with DynamoDB
- How it works...
- How to do it...
- Getting ready
- Triggering regional failover
- How it works...
- How to do it...
- Getting ready
- Creating a regional health check
- How it works...
- How to do it...
- Getting ready
- Implementing latency-based routing
- Introduction
- Deploying to Multiple Regions
- How it works...
- How to do it...
- Leveraging session consistency
- How it works...
- How to do it...
- Utilizing cache-control
- How it works...
- How to do it...
- Autoscaling DynamoDB
- How it works...
- How to do it...
- Grouping events in stream processors
- How it works...
- How to do it...
- Leveraging asynchronous non-blocking IO
- How it works...
- How to do it...
- Getting ready
- Batching requests
- How it works...
- How to do it...
- Tuning Function as a Service
- Introduction
- Optimizing Performance
- How it works...
- How to do it...
- Implementing idempotence with Event Sourcing
- How it works...
- How to do it...
- Implementing idempotence with an inverse OpLock
- How it works...
- How to do it...
- Resubmitting fault events
- How it works...
- How to do it...
- Handling faults
- How it works...
- How to do it...
- Getting ready
- Implementing backpressure and rate limiting
- How it works...
- How to do it...
- Employing proper timeouts and retries
- Introduction
- Designing for Failure
- How it works...
- How to do it...
- Getting ready
- Creating synthetic transaction tests
- How it works...
- How to do it...
- Creating alerts
- How it works...
- How to do it...
- Getting ready
- Monitoring domain events
- How it works...
- How to do it...
- Implementing custom metrics
- How it works...
- How to do it...
- Getting ready
- Monitoring a cloud-native system
- Introduction
- Optimizing Observability
- How it works...
- How to do it...
- Getting ready
- Leveraging feature flags
- How it works...
- How to do it...
- Assembling transitive end-to-end tests
- How it works...
- How to do it...
- Writing contract tests for an asynchronous API
- How it works...
- How to do it...
- Writing contract tests for a synchronous API
- How it works...
- How to do it...
- Getting ready
- Writing integration tests
- How it works...
- How to do it...
- Writing unit tests
- How it works...
- How to do it...
- Getting ready
- Creating the CI/CD pipeline
- Introduction
- Building a Continuous Deployment Pipeline
- How it works...
- How to do it...
- Replicating the data lake for disaster recovery
- How it works...
- How to do it...
- Configuring a web application firewall
- How it works...
- How to do it...
- Getting ready
- Creating an SSL certificate for encryption in transit
- How it works...
- How to do it...
- Using envelope encryption
- How it works...
- How to do it...
- Getting ready
- Implementing a JWT filter
- How it works...
- How to do it...
- Getting ready
- Authorizing a GraphQL-based service
- How it works...
- How to do it...
- Getting ready
- Implementing a custom authorizer
- How it works...
- How to do it...
- Getting ready
- Securing an API Gateway with OpenID Connect
- How it works...
- How to do it...
- Implementing sign up sign in and sign out
- How it works...
- How to do it...
- Creating a federated identity pool
- How it works...
- How to do it...
- Securing your cloud account
- Introduction
- Securing Cloud-Native Systems
- How it works...
- How to do it...
- Executing code at the edge of the cloud
- How it works...
- How to do it...
- Triggering the invalidation of content in a CDN
- How it works...
- How to do it...
- Serving static JSON from a CDN
- How it works...
- How to do it...
- Deploying a service behind a CDN
- How it works...
- How to do it...
- Serving a website from the CDN
- How it works...
- How to do it...
- Getting ready
- Associating a custom domain name with a CDN
- How it works...
- How to do it...
- Serving a single-page application from a CDN
- Introduction
- Leveraging the Edge of the Cloud
- How it works...
- How to do it...
- Implementing a Saga
- How it works...
- How to do it...
- Orchestrating collaboration between services
- How it works...
- How to do it...
- Getting ready
- Implementing an outbound External Service Gateway
- How it works...
- How to do it...
- Implementing an inbound External Service Gateway
- How it works...
- How to do it...
- Implementing an analytics BFF
- How it works...
- How to do it...
- Implementing a search BFF
- How it works...
- How to do it...
- Getting ready
- Implementing a GraphQL CRUD BFF
- Introduction
- Implementing Autonomous Services
- How it works...
- How to do it...
- Implementing bi-directional synchronization
- How it works...
- How to do it...
- Indexing the data lake
- How it works...
- How to do it...
- Getting ready
- Replaying events
- How it works...
- How to do it...
- Creating a materialized view in a Cognito dataset
- How it works...
- How to do it...
- Creating a materialized view in Elasticsearch
- How it works...
- How to do it...
- Creating a materialized view in S3
- How it works...
- How to do it...
- Creating a materialized view in DynamoDB
- How it works...
- How to do it...
- Applying the database-first variant of the Event Sourcing pattern with Cognito datasets
- How it works...
- How to do it...
- Applying the database-first variant of the Event Sourcing pattern with DynamoDB
- How it works...
- How to do it...
- Creating a micro event store
- How it works...
- How to do it...
- Applying the event-first variant of the Event Sourcing pattern
- How it works...
- How to do it...
- Getting ready
- Creating a data lake
- Introduction
- Applying the Event Sourcing and CQRS Patterns
- How it works...
- How to do it...
- Deploying a single-page application
- How it works...
- How to do it...
- Creating an API Gateway
- How it works...
- How to do it...
- Getting ready
- Creating a stream processor
- How it works...
- How to do it...
- Creating an event stream and publishing an event
- How it works...
- How to do it...
- Creating a function and working with metrics and logs
- How it works...
- How to do it...
- Getting ready
- Creating a stack
- Introduction
- Getting Started with Cloud-Native
- Reviews
- Get in touch
- See also
- There's more…
- How it works…
- How to do it…
- Getting ready
- Sections
- Conventions used
- Download the color images
- Download the example code files
- To get the most out of this book
- What this book covers
- Who this book is for
- Preface
- Packt is searching for authors like you
- About the reviewers
- About the author
- Contributors
- Foreword
- PacktPub.com
- Why subscribe?
- Packt Upsell
- Dedication
- JavaScript Cloud Native Development Cookbook
- Copyright and Credits
- Title Page
- 封面
- 封面
- 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 更新時間:2021-07-16 18:04:12