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.

商品描述(中文翻譯)

使用各種工具來導航和維護微服務生態系統。本書逐一檢視這個通常複雜的相互連接服務系統,首先探討理論需求,然後研究具體的工具、配置和工作流程。

構建這些系統涉及許多問題,如容器化、容器編排、構建流程和持續集成解決方案、自動化測試、服務發現、日誌和分析。您將檢視每個工具,並了解如何在組織內結合它們。您將設計一個從拉取請求到容器部署的自動化構建流程,了解如何實現高可用性,並通過服務發現監控應用程序健康狀況,還將學習如何與其他團隊合作、撰寫文檔並描述錯誤。

本書涵蓋了Jenkins、Docker、Kubernetes、ELK堆棧(Elasticsearch、Logstash和Kibana)以及用於分析的StatsD和Grafana,您將在現有的服務導向架構知識基礎上,從基礎設施開發到團隊協作,獲得先進且實用的理解。

您將學到以下內容:
- 設計一個方便開發人員使用的API。
- 部署動態實例的微服務,並允許它們相互發現。
- 監控微服務的健康狀況,並在性能下降時收到通知。
- 撰寫有效的文檔,並與其他團隊高效溝通。

本書適合對系統導向架構有更好理解的讀者,希望將單體應用拆分為較小的微服務的讀者,以及熟悉微服務並希望更好理解周邊技術的讀者。