|
5号服务器---VIP资料下载七区\ICT全方向教程\⑦云计算系列课程
Kubernetes k8s及云原生应用最佳实践 本次的kubernetes实战课程主要包括三大部分:
1. Kubernetes的基本架构和设计。从Kubernetes项目的前身Google Borg项目出发,介绍这个系统被创造出来用来解决的问题,及设计理念。同时介绍PaaS领域的相关项目,例如Mesos/Docker/Promtheus/微服务框架和Kubernetes的关系,使得学员对PaaS领域有一个全景式的认知。
2. Kubernetes的使用和运维。从实战出发,围绕Kubernetes的基本安装、集群搭建、典型应用的部署和管理、调度策略的使用、网络存储的对接配置、监控日志及故障排除、安全认证机制等内容,同时也包括主流微服务框架和Kuernetes的集成使用,使得学员对Kubernetes的基本使用有详细了解。
3. Kubernetes开发入门。从代码出发,分析kubernetes的基本代码模式,API规范,源码概览、CNI/CRI等插件开发、CRD扩展开发。
面向人群:
1. 一线的kuerbernetes开发运维人员;
2. 希望了解PaaS及云计算的相关人员;
学习收益:
通过本课程的学习,学员将会收获:
1. 帮助学员系统性的掌握kubernetes及PaaS的使用、开发和运维
2. 了解当前云计算应用管理领域的最佳实践
3. 实践与理论结合,培养学员面对工程及学术问题的思考及实践能力
课程大纲:
第一课: 从Borg到Kubernetes
1. 容器的起源和历史
2. Borg在Google的发明和使用
3. Kubernetes简单介绍
4. 云原生应用理念
5. 微服务、PaaS、DevOps、Serverless等相关概念关系
第二课: Kubernetes基本介绍
1. Kubernetes架构简介
2. Docker Swarm/Mesos的其他容器集群框架
3. Kubernetes架构设计优缺点分析
4. minikube的使用
5. 第一个应用的部署使用
第三课: Kubernetes集群搭建
1.KubeAdm搭建集群
2. 各组件启动参数详解
3. Kops使用
第四课: Kuberntes应用管理(上)
1. Pod详解
2. ReplicaSet/DamonSet使用
3. Service的概念和机制
4. StatefulSet应用部署模型
5. PV及持久化存储
第五课: Kubernetes应用管理(下)
1. Job应用部署模型
2. ConfigMap/Secret使用
3. Namespace机制
4. Kubernetes调度模型—亲和、驱逐及其它
第六课: Kubernetes网络详解
1. Service及kuber-proxy机制
2. Docker网络模型及CNI接口
3. Flannel、Calico等网络框架
4. Ingress网关及相关使用
第七课: Kubernetes存储详解
1. PV及PVC详解
2. 存储对接
第八课: Kubernetes运维
1. 监控集成方案
2. 日志集成方案
3. 常见排错手段
第九课: Kubernetes的安全机制
1. RBAC及API控制
2. NameSpace及多租模型
3. 应用隔离及Hyper项目
第十课: 微服务框架及Kubernetes
1. SpringCloud框架及集成
2. ServiceComb框架及集成
3. Dubbo框架及集成
4. ServiceMesh理念及实现
第十一课:Kuberntes扩展开发
1. Kubernetes扩展点概览
2. CNI及网络插件开发
3. CRI及存储插件开发
4. CRD及Operator范式
第十二课:Kuberntes源码解读
1. Kubernters源码概览
2. API规范及使用
3. List-Watch及Reflector核心机制
4. Controller的一般编写方式
|
|