JavaScript Cloud Native Development Cookbook: Deliver serverless cloud-native solutions on AWS, Azure, and GCP

John Gilbert

商品描述

Master over 60 recipes to help you deliver completely scalable and serverless cloud-native applications

Key Features

  • Develop global scale and event-driven autonomous services
  • Continuously deploy, test, observe, and optimize your services
  • Practical Node.js recipes for serverless cloud-native development

Book Description

Cloud-native development is a modern approach to building and running applications that leverages the merits of the cloud computing model. With cloud-native development, teams can deliver faster and in a more lean and agile manner as compared to traditional approaches. This recipe-based guide provides quick solutions for your cloud-native applications.

Beginning with a brief introduction, JavaScript Cloud-Native Development Cookbook guides you in building and deploying serverless, event-driven, cloud-native microservices on AWS with Node.js. You'll then move on to the fundamental patterns of developing autonomous cloud-native services and understand the tools and techniques involved in creating globally scalable, highly available, and resilient cloud-native applications. The book also covers multi-regional deployments and leveraging the edge of the cloud to maximize responsiveness, resilience, and elasticity.

In the latter chapters you'll explore techniques for building fully automated, continuous deployment pipelines and gain insights into polyglot cloud-native development on popular cloud platforms such as Azure and Google Cloud Platform (GCP). By the end of the book, you'll be able to apply these skills to build powerful cloud-native solutions.

What you will learn

  • Implement patterns such as Event Streaming, CQRS, and Event Sourcing
  • Deploy multi-regional, multi-master solutions
  • Secure your cloud-native services with OAuth and OpenID Connect
  • Create a robust cloud-native continuous deployment pipeline
  • Run services on AWS, Azure, and GCP
  • Implement autonomous services to limit the impact of failures

Who this book is for

If you want to develop powerful serverless, cloud-native solutions, this book is for you. You are expected to have basic knowledge of concepts of microservices and hands-on experience with Node.js to understand the recipes in this book.

Table of Contents

  1. Getting Started with Cloud-Native
  2. Applying the Event Sourcing and CQRS Patterns
  3. Implementing Autonomous Services
  4. Leveraging the Edge of the Cloud
  5. Securing Cloud-Native Systems
  6. Building a Continuous Deployment Pipeline
  7. Optimizing Observability
  8. Designing for Failure
  9. Optimizing Performance
  10. Deploying to Multiple Regions
  11. Welcoming Polycloud

商品描述(中文翻譯)

掌握超過60個食譜,幫助您交付完全可擴展和無伺服器的雲原生應用程式

主要特點



  • 開發全球規模和事件驅動的自治服務

  • 持續部署、測試、觀察和優化您的服務

  • 實用的Node.js食譜,用於無伺服器雲原生開發

書籍描述


雲原生開發是一種利用雲計算模型優勢來構建和運行應用程式的現代方法。通過雲原生開發,團隊可以比傳統方法更快、更精簡和敏捷地交付。這本基於食譜的指南為您的雲原生應用程式提供快速解決方案。

從簡短的介紹開始,JavaScript雲原生開發食譜指導您使用Node.js在AWS上構建和部署無伺服器、事件驅動的雲原生微服務。然後,您將進一步了解開發自治雲原生服務的基本模式,並了解創建全球可擴展、高可用和具有彈性的雲原生應用程式所涉及的工具和技術。本書還涵蓋了多區域部署和利用雲的邊緣以最大程度地提高響應性、彈性和彈性。

在後面的章節中,您將探索構建完全自動化的持續部署流水線的技術,並深入了解在Azure和Google Cloud Platform(GCP)等流行雲平台上的多語言雲原生開發。通過本書,您將能夠應用這些技能來構建強大的雲原生解決方案。

您將學到什麼



  • 實施事件流、CQRS和事件溯源等模式

  • 部署多區域、多主解決方案

  • 使用OAuth和OpenID Connect保護您的雲原生服務

  • 創建強大的雲原生持續部署流水線

  • 在AWS、Azure和GCP上運行服務

  • 實施自治服務以限制故障影響

本書適合對象


如果您想開發強大的無伺服器、雲原生解決方案,本書適合您。您需要具備微服務概念的基本知識和Node.js的實踐經驗,以理解本書中的食譜。

目錄



  1. 雲原生入門

  2. 應用事件溯源和CQRS模式

  3. 實施自治服務

  4. 利用雲的邊緣

  5. 保護雲原生系統

  6. 構建持續部署流水線

  7. 優化可觀察性

  8. 設計故障容忍

  9. 優化性能

  10. 部署到多個區域

  11. 歡迎多雲