kubernetes与云原生架构应用
Maw li 查看讲师
百林哲咨询(北京)有限公司专家团队成员
具备十余年分布式数据系统、云计算技术与产品研发和交付经验。十多年来坚持参与研发一线工作,技术功底深厚,产业视野宽广。
浏览:1730次
详情 DETAILS

课程简介

K8s 主要应用于云架构和云原生的部署场景。“云” 是使用容器构建的一套服务集群网络,它由很多的容器构成,“K8s” 则是用来管理云中的容器平台工具,原生为云而设计,在云上以最佳姿势运行,充分利用和发挥云平台的弹性+分布式优势。因为K8s提供了容器编排,资源调度,弹性伸缩,部署管理和服务发现等一系列功能,所以使容器化应用的部署工作更加简单和高效。

本课程以云原生及K8S的介绍开启知图谱,详细介绍了其架构、原理及联系;从具体技术出发详解K8S工作负载控制器,在实际工作中,K8S的网络是一个重要的项目,本课程在网络方面进行详细的解读,从网络的模型、场景搭建及实现、储存模式等方面进行宏观讲解,之后从微观角度,对基于K8S的云原生应用架构及网络服务和实现方面,进行深度解读,并在某些方面与其他应用进行比较,使学员更深层次理解并应用K8S

课程收益

1、了解和掌握云原生与K8S概述

2、详细讲解K8S的工作负载,介绍常用的工作负载控制器;

3、掌握K8S的网络及应用场景,及如何在K8S上构建有状态的服务;

4、掌握并熟练应用基于K8S的云原生应用架构及网络、实现等重点知识。

受众人群

运维工程师、系统工程师、DevOps工程师和想掌握容器技术的IT工程师。熟练使用Linux,至少一年实际工作经验

课程周期

212H

课程大纲

标题

授课内容

课程要点

一、云原生概述及K8s基础第一天

1.云原生与K8s概述

(上午)

1.1 IT架构持续云化演进

1.2 云原生架构的优势和带来的新挑战

1.3 云原生技术体系概述

1.4 为什么现在谈云原生必谈K8s?其深层原因是什么?

1.5 K8s的架构和原理

2. 详解K8s工作负载(上午)

2.1 多容器Pod

2.2 常用工作负载控制器一览

2.3 Deployment控制器详解:创建、升级、回滚及扩/缩容

2.4 DaemonSet

2.5 Job/CronJob

3. K8s 的网络(下午)

3.1 通过Service与Ingress对外暴露服务

3.2 理解K8s的网络模型及典型实现

3.5 Ingress Controller几种典型部署方案及对比

3.6 K8s 中使用存储的几种模式和应用场景

3.7 PV与PVC

4. 在K8s上构建有状态服务(下午)

4.1 基于StatefulSet部署和管理有状态服务

4.2 Headless Service与Stateful Set的协同

4.3 StatefulSet的扩缩

二、基于K8s的云原生应用架构及服务网格

5. Pod管理进阶(上午)

5.1 Pod生命周期回调

5.2 存活探针与就绪探针

5.3 资源需求与限制

5.4 K8s对Pod的调度与重调度(de-scheduling)

5.5 Docker运行时与K8s的合与分

6. 基于K8s的云原生应用架构及实现(上午)

6.1 云原生应用构建中要解决的一些主要问题及基于K8s的实现

6.2 Sidecar模式与Pod设计

6.3 注册中心模式在K8s中的实现及与Spring Cloud的比较

6.4 配置中心模式在K8s中的实现及与Spring Cloud的比较

6.5 应用运维自主化及Operator模式

6.6其他云原生应用设计模式浅谈

6.7找到应用迁移上云的最佳路径

7. 服务网格(下午)

7.1  服务网格的原理及价值

7.2  Istio部署与应用

7.3  服务网关在Istio中的实现

7.4  蓝绿、滚动、金丝雀、ABTest发布

7.5  调用链跟踪和应用流量可视化

7.6 服务网格与分布式应用运行时(Dapr)的区别与联系


企业服务热线:400-106-2080
电话:18519192882
投诉建议邮箱:venus@bailinzhe.com
合作邮箱:service@bailinzhe.com
总部地址:
北京市-丰台区-汽车博物馆东路6号3号楼1单元902-B73(园区)
全国客户服务中心:
天津市-南开区-桂苑路15号鑫茂集团鑫茂军民园1号楼A座802-803
公众号
百林哲咨询(北京)有限公司 京ICP备2022035414号-1