kubernetes-handbook/usecases/istio-tutorials-collection.md

74 lines
3.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

# Istio 免费学习资源汇总
**注意:本文档已失效,请浏览 [Istio 官方文档](https://istio.io)。本书中的 Service Mesh 章节已不再维护,请转到 [istio-handbook](https://www.servicemesher.com/istio-handbook) 中浏览。**
2018年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的DemoChristian Posta在OSCON上的Istio workshop
## Katacode上的Istio学习环境
推荐指数:⭑⭑⭑⭑⭑
推荐原因使用简单使用官方示例免费快速无需注册可直接通过互联网访问示例应用页面支持最新版的Istio。
Katacoda已支持Istio 1.0的学习环境。
地址https://www.katacoda.com/courses/istio/deploy-istio-on-kubernetes
![katacoda](../images/006tNc79gy1ftwe77v4u5j31kw0ziwtw.jpg)
![weavescope](../images/006tNc79gy1ftwhtmzhfej31kw0ziww1.jpg)
只要傻瓜式操作就可以部署一个Istio出来同时还提供了Weave scope可以对service mesh的中的服务关系做可视化呈现。
![weavescope](../images/006tNc79gy1ftwhvtu1vxj31kw0zitvc.jpg)
同时还能提供部分监控功能比如服务状态CPU和内存使用情况。
## Red Hat提供的Istio教程
推荐指数:⭑⭑⭑⭑
推荐原因教程topic划分简洁得当RedHat大力加持未来的频繁更新可以预期。
![Red Hat](../images/006tNc79gy1ftwiolw1tyj31kw0zib29.jpg)
![Red Hat developers](../images/006tNc79gy1ftwjyxiw1pj31kw0zi4qp.jpg)
## IBM的Istio示例教程
推荐指数:⭑⭑⭑
推荐原因IBM作为Istio项目的联合创始公司在Istio中也有大量的投入未来可能会有更多的示例放出。
https://developer.ibm.com/code/patterns/manage-microservices-traffic-using-istio
![IBM developerWorks](../images/006tNc79gy1ftweryj0zrj31kw0zix6q.jpg)
![IBM developers](../images/006tNc79gy1ftwesjg1e2j31kw0s8woq.jpg)
最后更新于2018年5月10号是基于Istio 0.8的。
GitHub地址https://github.com/IBM/microservices-traffic-management-using-istio/
## 其他
推荐指数:⭑⭑⭑
推荐原因:个人演示项目,方便定制和修改代码。
- 我个人Fork的RedHat的Java微服务中使用Isito的教程的demo中文目前基于Istio 0.8未来将支持1.0https://github.com/rootsongjc/istio-tutorial
- Christian Posta在OSCON上的使用的Istio workshophttps://github.com/christian-posta/istio-workshop
## ServiceMesher社区
- 网址https://www.servicemesher.com/
- GitHubhttps://github.com/servicemesher
- 微信群:入群请[联系我](https://jimmysong.io/about)
- Twitter: https://twitter.com/servicemesher