Getting Started with Istio Service Mesh: Manage Microservices in Kubernetes
暫譯: 開始使用 Istio 服務網格:在 Kubernetes 中管理微服務
Sharma, Rahul, Singh, Avinash
- 出版商: Apress
- 出版日期: 2019-12-06
- 定價: $1,380
- 售價: 8.0 折 $1,104
- 語言: 英文
- 頁數: 321
- 裝訂: Quality Paper - also called trade paper
- ISBN: 1484254570
- ISBN-13: 9781484254578
-
相關分類:
Kubernetes、Microservices 微服務、SOA
立即出貨 (庫存 < 3)
商品描述
Build an in-depth understanding of the Istio service mesh and see why a service mesh is required for a distributed application. This book covers the Istio architecture and its features using a hands-on approach with language-neutral examples. To get your Istio environment up and running, you will go through its setup and learn the concepts of control plane and data plane. You will become skilled with the new concepts and apply them with best practices to continuously deliver applications.
What You Will Learn
- Discover the Istio architecture components and the Envoy proxy
- Master traffic management for service routing and application deployment
- Build application resiliency using timeout, circuit breakers, and connection pools
- Monitor using Prometheus and Grafana
- Configure application security
Who This Book Is For
Developers and project managers who are trying to run their application using Kubernetes. The book is not specific for any programming language even though all examples will be in Java or Python.
商品描述(中文翻譯)
建立對 Istio 服務網格的深入理解,並了解為何分散式應用程式需要服務網格。本書使用實作方法,透過語言中立的範例來介紹 Istio 架構及其特性。為了讓您的 Istio 環境順利運行,您將學習其設置過程,並了解控制平面(control plane)和數據平面(data plane)的概念。您將熟悉這些新概念,並運用最佳實踐持續交付應用程式。
您將學到的內容:
- 探索 Istio 架構組件和 Envoy 代理
- 精通服務路由和應用程式部署的流量管理
- 使用超時、斷路器和連接池來建立應用程式的韌性
- 使用 Prometheus 和 Grafana 進行監控
- 配置應用程式安全性
本書適合對象:
開發人員和專案經理,旨在使用 Kubernetes 運行其應用程式。雖然所有範例將以 Java 或 Python 為主,但本書並不特定於任何程式語言。
作者簡介
Rahul Sharma is a seasoned Java developer with over 14 years of industry experience. In his career, he has worked with companies of various sizes, from enterprises to start-ups. During this time he has developed and managed microservices on the cloud (AWS/GCE/DigitalOcean) using open source software. He is an open-source enthusiast and shares his experience at local meetups. He is the co-author of Java Unit Testing with JUnit 5 (Apress, 2017).
Avinash Singh is an IIT-Kanpur alumnus with more than ten years of experience in architecture, design, and developing scalable and distributed cloud applications. He has hands-on experience in technologies such as AWS Cloud, J2EE, ROR, MySQL, MongoDB, Spring, and Hibernate. Avinash has a strong understanding of SOA and microservices architecture, with good handle on resource capacity planning.
作者簡介(中文翻譯)
Rahul Sharma 是一位資深的 Java 開發者,擁有超過 14 年的行業經驗。在他的職業生涯中,他曾與各種規模的公司合作,從大型企業到初創公司。在這段時間內,他使用開源軟體在雲端 (AWS/GCE/DigitalOcean) 開發和管理微服務。他是一位開源愛好者,並在當地的聚會中分享他的經驗。他是《Java Unit Testing with JUnit 5》(Apress, 2017)的共同作者。
Avinash Singh 是印度理工學院坎普爾分校的校友,擁有超過十年的架構、設計和開發可擴展及分散式雲端應用程式的經驗。他在 AWS Cloud、J2EE、ROR、MySQL、MongoDB、Spring 和 Hibernate 等技術上擁有實際經驗。Avinash 對 SOA 和微服務架構有深入的理解,並且在資源容量規劃方面有良好的掌握。