课程培训
|
微服务实战培训
第一部分:微服务之基本概念 培训内容: 1. 快速变化的年代需要快速交付 1) 快速变化的市场与快速更迭的技术带来发展机遇 2) 激烈竞争的新兴市场需要更快速的交付去占领市场 2. 规模化团队快速交付的困局 1) 烟囱式的开发团队导致烟囱式的软件开发 2) 烟囱式的软件开发导致烟囱式的软件交付 解决思路: 1) 跨功能团队 (特性团队) 的组织形式 2) 将单体应用改为微服务架构 3. 准确理解微服务架构 1) 准确理解微服务架构“小而专”的概念提高设计质量 3) 准确理解微服务“去中心化的技术治理”去快速技术演化 3) 准确理解微服务“去中心化的数据管理”做大数据转型
第二部分:微服务之技术组件
1. 注册中心的概念与作用 1) Dubbo 的简介 2) Zookeeper 的简介 3) ETCD 的简介 4) Netflix Eureka 的简介 2. Spring Cloud Eureka 方案 1) Spring Cloud Eureka 的系统架构 2) Eureka Server 的设计 3) Eureka Client 的设计 4) 服务发现的设计 使用 ribbon 的设计 使用 feign 的设计 4) 熔断机制 断路器设计模式 线程池隔离、优雅降级与熔断 Hystrix 的断路器设计 3.微服务的安全措施与服务网关设计 1) 多渠道用户接入 2) 请求合法性与用户鉴权 3) 灰度发布、金丝雀测试与全链路压测 4) 服务降级、流量控制与节流 4.路由网关 (zuul) 的设计 1) 智能路由与服务迁移 2) 过滤器的设计与配置 3) Zuul 的高可靠设计
5.服务网格 (Service Mesh) 1) Spring Cloud 的跨语言调用 3) 服务网格的基本概念及其设计 3) Linked、Istio、Sofa MOSN 服务网格框架
第三部分:微服务之设计模式 培训内容: 1 .微服务架构的 6 种设计模式 1) 聚合模式 案例: 电商网站购物功能的设计 微服务前后端分离的设计 分布式事务的两阶段提交 TCC 方案与阿里 GTS 采用分布式事务解决跨库的事务操作 案例: 电商网站下单服务的设计 单一职责原则与领域驱动设计 互联网纵向切分在微服务的实现 纵向切分应当注意的设计问题 避免跨库关联查询的方案设计 2) 代理模式 案例: 电商网站支付功能的设计思路 3) 链式模式 4) 分支模式 5) 异步消息模式 案例:12306 的异步化操作 案例: 电商网站异步化操作的微服务实现 6) 数据共享模式
高并发写入的分布式设计方案 案例:TiDB 数据库的分布式方案 如何实现高并发大数据查询场景 案例:MongoDB 实现大数据秒级查询 2 .微服务的无状态设计 1) Session 管理的设计难题 2) 微服务的无状态设计 3) 基于 http/rest 的无状态低耦合通讯 3 .微服务设计的反模式 1) 太多数据迁移 2) 数据共享反模式 3) 频繁交互反模式 探讨:如何解决微服务接口太多的问题
第四部分:微服务之进阶实战
1. 演练在真实项目中开发微服务 1) 微服务项目中父项目的设计 2) 微服务项目中多套配置文件的设计 3) 微服务项目中集中式配置中心的设计 2. 演练在真实项目中高可靠微服务架构 1) 高可靠注册中心的设计 2) 高可靠服务网关的设计 3. 演练在真实项目中微服务的性能测试 1) 断路器监控 Turbine 及其应用实践 2) 链路跟踪 Zipkin 与微服务路由优化的应用实践 4) 微服务的灰度发布及其金丝雀测试 4) 微服务的全链路压测应用实践
培训内容: 1. 微服务架构需要DevOps 自动化运维 1) 剖析传统运维存在的“交付困难”的困局 2) Who build who run it 与 DevOps 的概念 3) 敏捷团队快速交付的持续探索、持续集成、持续交付与按需发布 4) DevOps 带来开发人员的负担与自动化运维 2. 自动化运维的工作原理 1) Docker 容器技术与发布标准化 2) 分布式容器部署与 Kubernetes 3) 实操 Git+Jenkins+Docker+Kubernetes 的自动化部署过程 3. 打造微服务架构的自动化运维体系 1) 注册中心 Eureka 在 Kubernetes 的分布式部署 2) 配置中心 Config 在 Kubernetes 的分布式部署 3) 断路器监控 Turbine 与路由优化 Zipkin 4. 微服务云端架构的系统监控与日志采集 1) Kubernetes 的系统监控工具 Prometheus+Grafana 2) Kubernetes 的日志采集工具 EFK
以上课程可以根据客户实际情况进行灵活调整。
如果您想学习本课程,请预约报名
如果没找到合适的课程或有特殊培训需求,请订制培训 除培训外,同时提供相关技术咨询与技术支持服务,有需求请发需求表到邮箱soft@info-soft.cn,或致电4007991916 技术服务需求表点击在线申请 服务特点: 海量专家资源,精准匹配相关行业,相关项目专家,针对实际需求,顾问式咨询,互动式授课,案例教学,小班授课,实际项目演示,快捷高效,省时省力省钱。 专家力量: 中国科学院软件研究所,计算研究所高级研究人员 oracle,微软,vmware,MSC,Ansys,candence,Altium,达索等大型公司高级工程师,项目经理,技术支持专家 中科信软培训中心,资深专家或讲师 大多名牌大学,硕士以上学历,相关技术专业,理论素养丰富 多年实际项目经历,大型项目实战案例,热情,乐于技术分享 针对客户实际需求,案例教学,互动式沟通,学有所获 |
|