
1.课前必读
├──01 _ 预习篇 · 小鲸鱼大事记(一):初出茅庐
├──02 _ 预习篇 · 小鲸鱼大事记(二):崭露头角
├──03 _ 预习篇 · 小鲸鱼大事记(三):群雄并起
├──04 _ 预习篇 · 小鲸鱼大事记(四):尘埃落定
├──开篇词 _ 打通“容器技术”的任督二脉
10.再谈开源与社区
├──51 _ 谈谈Kubernetes开源社区和未来走向
11.答疑文章
├──52 _ 答疑:在问题中解决问题,在思考中产生思考
12.特别放送
├──特别放送 _ 2019 年,容器技术生态会发生些什么?
├──特别放送 _ 基于 Kubernetes 的云原生应用管理,到底应该怎么做?
13.结束语
├──结束语 _ Kubernetes:赢开发者赢天下
14.结课测试
2.容器技术概念入门篇
├──05 _ 白话容器基础(一):从进程说开去
├──06 _ 白话容器基础(二):隔离与限制
├──07 _ 白话容器基础(三):深入理解容器镜像
├──08 _ 白话容器基础(四):重新认识Docker容器
├──09 _ 从容器到容器云:谈谈Kubernetes的本质
3.Kubernetes集群搭建与实践
├──10 _ Kubernetes一键部署利器:kubeadm
├──11 _ 从0到1:搭建一个完整的Kubernetes集群
├──12 _ 牛刀小试:我的第一个容器化应用
4.容器编排与Kubernetes作业管理
├──13 _ 为什么我们需要Pod?
├──14 _ 深入解析Pod对象(一):基本概念
├──15 _ 深入解析Pod对象(二):使用进阶
├──16 _ 编排其实很简单:谈谈“控制器”模型
├──17 _ 经典PaaS的记忆:作业副本与水平扩展
├──18 _ 深入理解StatefulSet(一):拓扑状态
├──19 _ 深入理解StatefulSet(二):存储状态
├──20 _ 深入理解StatefulSet(三):有状态应用实践
├──21 _ 容器化守护进程的意义:DaemonSet
├──22 _ 撬动离线业务:Job与CronJob
├──23 _ 声明式API与Kubernetes编程范式
├──24 _ 深入解析声明式API(一):API对象的奥秘
├──25 _ 深入解析声明式API(二):编写自定义控制器
├──26 _ 基于角色的权限控制:RBAC
├──27 _ 聪明的微创新:Operator工作原理解读
5.Kubernetes容器持久化存储
├──28 _ PV、PVC、StorageClass,这些到底在说啥?
├──29 _ PV、PVC体系是不是多此一举?从本地持久化卷谈起
├──30 _ 编写自己的存储插件:FlexVolume与CSI
├──31 _ 容器存储实践:CSI插件编写指南
6.Kubernetes容器网络
├──32 _ 浅谈容器网络
├──33 _ 深入解析容器跨主机网络
├──34 _ Kubernetes网络模型与CNI网络插件
├──35 _ 解读Kubernetes三层网络方案
├──36 _ 为什么说Kubernetes只有soft multi-tenancy?
├──37 _ 找到容器不容易:Service、DNS与服务发现
├──38 _ 从外界连通Service与Service调试“三板斧”
├──39 _ 谈谈Service与Ingress
7.Kubernetes作业调度与资源管理
├──40 _ Kubernetes的资源模型与资源管理
├──41 _ 十字路口上的Kubernetes默认调度器
├──42 _ Kubernetes默认调度器调度策略解析
├──43 _ Kubernetes默认调度器的优先级与抢占机制
├──44 _ Kubernetes GPU管理与Device Plugin机制
8.Kubernetes容器运行时
├──45 _ 幕后英雄:SIG-Node与CRI
├──46 _ 解读 CRI 与 容器运行时
├──47 _ 绝不仅仅是安全:Kata Containers 与 gVisor
9.Kubernetes容器监控与日志
├──48 _ Prometheus、Metrics Server与Kubernetes监控体系
├──49 _ Custom Metrics_ 让Auto Scaling不再“食之无味”
├──50 _ 让日志无处可逃:容器日志收集与管理
请先 !