你将获得
- 容器基础知识详解
- 从 0 搭建 Kubernetes 集群
- 剖析 Kubernetes 的核心特性
- 掌握基于 Kubernetes 的容器编排
课程介绍
过去几年,以 Docker、Kubernetes 为代表的容器技术已发展为一项通用技术,BAT、滴滴、京东、头条等大厂,都争相把容器和 K8S 项目作为技术重心,试图“放长线钓大鱼”。
但容器技术本身偏向运维,namespace 资源隔离、cgroups 资源限制等概念,对开发者来说,理解起来比较困难。尤其在实施 K8S 落地时,总有一些问题被反复提及,比如:
- 为什么容器里只能跑“一个进程”?
- 之前一直用的某个 JVM 参数,在容器里怎么不好使了?
- 为什么 Kubernetes 不能固定 IP 地址?容器网络连不通,该如何 Debug?
- K8S 中 StatefulSet 和 Operator 到底什么区别?PV 和 PVC 又该怎么用?
这些问题的答案和原理并不复杂,但很难一两句话解释清楚。因为容器技术涉及操作系统、网络、存储、调度、分布式原理等方方面面的知识,是个名副其实的全栈技术。
而其技术体系里那些“牵一发而动全身”的主线,比如 Linux 进程模型对容器本身的重要意义,“控制器”模式对整个 K8S 项目提纲挈领的作用等等,不会详细展现在 Docker 或 Kubernetes 官方文档中,但它们才是掌握容器技术体系的精髓所在,这也是张磊的《深入剖析 Kubernetes》专栏的核心内容。
张磊花费数月时间,经过多次改版,构建出如今的知识框架,适合所有初学者和进阶容器技术的伙伴,帮你逐层理清容器背后的技术本质与设计思想,并结合对其核心特性的剖析与实践,加深你对容器技术的理解。
本专栏共包括如下四大模块:
1. “白话”容器技术基础:用饶有趣味的解说,梳理容器技术生态的发展脉络,讲述容器技术的来龙去脉与实现原理,让你知其然,并且知其所以然。
2. Kubernetes 集群的搭建与实践:以浅显易懂的语言,讲述 Kubernetes 集群背后的原理,并从 0 开始搭建一套 Kubernetes 集群,带你领略 Kubernetes 集群的“一键安装”。
3. 容器编排与 Kubernetes 核心特性剖析:这个模块从分布式系统设计的视角出发,归纳出这些特性中体现出来的普遍方法,然后再逐一阐述 Kubernetes 项目关于编排、调度和作业管理的各项核心特性。
4. Kubernetes 开源社区与生态:磊哥会带你思考如何同团队一起平衡内外部需求,逐渐成为社区中不可或缺的一员。
专栏上线两年多,口碑一直不错,希望也能帮你在技术实践中发挥出 Kubernetes 最大的价值。
【资源目录】:
├── 01-开篇词 (1讲)/
2024/04/24 15:06:10
│ ├── 00丨开篇词丨打通“容器技术”的任督二脉.html
│ ├── 00丨开篇词丨打通“容器技术”的任督二脉.mp3
│ └── 00丨开篇词丨打通“容器技术”的任督二脉.pdf
├── 02-容器技术预习篇 (4讲)/
2024/04/24 15:06:11
│ ├── 01丨预习篇·小鲸鱼大事记(一):初出茅庐.html
│ ├── 01丨预习篇·小鲸鱼大事记(一):初出茅庐.mp3
│ ├── 01丨预习篇·小鲸鱼大事记(一):初出茅庐.pdf
│ ├── 02丨预习篇·小鲸鱼大事记(二):崭露头角.html
│ ├── 02丨预习篇·小鲸鱼大事记(二):崭露头角.mp3
│ ├── 02丨预习篇·小鲸鱼大事记(二):崭露头角.pdf
│ ├── 03丨预习篇·小鲸鱼大事记(三):群雄并起.html
│ ├── 03丨预习篇·小鲸鱼大事记(三):群雄并起.mp3
│ ├── 03丨预习篇·小鲸鱼大事记(三):群雄并起.pdf
│ ├── 04丨预习篇·小鲸鱼大事记(四):尘埃落定.html
│ ├── 04丨预习篇·小鲸鱼大事记(四):尘埃落定.mp3
│ └── 04丨预习篇·小鲸鱼大事记(四):尘埃落定.pdf
├── 03-容器技术概念入门篇 (5讲)/
2024/04/24 15:06:11
│ ├── 05丨白话容器基础(一):从进程说开去.html
│ ├── 05丨白话容器基础(一):从进程说开去.mp3
│ ├── 05丨白话容器基础(一):从进程说开去.pdf
│ ├── 06丨白话容器基础(二):隔离与限制.html
│ ├── 06丨白话容器基础(二):隔离与限制.mp3
│ ├── 06丨白话容器基础(二):隔离与限制.pdf
│ ├── 07丨白话容器基础(三):深入理解容器镜像.html
│ ├── 07丨白话容器基础(三):深入理解容器镜像.mp3
│ ├── 07丨白话容器基础(三):深入理解容器镜像.pdf
│ ├── 08丨白话容器基础(四):重新认识Docker容器.html
│ ├── 08丨白话容器基础(四):重新认识Docker容器.mp3
│ ├── 08丨白话容器基础(四):重新认识Docker容器.pdf
│ ├── 09丨从容器到容器云:谈谈Kubernetes的本质.html
│ ├── 09丨从容器到容器云:谈谈Kubernetes的本质.mp3
│ └── 09丨从容器到容器云:谈谈Kubernetes的本质.pdf
├── 04-Kubernetes集群搭建与实践 (3讲)/
2024/04/24 15:06:12
│ ├── 10丨Kubernetes一键部署利器:kubeadm.html
│ ├── 10丨Kubernetes一键部署利器:kubeadm.mp3
│ ├── 10丨Kubernetes一键部署利器:kubeadm.pdf
│ ├── 11丨从0到1:搭建一个完整的Kubernetes集群.html
│ ├── 11丨从0到1:搭建一个完整的Kubernetes集群.mp3
│ ├── 11丨从0到1:搭建一个完整的Kubernetes集群.pdf
│ ├── 12丨牛刀小试:我的第一个容器化应用.html
│ ├── 12丨牛刀小试:我的第一个容器化应用.mp3
│ └── 12丨牛刀小试:我的第一个容器化应用.pdf
├── 05-容器编排与Kubernetes作业管理 (15讲)/
2024/04/24 15:06:12
│ ├── 13丨为什么我们需要Pod?W.html
│ ├── 13丨为什么我们需要Pod?W.mp3
│ ├── 13丨为什么我们需要Pod?W.pdf
│ ├── 14丨深入解析Pod对象(一):基本概念.html
│ ├── 14丨深入解析Pod对象(一):基本概念.mp3
│ ├── 14丨深入解析Pod对象(一):基本概念.pdf
│ ├── 15丨深入解析Pod对象(二):使用进阶.html
│ ├── 15丨深入解析Pod对象(二):使用进阶.mp3
│ ├── 15丨深入解析Pod对象(二):使用进阶.pdf
│ ├── 16丨编排其实很简单:谈谈“控制器”模型.html
│ ├── 16丨编排其实很简单:谈谈“控制器”模型.mp3
│ ├── 16丨编排其实很简单:谈谈“控制器”模型.pdf
│ ├── 17丨经典PaaS的记忆:作业副本与水平扩展.html
│ ├── 17丨经典PaaS的记忆:作业副本与水平扩展.mp3
│ ├── 17丨经典PaaS的记忆:作业副本与水平扩展.pdf
│ ├── 18丨深入理解StatefulSet(一):拓扑状态.html
│ ├── 18丨深入理解StatefulSet(一):拓扑状态.mp3
│ ├── 18丨深入理解StatefulSet(一):拓扑状态.pdf
│ ├── 19丨深入理解StatefulSet(二):存储状态.html
│ ├── 19丨深入理解StatefulSet(二):存储状态.mp3
│ ├── 19丨深入理解StatefulSet(二):存储状态.pdf
│ ├── 20丨深入理解StatefulSet(三):有状态应用实践.html
│ ├── 20丨深入理解StatefulSet(三):有状态应用实践.mp3
│ ├── 20丨深入理解StatefulSet(三):有状态应用实践.pdf
│ ├── 21丨容器化守护进程的意义:DaemonSet.html
│ ├── 21丨容器化守护进程的意义:DaemonSet.mp3
│ ├── 21丨容器化守护进程的意义:DaemonSet.pdf
│ ├── 22丨撬动离线业务:Job与CronJob.html
│ ├── 22丨撬动离线业务:Job与CronJob.mp3
│ ├── 22丨撬动离线业务:Job与CronJob.pdf
│ ├── 23丨声明式API与Kubernetes编程范式.html
│ ├── 23丨声明式API与Kubernetes编程范式.mp3
│ ├── 23丨声明式API与Kubernetes编程范式.pdf
│ ├── 24丨深入解析声明式API(一):API对象的奥秘.html
│ ├── 24丨深入解析声明式API(一):API对象的奥秘.mp3
│ ├── 24丨深入解析声明式API(一):API对象的奥秘.pdf
│ ├── 25丨深入解析声明式API(二):编写自定义控制器.html
│ ├── 25丨深入解析声明式API(二):编写自定义控制器.mp3
│ ├── 25丨深入解析声明式API(二):编写自定义控制器.pdf
│ ├── 26丨基于角色的权限控制:RBAC.html
│ ├── 26丨基于角色的权限控制:RBAC.mp3
│ ├── 26丨基于角色的权限控制:RBAC.pdf
│ ├── 27丨聪明的微创新:Operator工作原理解读.html
│ ├── 27丨聪明的微创新:Operator工作原理解读.mp3
│ └── 27丨聪明的微创新:Operator工作原理解读.pdf
├── 06-Kubernetes容器持久化存储 (4讲)/
2024/04/24 15:06:12
│ ├── 28丨PV、PVC、StorageClass,这些到底在说啥?.html
│ ├── 28丨PV、PVC、StorageClass,这些到底在说啥?.mp3
│ ├── 28丨PV、PVC、StorageClass,这些到底在说啥?.pdf
│ ├── 29丨PV、PVC体系是不是多此一举?从本地持久化卷谈起.html
│ ├── 29丨PV、PVC体系是不是多此一举?从本地持久化卷谈起.mp3
│ ├── 29丨PV、PVC体系是不是多此一举?从本地持久化卷谈起.pdf
│ ├── 30丨编写自己的存储插件:FlexVolume与CSI.html
│ ├── 30丨编写自己的存储插件:FlexVolume与CSI.mp3
│ ├── 30丨编写自己的存储插件:FlexVolume与CSI.pdf
│ ├── 31丨容器存储实践:CSI插件编写指南.html
│ ├── 31丨容器存储实践:CSI插件编写指南.mp3
│ └── 31丨容器存储实践:CSI插件编写指南.pdf
├── 07-Kubernetes容器网络 (8讲)/
2024/04/24 15:06:12
│ ├── 32丨浅谈容器网络.html
│ ├── 32丨浅谈容器网络.mp3
│ ├── 32丨浅谈容器网络.pdf
│ ├── 33丨深入解析容器跨主机网络.html
│ ├── 33丨深入解析容器跨主机网络.mp3
│ ├── 33丨深入解析容器跨主机网络.pdf
│ ├── 34丨Kubernetes网络模型与CNI网络插件.html
│ ├── 34丨Kubernetes网络模型与CNI网络插件.mp3
│ ├── 34丨Kubernetes网络模型与CNI网络插件.pdf
│ ├── 35丨解读Kubernetes三层网络方案.html
│ ├── 35丨解读Kubernetes三层网络方案.mp3
│ ├── 35丨解读Kubernetes三层网络方案.pdf
│ ├── 36丨为什么说Kubernetes只有softmulti-tenancy?.html
│ ├── 36丨为什么说Kubernetes只有softmulti-tenancy?.mp3
│ ├── 36丨为什么说Kubernetes只有softmulti-tenancy?.pdf
│ ├── 37丨找到容器不容易:Service、DNS与服务发现.html
│ ├── 37丨找到容器不容易:Service、DNS与服务发现.mp3
│ ├── 37丨找到容器不容易:Service、DNS与服务发现.pdf
│ ├── 38丨从外界连通Service与Service调试“三板斧”.html
│ ├── 38丨从外界连通Service与Service调试“三板斧”.mp3
│ ├── 38丨从外界连通Service与Service调试“三板斧”.pdf
│ ├── 39丨谈谈Service与Ingress.html
│ ├── 39丨谈谈Service与Ingress.mp3
│ └── 39丨谈谈Service与Ingress.pdf
├── 08-Kubernetes作业调度与资源管理 (5讲)/
2024/04/24 15:06:13
│ ├── 40丨Kubernetes的资源模型与资源管理.html
│ ├── 40丨Kubernetes的资源模型与资源管理.mp3
│ ├── 40丨Kubernetes的资源模型与资源管理.pdf
│ ├── 41丨十字路口上的Kubernetes默认调度器.html
│ ├── 41丨十字路口上的Kubernetes默认调度器.mp3
│ ├── 41丨十字路口上的Kubernetes默认调度器.pdf
│ ├── 42丨Kubernetes默认调度器调度策略解析.html
│ ├── 42丨Kubernetes默认调度器调度策略解析.mp3
│ ├── 42丨Kubernetes默认调度器调度策略解析.pdf
│ ├── 43丨Kubernetes默认调度器的优先级与抢占机制.html
│ ├── 43丨Kubernetes默认调度器的优先级与抢占机制.mp3
│ ├── 43丨Kubernetes默认调度器的优先级与抢占机制.pdf
│ ├── 44丨KubernetesGPU管理与DevicePlugin机制.html
│ ├── 44丨KubernetesGPU管理与DevicePlugin机制.mp3
│ └── 44丨KubernetesGPU管理与DevicePlugin机制.pdf
├── 09-Kubernetes容器运行时 (3讲)/
2024/04/24 15:06:13
│ ├── 45丨幕后英雄:SIG-Node与CRI.html
│ ├── 45丨幕后英雄:SIG-Node与CRI.mp3
│ ├── 45丨幕后英雄:SIG-Node与CRI.pdf
│ ├── 46丨解读CRI与容器运行时.html
│ ├── 46丨解读CRI与容器运行时.mp3
│ ├── 46丨解读CRI与容器运行时.pdf
│ ├── 47丨绝不仅仅是安全:KataContainers与gVisor.html
│ ├── 47丨绝不仅仅是安全:KataContainers与gVisor.mp3
│ └── 47丨绝不仅仅是安全:KataContainers与gVisor.pdf
├── 10-Kubernetes容器监控与日志 (3讲)/
2024/04/24 15:06:13
│ ├── 48丨Prometheus、MetricsServer与Kubernetes监控体系.html
│ ├── 48丨Prometheus、MetricsServer与Kubernetes监控体系.mp3
│ ├── 48丨Prometheus、MetricsServer与Kubernetes监控体系.pdf
│ ├── 49丨CustomMetrics让AutoScaling不再“食之无味”.html
│ ├── 49丨CustomMetrics让AutoScaling不再“食之无味”.mp3
│ ├── 49丨CustomMetrics让AutoScaling不再“食之无味”.pdf
│ ├── 50丨让日志无处可逃:容器日志收集与管理.html
│ ├── 50丨让日志无处可逃:容器日志收集与管理.mp3
│ └── 50丨让日志无处可逃:容器日志收集与管理.pdf
├── 11-再谈开源与社区 (1讲)/
2024/04/24 15:06:13
│ ├── 51丨谈谈Kubernetes开源社区和未来走向.html
│ ├── 51丨谈谈Kubernetes开源社区和未来走向.mp3
│ └── 51丨谈谈Kubernetes开源社区和未来走向.pdf
├── 12-答疑文章 (1讲)/
2024/04/24 15:06:14
│ ├── 52丨答疑:在问题中解决问题,在思考中产生思考.html
│ ├── 52丨答疑:在问题中解决问题,在思考中产生思考.mp3
│ └── 52丨答疑:在问题中解决问题,在思考中产生思考.pdf
├── 13-特别放送 (1讲)/
2024/04/24 15:06:14
│ ├── 特别放送丨2019年,容器技术生态会发生些什么?.html
│ ├── 特别放送丨2019年,容器技术生态会发生些什么?.mp3
│ └── 特别放送丨2019年,容器技术生态会发生些什么?.pdf
├── 14-结束语 (1讲)/
2024/04/24 15:06:14
│ ├── 结束语丨Kubernetes:赢开发者赢天下.html
│ ├── 结束语丨Kubernetes:赢开发者赢天下.mp3
│ └── 结束语丨Kubernetes:赢开发者赢天下.pdf
免责声明:
评论0