分享一套Kubernretes免费视频课程教程,课程是 “IBM微讲堂” 2017年10月19日至12月28日公开分享内容,从Kubernetes 初探、资源调度、网络、存储、日记监控等到最后企业实践,是一套系列学习课程,每集课程时间约1小时。
IBM微讲堂是什么?
“开源技术 IBM微讲堂”是一个公益活动,通过在线直播方式进行的免费技术课堂,以传播开源技术为目的。每周四晚上8点,微讲堂会邀请一位IBM技术讲师对开源技术做深入讲解和当场答疑。
在线视频
文章里已经插入1-10课在线视频,同时也为大家整理好了每课对应PPT文档,可在公众号后台回复“IBM”获取;
本文所有视频和文档版权归IBM微讲堂,请大家不要用于商业或盈利方式传播。
视频地址:https://www.kubernetes.org.cn/3546.html
第1课:Kubernetes初探
老师:Doug Davis
简要介绍K8s平台、主要功能和社区开发情况,并通过分析企业云平台需求总结企业在应用和搭建K8s平台时需要解决的各种问题,从而引出系列课程。
第2课:上手Kubernetes:基本概念、安装和命令行工具kubctl
老师:赵军伟
介绍K8s在不同场景下的安装方式。并通过命令行工具kubectl的介绍和Demo帮助听众了解Kubernetes的主要功能和基本使用场景。
第3课:Kubernetes的资源调度
老师:马达
介绍K8s中调度器模块的基本实现,包括调度场景和功能等,从而帮助用户理解如何配置K8s资源以实现自定义的资源分配。
第4课:Kubernetes的运行时:Kubelet
老师:Michael Brown / 邢舟(Tom)
本讲将从K8s运行时组件Kubelet出发,介绍Kubernetes运行时的基本功能和架构。并通过介绍目前流行的各种容器引擎与Kubernetes的集成帮助开发者和拥护了解K8s CRI项目。
第5课:Kubernetes的网络管理
老师:邱见
本讲介绍了目前K8s平台的主要网络解决方案,包括Kube-Proxy、CNI等模块,并介绍Kubernetes与目前流行的Calico平台的集成从而实现网络隔离
第6课:Kubernetes的存储管理
老师:邢舟(Tom)
本讲介绍了K8s持久化存储平台的基本概念、使用场景、设计架构和目前社区开发状态。并通过对PV Controller等关键存储模块的剖析展示了K8s持久化存储平台的实现细节。
第7课:Kubernetes的日志与监控
老师:杨博华
介绍ELK日志分析平台及其与K8s/ICp的集成,从而能够在K8s平台上实现日志分析
第8课:Kubernetes的应用部署
老师:蔺礼强
介绍K8s Helm/Charts平台以及如何使用Helm命令部署K8s应用,并通过ICp作为实例介绍K8s上应用仓库的搭建
第9课:扩展Kubernetes生态:Service Catalog的概念与应用
老师:Morgan Bauer
本讲从Service Catalog的角度介绍了K8s平台如何与企业传统IT服务相集成,并详细介绍了Service Catalog项目的设计与实现
第10课:Kubernetes的企业实践
老师:刘光亚
本讲在前九讲的基础上总结了目前企业应用Kubernetes所存在的各种问题,介绍了IBM基于Kubernetes搭建的下一代私有云平台ICp