上海艾纵企业管理咨询有限公司 - 课程体系 - 专题课程 - 大数据 云计算专题


您好!欢迎来到上海艾纵企业管理咨询有限公司!

加入收藏

登录注册

400-676-1955

专题课程

Kubernetes二次开发与容器管理平台

我要报名

编辑日期 2018-06-14  阅读次数:445 次



【目标收益】

    1、 使学员理解Kubernetes的原理以及应用场景;

  2、 掌握Kubernates实现容器管理和资源调度的原理、方法、实战运用案例

 

【培训对象】

     1、 本课程适合于对Kubernetes技术感兴趣的人员;

     2、 本课程适合于企业IT架构师、技术经理;

     3、 适合于软件开发人员;

     4、 适合于数据中心运维人员;

     5、 适合于配置管理人员;

 

【培训方式】

以课堂讲解、演示、案例分析为主,内容偏实用,结合讲解与演示方式,循序渐进,辅以互动研讨、现场答疑、学以致用。

【培训时长】

2

 


【课程大纲】

 

时间

内容

备注

第一天

 

第1个主题: Kubernetes二次开发简介120分钟

1、 Kubernetes二次开发需求

2、 网站全天候运行与新功能迭代升级

3、 快速部署

4、 灵活扩展而稳定的基础架构

5、 微服务架构

6、 DevOps思想与实践

7、 Docker VS 虚拟化

8、 容器的历史

9、 Container Engine

10、 Linux Containers

11、 配置和启动可自动扩展、自动修复的Kubernetes集群

12、 使用Kubernetes部署、扩展和更新应用

13、 在构建和开发新的微服务应用时容器的典型用法

 

 

第2个主题: Kubernates(深入剖析Kubernates分布式调度框架)120分钟

1、 为什么要用Kubernetes

2、 Kubernetes基本概念和术语

3、 Kubernetes总体架构

4、 Kubernetes核心原理

5、 集群功能模块之间的通信

6、 调度控制原理

7、 Kubelet运行机制分析

8、 容器健康检查

9、 资源监控

10、 安全机制的原理

11、 Kubernetes网络模型

12、 Kubernetes API详解

13、 使用Java程序访问Kubernetes API

14、 动手实践:Kubernetes部署与运维

15、 Kubernetes集群高可用方案

16、 资源配额管理

17、 Kubernetes集群监控

18、 Kubernetes集群性能监控案

19、 集群安全配置案例

20、 课堂实践:利用Kubernetes调度Docker容器实现微服务架构

 

 

第3个主题: Kubernetesclinet-go开发(深入剖析Kubernetesclinet-go开发120分钟

1、 初始化连接

2、 编写Go代码

3、 创建namespace

4、 创建pod

5、 创建replicationController

6、 创建service

 

 

 

时间

内容

备注

第二天

 

 

第4个主题: Kubernetes APIs剖析(深入剖析Kubernetes APIs剖析90分钟

1、 WORKLOADS

2、 DISCOVERY & LOAD BALANCING

3、 CONFIG & STORAGE

4、 METADATA

5、 CLUSTER

6、 DEFINITIONS

 

第5个主题: Kubernetes二次开发功能设计Kubernetes二次开发功能设计)60分钟

1、 Kubernetes二次开发的需求分析

2、 降低使用难度

3、 快捷高效

4、 二次开发适配器层

5、 Kubernetes二次开发的设计

6、 Kubernetes二次开发的开发实现

7、 Kubernetes二次开发的可视化管理

8、 部署一个应用

9、 浏览应用

10、 发布应用

11、 缩放应用

12、 更新应用

13、 无状态应用

14、 部署运行一个无状态应用

15、 使用服务访问集群中的应用

16、 发布一个外部IP地址访问集群中的应用

17、 有状态应用

18、 运行有状态应用的单实例

19、 运行有状态应用的复本

20、 Kubernetes二次开发的手动管理界面

 

 

第6个主题: Kubernetes二次开发运维与升级Kubernetes二次开发运维与升级)60分钟

1、 Kubernetes持久化卷

2、 持久化卷方案对比:

a)      awsElasticBlockStore

b)     azureDisk

c)      azureFile

d)     cephfs

e)     fc (fibre channel)

f)      flocker

g)     gcePersistentDisk

h)     gitRepo

i)       glusterfs

j)       hostPath

k)      iscsi

l)       local

m)    nfs

n)     persistentVolumeClaim

o)     portworxVolume

p)     quobyte

q)     rbd

r)      scaleIO

s)      secret

t)      storageOS

3、 网络管理

4、 隔离的与非隔离的Pods

5、 NetworkPolicy资源

6、 默认网络规则

7、 网络对外接口

8、 监控计算、存储、网络资源的工具

9、 部署与调度本地服务

 

 

第7个主题: Kubernetes二次开发高级功能(深入剖析Kubernetes二次开发分布式调度框架)90分钟

1、 开发、部署和管理容器

2、 使用Kubernetes容器编排

3、 快速应用开发

4、 容易部署与缩放

5、 长生命期维护的团队与应用Docker Engine

6、 自动化运维

7、 自动化应用构建

8、 自动化部署

9、 自动化缩放

10、 自动化健康管理

11、 容器存储

12、 增强多租户容器平台

13、 快速搜索项目

14、 获取项目细节

15、 管理项目会员

16、 自助服务平台

17、 多语言支持

18、 容器编排平台介绍OpenShift

 

 

第8个主题: 利用Kubernetes实现DevOps持续集成/持续部署(利用Kubernetes实现DevOps持续集成/持续部署)60分钟

1、 什么是DevOps

2、 DevOps诞生的背景

3、 DevOps的优劣势剖析

4、 利用Kubernetes如何实现DevOpsCI/CD