Advanced Microservices: A Hands-on Approach to Microservice Infrastructure and Tooling
暫譯: 進階微服務:微服務基礎設施與工具的實作方法
Thomas Hunter II
- 出版商: Apress
- 出版日期: 2017-06-14
- 售價: $1,260
- 貴賓價: 9.5 折 $1,197
- 語言: 英文
- 頁數: 181
- 裝訂: Paperback
- ISBN: 1484228863
- ISBN-13: 9781484228869
-
相關分類:
Microservices 微服務、SOA
立即出貨 (庫存=1)
商品描述
Use the many types of tools required to navigate and maintain a microservice ecosystem. This book examines what is normally a complex system of interconnected services and clarifies them one at a time, first examining theoretical requirements then looking at concrete tools, configuration, and workflows.
Building out these systems includes many concerns such as containerization, container orchestration, build pipelines and continuous integration solutions, automated testing, service discovery, logging and analytics. You will examine each of these tools and understand how they can be combined within an organization. You will design an automated build pipeline from Pull Request to container deployment, understand how to achieve High Availability and monitor application health with Service Discovery, and learn how to collaborate with other teams, write documentation, and describe bugs.
Covering use of Jenkins, Docker, Kubernetes, the ELK stack (Elasticsearch, Logstash, and Kibana), and StatsD and Grafana for analytics, you will build on your existing knowledge of Service-Oriented Architecture and gain an advanced, practical understanding of everything from infrastructure development to team collaboration.
What You'll Learn
- Design an API to be convenient for developers to consume.
- Deploy dynamic instances of Microservices and allow then to discover each other.
- Track the health of a Microservice and be notified in case of degraded performance.
- Write effective documentation and communicate efficiently with other teams.
Who This Book Is For
- Those who would like a better understanding of System Oriented Architecture.
- Those who would like to break a monolith into smaller Microservices.
- Those who are familiar with Microservices and would like a better understanding of peripheral technologies.
商品描述(中文翻譯)
使用多種工具來導航和維護微服務生態系統。本書探討通常是一個複雜的互聯服務系統,並逐一澄清它們,首先檢視理論需求,然後再看具體的工具、配置和工作流程。
構建這些系統涉及許多考量,例如容器化、容器編排、構建管道和持續集成解決方案、自動化測試、服務發現、日誌記錄和分析。您將檢視這些工具,並了解它們如何在組織內部結合。您將設計一個自動化的構建管道,從 Pull Request 到容器部署,了解如何實現高可用性並使用服務發現來監控應用程序健康狀況,並學習如何與其他團隊協作、撰寫文檔和描述錯誤。
涵蓋 Jenkins、Docker、Kubernetes、ELK 堆疊(Elasticsearch、Logstash 和 Kibana)以及用於分析的 StatsD 和 Grafana,您將在現有的面向服務架構(Service-Oriented Architecture)知識基礎上,獲得從基礎設施開發到團隊協作的進階實用理解。
您將學到的內容:
- 設計一個方便開發者使用的 API。
- 部署微服務的動態實例並允許它們相互發現。
- 追蹤微服務的健康狀況,並在性能下降時獲得通知。
- 撰寫有效的文檔,並與其他團隊高效溝通。
本書適合對象:
- 希望更好理解系統導向架構的人士。
- 希望將單體應用拆分為更小的微服務的人士。
- 熟悉微服務並希望更好理解周邊技術的人士。