讲师公开课内训文章


首页>公开课程 > 人工智能 [返回PC端]

云计算与微服务原理

讲师:尹立庆天数:1天费用:元/人关注:2542

日程安排:

课程大纲:

云计算与微服务原理
 
培训目标
1、 使学员深入理解云计算、微服务技术架构本质以及设计的原则;
2、 使学员深入理解云计算、微服务技术原理以及应用场景;
3、 使学员能够设计云计算、微服务架构;
4、 解决企业敏捷项目管理持续升级的运维管理问题;
5、 使学员能学会微服务的服务治理等工作;
 
培训对象
1、 本课程适合于企业IT架构师、技术经理等角色;
2、 本课程适合于软件高级开发工程师;
3、 本课程适合于业务需求人员;
4、 本课程适合于企业高层管理人员;
5、 本课程适合于IT运维人员;
 
课程大纲
第1个主题: 云计算原理概述(系统性的阐述云计算的基础知识与原理)
1、 云计算发展历史概述
2、 什么是云计算?
3、 云计算概念
4、 云计算理念
5、 云计算的角色:供应商、租户、用户
6、 云计算的特征
7、 云计算的数据中心建设
8、 虚拟化技术
9、 容器技术
10、 云计算与网络技术
11、 网络虚拟化技术
12、 软件定义网络
13、 存储虚拟化技术
14、 亚马逊云技术架构
 
第2个主题: 为什么使用云计算(剖析云计算对企业的价值)
1、发展趋势与商业价值
2、成本支出
3、运营成本
4、AWS案例分享
5、云计算存在的问题剖析
6、云计算与大数据之间的矛盾剖析
 
第3个主题: 云计算的虚拟化技术(剖析云计算的虚拟化技术)
1、虚拟化技术基本概念
2、虚拟化原理架构图
a) 计算虚拟化
b) 存储虚拟化:块存储、对象存储
c) 网络虚拟化
3、VMM的功能和组成
4、VMM的分类
5、虚拟化软件
a) KVM
b) Xen
6、KVM的原理与实现
7、Xen的原理与实现
8、典型虚拟化产品及其特点
9、虚拟化技术架构
10、基于软件的完全虚拟化
11、硬件辅助虚拟化
12、类虚拟化技术
13、服务器虚拟化
14、基于容器的虚拟化技术
15、桌面虚拟化
16、应用虚拟化
17、亚马逊云的虚拟化技术
18、实操:亚马逊云中创建虚拟机
19、实操:亚马逊云中创建磁盘、对象存储
 
第4个主题: 微服务原理概述(系统性的阐述微服务的基础知识与原理)
1、 讨论案例:大型电商平台设计
2、 为什么需要微服务架构?
3、 微服务诞生的背景
4、 研发团队:目标、成就感、奖惩、待遇、凝聚力
5、 人才培育与成长(人员流动的优势与弊端)
6、 微服务解决的问题
7、 微服务架构解决方案
8、 微服务架构适用的场景
9、 微服务架构适用的企业
10、 什么是微服务(MicroService)架构?
11、 微服务架构是什么?
12、 微服务架构特点
13、 微服务架构思路
14、 微服务的本质
15、 微服务架构有哪些特征?
16、 微服务架构视图
17、 微服务架构构件
18、 微服务架构的数据库
19、 微服务的服务目录
20、 微服务架构的优势
21、 微服务架构的劣势
22、 微服务的设计原则
 
第5个主题: 微服务架构设计的原则
1、 业务需求分析
2、 如何搭建微服务架构?
3、 微服务架构参考图
4、 微服务架构的工作流程
5、 微服务软件架构体系
6、 微服务硬件架构体系
7、 微服务部署架构
8、 业务模块划分
9、 基于服务化的系统模块扩缩容技术
10、 扩缩技术
11、 线性扩容
12、 容量规划
13、 基于服务化的高可用性技术
14、 服务化架构中的高可用性设计方案、原则及*实践
15、 高内聚松偶合
16、 模块灵活组装
17、 SSO单点登录
18、 凭证与鉴权
19、 服务化接口的设计原则
20、 服务化接口框架:服务接口发现、认证、版本管理;
21、 服务化接口安全、编码和序列化方式
22、 服务化接口的承载协议分析:Restful over HTTP(s) 1.1/2.0 等
23、 分布式实现技术
24、 分布式RPC框架
25、 REST API框架
26、 面向对象设计的SOLID原则
27、 分布式事务一致性思考
28、 微服务架构构建
29、 REST
30、 微服务快速弹性
31、 高并发
32、 微服务数据特征
33、 案例:剖析如何对大型复杂系统进行微服务化
34、 案例:剖析OpenStack的微服务化
 
第6个主题: 微服务数据共享及隔离技术
1、 服务化架构中数据存储(服务内存存储和持久化存储)方案
2、 服务内存存储和持久化存储两者之间关系
3、 分布式架构概念
4、 CAP理论
5、 BASE思想
6、 RWN理论
7、 分布式事务一致性实现原理
8、 事务特征
9、 持久化存储的数据一致性方案、设计原则及*实践
10、 持久化存储的访问效率提升方案及案例
11、 课堂问题回答:服务化架构设计中,如何避免资源共享、调用时序等问题导致的死锁,设计原则及*实践
12、 补偿型(TCC)
13、 异步确保型(可靠消息最终一致)
14、 *努力通知型
15、 消息队列
16、 分布式协调器
17、 案例:持久化存储的访问效率提升方案
 
第7个主题: 微服务的持续集成(微服务的持续集成)
1、 什么是持续交付
2、 持续交付的发展
3、 持续交付的周期模型
4、 持续交付的配置管理
5、 版本控制
6、 依赖管理
7、 软件配置管理
8、 服务化在虚拟机上的实现方案
9、 服务化在容器上的实现方案
10、 服务化在虚拟机、容器上的实现方案优劣势对比
11、 环境管理
12、 持续交付的前提
13、 基础设施可编程
14、 构建与部署脚本
15、 构建部署脚本化的原则与实践
16、 自动化验收测试
17、 微服务持续交付
18、 案例:剖析OpenStack的持续交付机制
 
第8个主题: 容器技术(剖析容器技术)
1、 容器技术诞生的背景
2、 容器技术
a) LXC
b) Docker
3、 Docker容器和虚拟机的区别
a) 资源隔离性
b) 安全性
c) 运行效率
4、 Docker组件
a) Docker客户端和服务器
b) Docker镜像
c) Docker Registry
d) Repositories
e) Docker Hub
f) Docker orchestration tools
g) Dockefile
h) Docker卷
i) Docker Network
j) Docker API
5、 Docker生态
a) K8s、Swarm,Mesos等容器集群管理(编排),基于Docker的容器云等
6、 实操:在亚马逊云中创建容器
 
第9个主题: 微服务的服务治理(微服务的服务治理)
1、 微服务服务治理
2、 微服务运维介绍
3、 服务生命周期管理
4、 服务版本管理
5、 服务监控及日志技术及方案
6、 微服务集群监控
7、 微服务注册、发布与发现
8、 微服务的调用说明文档
9、 持续交付的7个*实践
10、 链路追踪
11、 持续改进
12、 案例:剖析如何运维微服务软件系统
13、 案例:剖析超大型电子商务平台微服务架构
 
云计算与微服务原理

上一篇: 从骨干到管理精英
下一篇: 常用公文与文书写作能力提升训练


其他相关公开课程:


联系电话:4000504030
24小时热线(微信):
13262638878(华东)
18311088860(华北)
13380305545(华南)
15821558037(华西)
服务投诉:13357915191

 
线上课程关注公众号