《Kubernetes及云原生应用实践》

499¥899.00

课程名称: 

 

Kubernetes应用与开发实践》第一期

 

主讲老师:

 

难易  华为资深工程师

毕业于复旦大学物理系,开源项目zlog/pilotage作者,从2015年开始致力于容器、PaaS平台的软件设计及开发。精通kubernetes/etcd项目,对云计算的产品设计与开发有多年丰富的实战经验。

 

课程简介:


本次的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. 实践与理论结合,培养学员面对工程及学术问题的思考及实践能力

     

开课时间:

 

2018年1月20日

 

学习方式:
  

在线直播,共12次课,每次2小时

每周2次(周三、六,20:00 - 22:00

直播后提供录制回放视频,可在线反复观看,有效期1年

 

课程大纲:

       

第一课: 从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的一般编写方式

 

常见问题:
  

Q: 会有实际上机演示和动手操作吗?
A: 有,几乎每节课,老师均会准备上机演示部分,学员可以学习老师的实践经验。
Q: 参加本门课程有什么要求?
A: 熟悉 Linux 的操作 2. 有基础的英文水平,可以阅读英文文档(非必须) 3.  Docker 使用经验者为佳 4. 了解 go 语言者为佳

Q: 有课外学习资料吗?

A: 有,老师会根据情况提供讲义,并给出进阶学习资源与项目的建议。

Q: 本课程怎么答疑?
A: 推荐大家到小象问答社区(wenda.chinahadoop.cn)提问,方便知识的沉淀,老师会集中回答,不会因为QQ群信息刷屏而被老师错过。也会有专门的QQ班级群,同学们可以针对课上知识的问题,或者自己学习与动手实践中的问题,向老师提问,老师会进行相应解答。

Q:在哪里上课?

A:课程直播和回放都在小象学院官网(http://www.chinahadoop.cn)上进行,不需要其他直播软件;如果希望上下班路上观看,可以下载小象学院app进行缓存。

 

联系方式:

 

参团后,请加客服微信:17746593070

手机:17746593070

邮件:admin@chinahadoop.cn

网站:http://www.chinahadoop.cn

 

 

相关课程

已有46人购买 699
已有314人购买 299

授课教师

难易,华为资深工程师,zlog日志函数库作者。从2014年开始设计研发PaaS及容器集群产品。