Cloud Native Go: Building Web Applications and Microservices for the Cloud with Go and React (Developer's Library)

Kevin Hoffman, Dan Nemeth

買這商品的人也買了...

商品描述

The Complete Guide to Building Cloud-Based Services

Cloud Native Go shows developers how to build massive cloud applications that meet the insatiable demands of today’s customers, and will dynamically scale to handle virtually any volume of data, traffic, or users.
 
Kevin Hoffman and Dan Nemeth describe the modern cloud-native application in detail, illuminating factors, disciplines, and habits associated with rapid, reliable cloud-native development. They also introduce Go, a “simply elegant” high-performance language that is especially well-suited for cloud development.

You’ll walk through creating microservices in Go, adding front-end web components using ReactJS and Flux, and mastering advanced Go-based cloud-native techniques. Hoffman and Nemeth show how to build a continuous delivery pipeline with tools like Wercker, Docker, and Dockerhub; automatically push apps to leading platforms; and systematically monitor app performance in production.

  • Learn “The Way of the Cloud”: why developing good cloud software is fundamentally about mindset and discipline
  • Discover why Go is ideal for cloud-native microservices development
  • Plan cloud apps that support continuous delivery and deployment
  • Design service ecosystems, and then build them in a test-first manner
  • Push work-in-progress to a cloud
  • Use Event Sourcing and CQRS patterns to react and respond to enormous volume and throughput
  • Secure cloud-based web applications: do’s, don’ts, and options
  • Create reactive applications in the cloud with third-party messaging providers
  • Build massive-scale, cloud-friendly GUIs with React and Flux
  • Monitor dynamic scaling, failover, and fault tolerance in the cloud

 

商品描述(中文翻譯)

構建基於雲端服務的完整指南

《雲原生 Go》向開發人員展示如何構建能夠滿足當今客戶無止境需求並能動態擴展以處理任何數據、流量或用戶量的大型雲應用程式。

Kevin Hoffman和Dan Nemeth詳細描述了現代雲原生應用程式,闡明了與快速、可靠的雲原生開發相關的因素、學科和習慣。他們還介紹了Go語言,這是一種“簡潔優雅”的高性能語言,特別適合雲端開發。

您將學習使用Go創建微服務,使用ReactJS和Flux添加前端網絡組件,並掌握高級的基於Go的雲原生技術。Hoffman和Nemeth展示了如何使用Wercker、Docker和Dockerhub構建持續交付流程;自動將應用程式推送到領先的平台;並系統性地監控生產環境中的應用程式性能。

  • 了解“雲端之道”:為什麼開發良好的雲端軟體基本上是一種心態和紀律
  • 發現為何Go是理想的雲原生微服務開發語言
  • 規劃支援持續交付和部署的雲端應用程式
  • 以測試為先的方式設計服務生態系統,然後進行構建
  • 將正在進行中的工作推送到雲端
  • 使用事件溯源和CQRS模式對大量數據和吞吐量做出反應和回應
  • 保護基於雲端的網絡應用程式:注意事項和選項
  • 使用第三方消息提供者在雲端創建反應式應用程式
  • 使用React和Flux構建大規模、雲友好的圖形用戶界面
  • 在雲端監控動態擴展、故障切換和容錯能力