Cloud Native programming with Golang: Develop microservice-based high performance web apps for the cloud with Go
暫譯: 使用 Golang 的雲原生程式設計:為雲端開發基於微服務的高效能網頁應用程式
Mina Andrawos, Martin Helmich
- 出版商: Packt Publishing
- 出版日期: 2017-12-27
- 售價: $1,530
- 貴賓價: 9.5 折 $1,454
- 語言: 英文
- 頁數: 404
- 裝訂: Paperback
- ISBN: 178712598X
- ISBN-13: 9781787125988
-
相關分類:
Go 程式語言、程式語言
立即出貨 (庫存=1)
買這商品的人也買了...
-
$500$395 -
$1,168Building Microservices with Go
-
$250微軟因特網信息服務(IIS)最佳實踐 (The Best Practices for Microsoft internet information Services)
-
$500$425 -
$2,010$1,910 -
$1,380$1,311 -
$580$452 -
$1,250$1,188 -
$450$405 -
$450$351 -
$600$468 -
$680$537 -
$780$616 -
$1,000$850 -
$880$695 -
$1,200$948 -
$880$695 -
$704$662 -
$594$564 -
$2,007Functional Programming in C#, 2/e (Paperback)
-
$580$458 -
$600$474 -
$750$585 -
$450$351 -
$760$593
商品描述
Discover practical techniques to build cloud-native apps that are scalable, reliable, and always available.
Key Features
- Build well-designed and secure microservices. Enrich your microservices with continous integration and monitoring.
- Containerize your application with Docker
- Deploy your application to AWS. Learn how to utilize the powerful AWS services from within your application
Book Description
Cloud computing and microservices are two very important concepts in modern software architecture. They represent key skills that ambitious software engineers need to acquire in order to design and build software applications capable of performing and scaling. Go is a modern cross-platform programming language that is very powerful yet simple; it is an excellent choice for microservices and cloud applications. Go is gaining more and more popularity, and becoming a very attractive skill..
The book will take you on a journey into the world of microservices and cloud computing with the help of Go. It will start by covering the software architectural patterns of cloud applications, as well as practical concepts regarding how to scale, distribute, and deploy those applications. You will also learn how to build a JavaScript-based front-end for your application, using TypeScript and React.
From there, we dive into commercial cloud offerings by covering AWS. Finally, we conclude our book by providing some overviews of other concepts and technologies that the reader can explore to move from where the book leaves off.
What you will learn
- Understand modern software applications architectures
- Build secure microservices that can effectively communicate with other services
- Get to know about event-driven architectures by diving into message queues such as Kafka, Rabbitmq, and AWS SQS.
- Understand key modern database technologies such as MongoDB, and Amazon's DynamoDB
- Leverage the power of containers
- Explore Amazon cloud services fundamentals
- Know how to utilize the power of the Go language to access key services in the Amazon cloud such as S3, SQS, DynamoDB and more.
- Build front-end applications using ReactJS with Go
- Implement CD for modern applications
Who This Book Is For
This book is for developers who want to begin building secure, resilient, robust, and scalable Go applications that are cloud native. Some knowledge of the Go programming language should be sufficient.To build the front-end application, you will also need some knowledge of JavaScript programming.
Table of Contents
- Modern Microservice Architectures
- Building Microservices using Rest APIs
- Securing Microservices
- Asynchronous Microservice Architectures Using Message Queues
- Building a Frontend with React
- Deploying Your Application in Containers
- AWS
- AWS- II
- Continuous Delivery
- Monitoring
- Migration
- Where to go from here
商品描述(中文翻譯)
探索構建可擴展、可靠且始終可用的雲原生應用程序的實用技術。
主要特點
- 構建設計良好且安全的微服務。通過持續集成和監控來豐富您的微服務。
- 使用 Docker 將您的應用程序容器化。
- 將您的應用程序部署到 AWS。學習如何在您的應用程序中利用強大的 AWS 服務。
書籍描述
雲計算和微服務是現代軟體架構中兩個非常重要的概念。它們代表了雄心勃勃的軟體工程師需要掌握的關鍵技能,以設計和構建能夠執行和擴展的軟體應用程序。Go 是一種現代跨平台的程式語言,功能強大且簡單,是微服務和雲應用程序的絕佳選擇。Go 正在獲得越來越多的受歡迎程度,並成為一項非常有吸引力的技能。
本書將帶您進入微服務和雲計算的世界,並借助 Go 進行探索。它將首先介紹雲應用程序的軟體架構模式,以及如何擴展、分佈和部署這些應用程序的實用概念。您還將學習如何使用 TypeScript 和 React 為您的應用程序構建基於 JavaScript 的前端。
接下來,我們將深入探討商業雲服務,涵蓋 AWS。最後,我們將通過提供其他概念和技術的概述來結束本書,讓讀者可以在本書結束後繼續探索。
您將學到什麼
- 理解現代軟體應用程序架構
- 構建能夠有效與其他服務通信的安全微服務
- 通過深入了解消息隊列(如 Kafka、Rabbitmq 和 AWS SQS)來了解事件驅動架構。
- 理解關鍵的現代數據庫技術,如 MongoDB 和亞馬遜的 DynamoDB
- 利用容器的力量
- 探索亞馬遜雲服務的基本原理
- 了解如何利用 Go 語言的力量訪問亞馬遜雲中的關鍵服務,如 S3、SQS、DynamoDB 等。
- 使用 ReactJS 和 Go 構建前端應用程序
- 為現代應用程序實施持續交付(CD)
本書適合誰
本書適合希望開始構建安全、彈性、穩健且可擴展的雲原生 Go 應用程序的開發人員。對 Go 程式語言有一些了解應該足夠。要構建前端應用程序,您還需要對 JavaScript 程式設計有一些了解。
目錄
- 現代微服務架構
- 使用 REST API 構建微服務
- 保護微服務
- 使用消息隊列的非同步微服務架構
- 使用 React 構建前端
- 在容器中部署您的應用程序
- AWS
- AWS- II
- 持續交付
- 監控
- 遷移
- 接下來該怎麼做