求知
文章
文库
Lib
视频
iPerson
课程
认证
咨询
工具
讲座
Model Center
Code
会员
找课
开班计划
|
技术学院
|
管理学院
|
嵌入式学院
|
机械
|
军工学院
|
定向培养
|
专家指导
|
角色培养
电话
English
成功案例
品质保证
成功案例
某核电企 软件设计重构与代码
某集成电 多核体系的软件仿真
某电力能 设计模式原理及应用
南方航空 软件设计方法与实践
某跨国公 软件设计原理与实
爱立信( 软件设计
Moto 设计模式
更多...
全部课程
>
云计算
微服务开发原理与实战
1947 次浏览
53 次
鲍老师
曾担任 摩托罗拉移动终端部高级研发经理
时间地点:
北京,深圳、上海 根据报名开班
课程费用:
5700元/人
报公开课
要内训
企业内训:
可以根据企业需求,定制内训,详见
内训学习手册
认证方式:
培训前了解能力模型。
培训后进行能力评测:
在线考试
能力分析,给出学习建议
合格者颁发证书,作为职业技能资格证明
课程简介:
当前的应用规模越来越大,微服务是分解复杂度、提高复用率的有效方法,微服务架构可以帮助开发者快速构建灵活而有效的应用。本课程讲解微服务架构原理、微服务的开发框架和开发技术。结合实例案例讲解如何构建符合需求的微服务应用程序。
培训目标:
微服务架构与设计
在云原生( Cloud Native )大趋势下理解微服务的应用场景与业界最佳实践
微服务协议
HTTP/REST
WebSocket
GraphQL
gRPC
数据库选型
SQL
NoSQL
NewSQL
Multi-model
微服务架构
数据总线
OLTP/OLAP
漫谈中台
微服务测试实践
RESTful API 设计原理与实践与成熟度层级( HATEOAS )
持续集成、持续交付与持续部署流水线构建
微服务容器化
Spring Cloud
微服务实践
微服务编排
分布式事务与 Saga 模式
Zeebe
Cadence
微服务与项目管理
培训对象:
研发主管/架构师/后端开发工程师。
学员基础:
具有软件架构设计、尤其是互联网应用设计和开发经验
授课方式:
定制课程 + 案例讲解 + 小组讨论,60%案例讲解,40%实践演练
培训
内容:2天
主题
课程安排
1. 微服务架构
单体应用的优势与面临的挑战
康威定律与人月神话
使用康威定律解释微服务
SOA 与微服务的关系
微服务关键机制
从经典经典三层架构到现代现代四层架构
CQRS/ES 架构
2. 微服务设计
领域驱动设计( DDD )概览
领域驱动之 UL ( Ubiquitous Language )
有界上下文( Bounded Context )
领域模型
Context Map 和 ACL
微服务之领域驱动设计原则
3. 在云原生(Cloud Native)大趋势下理解微服务的应用场景与业界最佳实践
什么是云原生?
微服务与云原生的关系
微服务演进历程( Monolithic/SOA/Micro-service )
采用微服务开发所面临的挑战
4. 微服务协议
实战:使用 WebSocket 实现及时消息系统
实战: GraphQL Query/Mutation/ 通知机制
实战: gRPC Unary/Server Streaming/Client Streaming/Bi-directional Streaming
实战: gPRC 多语言( Go & Java )互联互通测试
5. 微服务数据库选型
数据库技术发展历程
理解 CAP 理论
SQL/NoSQL/NewSQL/Multi-model
6. RESTful API 设计原理与实践
到底什么是 RESTful
RESTful API 的设计原则(原理)
RESTful API 的设计实践与分析(实战)
API 成熟度层级( POX/Resource/HTTP Verb/Hypermedia Controls )
Spring Boot 与 HATEOAS
实战:从零开始使用 SpringBoot 构建微服务
7. 微服务测试
测试的不同类型
如何编写优质的测试代码
测试中的难点 —— 外部依赖的消除
8. 微服务容器化
为什么需要容器技术?
理解内核原语( Kernel Primitive )
实战:构建镜像与运行容器
容器技术与云原生
9. 微服务开发框架— Spring Cloud
Spring Cloud 的微服务框架简介
负载均衡: Spring Cloud Netflix
中心化配置: Spring Cloud Config
分布式消息队列: Spring Cloud Bus
微服务治理: Spring Cloud Eureka
10. 持续集成、持续交付与持续部署流水线构建
关于 CI/CD 的常见误解
到底什么是 CI/CD/CDP ?
实战:构建 CI/CD 全自动化流水线发布微服务
11. 实战
从零开始开发、测试与部署微服务
12. 微服务实践话题
分布式事务
Saga 模式
微服务编排工具( Zeebe/Cadence )
13. 研讨:从项目管理视角看待微服务
是否需要选择微服务的管理视角
敏捷与微服务的天然结合
敏捷价值观之响应变化在微服务开发中的应用
自治、跨职能团队的构成
T 型人才
DevOps 文化
开发版本控制与分支策略
报公开课
要内训
1947 次浏览
53 次
其他人还看了课程
企业级云平台从理论到实践
1672 次浏览
Windows Azure 云计算应用开发
3976 次浏览
云计算、微服务与分布式架构
10293 次浏览
云计算原理与应用
6253 次浏览
分布式持续集成工具链(Docker、Mesos、Jenkins、RobotFramework)
3964 次浏览
Docker原理与实践
2987 次浏览
咨询服务:架构评估与优化
咨询目标
对现有的架构进行评估,发现问题,并优化
咨询范围
业务架构,应用架构,数据架构,技术架构
咨询方式
对现有架构进行建模,然后诊断问题,对问题进行集成分析,设计优化方案,指导团队实施优化,最终效果评估。
成功案例
中国移动广西分公司,中国电信
详情咨询:010-62670969, zhgx@uml.net.cn
课程计划
QT应用开发 11-21[线上]
C++高级编程 11-27[北京]
LLM大模型应用与项目构建 12-26
[特惠]
UML和EA进行系统分析设计 12-20[线上]
数据建模方法与工具 12-3[北京]
SysML建模专家 1-16[北京]