# Istio免费学习资源汇总

**注意：本文档已失效，请浏览** [**Istio 官方文档**](https://istio.io)**。本书中的 Service Mesh 章节已不再维护，请转到** [**istio-handbook**](https://www.servicemesher.com/istio-handbook) **中浏览。**

8月1日0点，[Istio 1.0发布，已生产就绪！](http://www.servicemesher.com/blog/announcing-istio-1.0/)大家都已经跃跃欲试了，几天前我发布了[一键在本地搭建运行Istio 1.0的分布式Kubernetes集群](https://github.com/rootsongjc/kubernetes-vagrant-centos-cluster)教程，在本地搭建起来还是有些门槛，稍显复杂，现在我推荐几个可以在线上学习的地方。这是目前搜集的比较完整的Isito学习环境和包含代码的示例教程有如下几个：

目前搜集的比较完整的Isito学习环境和包含代码的示例教程有如下几个：

* Katacoda的学习环境
* Istio官方的bookinfo教程
* IBM的Istio示例教程
* 我Fork的RedHat的Demo，Christian Posta在OSCON上的Istio workshop

## Katacode上的Istio学习环境

推荐指数：⭑⭑⭑⭑⭑

推荐原因：使用简单，使用官方示例，免费，快速，无需注册，可直接通过互联网访问示例应用页面，支持最新版的Istio。

Katacoda已支持Istio 1.0的学习环境。

地址：[https://www.katacoda.com/courses/istio/deploy-istio-on-kubernetes](https://www.katacoda.com/courses/istio/deploy-istio-on-kubernetes)

![katacoda](https://3202503610-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LxzmfbtcTYE4On5ZpZ2%2F-LxzmxkNiaJCnAg1d53i%2F-LxznGHOa4B4qc-xLpnL%2F006tNc79gy1ftwe77v4u5j31kw0ziwtw.jpg?generation=1578397183629243\&alt=media)

![weavescope](https://3202503610-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LxzmfbtcTYE4On5ZpZ2%2F-LxzmxkNiaJCnAg1d53i%2F-LxznGHQ867yjw2syxWF%2F006tNc79gy1ftwhtmzhfej31kw0ziww1.jpg?generation=1578397183384488\&alt=media)

只要傻瓜式操作就可以部署一个Istio出来，同时还提供了Weave scope可以对service mesh的中的服务关系做可视化呈现。

![weavescope](https://3202503610-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LxzmfbtcTYE4On5ZpZ2%2F-LxzmxkNiaJCnAg1d53i%2F-LxznGHVyoUYJWIXQArp%2F006tNc79gy1ftwhvtu1vxj31kw0zitvc.jpg?generation=1578397188368959\&alt=media)

同时还能提供部分监控功能，比如服务状态，CPU和内存使用情况。

## Red Hat提供的Istio教程

推荐指数：⭑⭑⭑⭑

推荐原因：教程topic划分简洁得当，RedHat大力加持，未来的频繁更新可以预期。

![Red Hat](https://3202503610-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LxzmfbtcTYE4On5ZpZ2%2F-LxzmxkNiaJCnAg1d53i%2F-LxznGHXGx__xSNsYDqH%2F006tNc79gy1ftwiolw1tyj31kw0zib29.jpg?generation=1578397183050894\&alt=media)

![Red Hat developers](https://3202503610-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LxzmfbtcTYE4On5ZpZ2%2F-LxzmxkNiaJCnAg1d53i%2F-LxznGHZJ43I3GTD6hvj%2F006tNc79gy1ftwjyxiw1pj31kw0zi4qp.jpg?generation=1578397183802095\&alt=media)

## IBM的Istio示例教程

推荐指数：⭑⭑⭑

推荐原因：IBM作为Istio项目的联合创始公司，在Istio中也有大量的投入，未来可能会有更多的示例放出。

[https://developer.ibm.com/code/patterns/manage-microservices-traffic-using-istio](https://developer.ibm.com/code/patterns/manage-microservices-traffic-using-istio)

![IBM developerWorks](https://3202503610-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LxzmfbtcTYE4On5ZpZ2%2F-LxzmxkNiaJCnAg1d53i%2F-LxznGHazgfkmKp_E0QI%2F006tNc79gy1ftweryj0zrj31kw0zix6q.jpg?generation=1578397183179182\&alt=media)

![IBM developers](https://3202503610-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LxzmfbtcTYE4On5ZpZ2%2F-LxzmxkNiaJCnAg1d53i%2F-LxznGHcPGEscPFWTk2o%2F006tNc79gy1ftwesjg1e2j31kw0s8woq.jpg?generation=1578397183480812\&alt=media)

最后更新于2018年5月10号，是基于Istio 0.8的。

GitHub地址：[https://github.com/IBM/microservices-traffic-management-using-istio/](https://github.com/IBM/microservices-traffic-management-using-istio/)

## 其他

推荐指数：⭑⭑⭑

推荐原因：个人演示项目，方便定制和修改代码。

* 我个人Fork的RedHat的Java微服务中使用Isito的教程的demo（中文），目前基于Istio 0.8，未来将支持1.0：[https://github.com/rootsongjc/istio-tutorial](https://github.com/rootsongjc/istio-tutorial)
* Christian Posta在OSCON上的使用的Istio workshop：[https://github.com/christian-posta/istio-workshop](https://github.com/christian-posta/istio-workshop)

## ServiceMesher社区

网址：[http://www.servicemesher.com/](http://www.servicemesher.com/)

GitHub：[https://github.com/servicemesher](https://github.com/servicemesher)

微信群：入群请[联系我](https://jimmysong.io/about)

Twitter: [https://twitter.com/servicemesher](https://twitter.com/servicemesher)
