Getting Started with Istio Service Mesh: Manage Microservices in Kubernetes

Sharma, Rahul, Singh, Avinash

  • 出版商: Apress
  • 出版日期: 2019-12-06
  • 定價: $1,380
  • 售價: 9.0$1,242
  • 語言: 英文
  • 頁數: 321
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1484254570
  • ISBN-13: 9781484254578
  • 相關分類: KubernetesMicroservices 微服務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環境運作起來,您將通過設置過程並學習控制平面和數據平面的概念。您將熟練掌握這些新概念,並運用最佳實踐不斷交付應用程式。

您將學到什麼:
- 了解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和微服務架構有著深入的理解,並且在資源容量規劃方面有著良好的掌握能力。