课程大纲:
云原生技术
课程背景
近10年来,新技术发展浪潮一波高过一波,云计算、移动互联网、大数据、区块链、人工智能、5G等新技术如雨后春笋般接连涌现,新技术对传统产业的冲击不可避免,国家也接连出台“互联网+“、”人工智能+“等新技术新产业扶持政策,传统产业的数字化转型呼声一波高过一波。
可以说,那些及时拥抱新技术的传统产业,能够充分享受新技术带来的发展红利,那些行动迟缓的企业,可能会在激烈的市场竞争下败下阵来,甚至被市场淘 汰。马云说,我们这个时代正从IT时代向DT时代过度,DT时代数据将成为企业最核心的资产,谁率先拥抱数字化新科技,谁率先 建立起企业级的数字资产体系,谁就能在新的竞争中占据有利位置,迎来有一个高速发展的春天。
之前看到过一句话,大概意思是:学技术如果只去专研技术本身,那么你学到的技术就是“冷冰冰”的,而如果在了解技术背后的背景和有趣的发展历程后再去学习,这样你学习的技术才会“有血有肉”,更加有趣。
说起“云原生技术”,大家可能有点懵,只闻其声,不明其意。但是云原生背后典型的几个公司或者技术产品的名称可能大家经常听到:比如容器技术的代表公司docker;容器编排技术开源产品Kubernetes(因为K和S之间有8个字母简称K8S);微服务治理框架Service Mesh;比如*OS;更有非常有名的Google、IBM、Red hat(已经被IB里云、VMware;开源技术基金会,Linux基金会以及云原生基金会(CNCF)。
图-1 云原生技术组成示意图
课程收益
帮助技术人员了解云原生技术各类领域知识
受众对象
1、企业研发人员
2、企业运维人员
课程内容
第一部分:云原生概念和发展历史
1、什么是云原生?
2、云原生出现的历史背景?
3、云原生技术的组成及基本特点?
4、云原生基金会(CNCF)简介
5、国内外云原生技术发展的现状分析?
第二部分:微服务
1、1微服务的基本概念
(1) 微服务的定义
(2) 微服务的特性
(3) 微服务和SOA的区别
2、2微服务的建模
(1) 松耦合与高内聚
(2) 界限上下文
(3) 逐步上下文
3、微服务的集成
(1) 集成原则
(2) 编排与协同
(3) 版本管理
4、微服务的设计模式
(1) 聚合器微服务设计模式
(2) 代理微服务设计模式
(3) 链式服务设计模式
(4) 分支微服务设计模式
(5) 分数据共享微服务设计模式
(6) 异步消息微服务设计模式
5、案例分析
(1) 案例一:如何拆分单块系统结构
(2) 案例二:如何跨系统访问数据表
(3) 如何大规模使用微服务
6、微服务开发框架Spring Cloud介绍
第三部分:Serverless
1、Serverless定义
2、Serverless特点
3、Serverless对线上业务的价值
4、Serverless生态介绍
5、Serverless
第四部分:Kubernetes
1、Kubernetes架构简介
2、K8S集群搭建
3、K8S常用命令
4、K8S应用实例讲解
第五部分:DevOps
1、DevOps由来与构成
2、DevOps演进之路
3、DevOps实时方法及案例
4、DevOps实施注意事项
第六部分:运维和监控等领域技术
1、IT运维管理的挑战
2、IT运维管理规划
3、ITM主要功能介绍
4、ITM部署实施建议
5、ITM产品线介绍
6、ITM案例分享
第七部分:课程小结
1、学员分组总结学习心得,并由代表发言。
2、教师总结2天的学习内容,并进行点评
云原生技术