让一部分企业先学到真知识!

刘晖:《容器弹性云时代(Kubenetes)超大规模Service Mesh(服务网格)架构设计与实践之道》

刘晖老师刘晖 注册讲师 222查看

课程概要

培训时长 : 1天

课程价格 : 扫码添加微信咨询

课程分类 : 专业技术

课程编号 : 16881

面议联系老师

适用对象

对互联网高可用高并发架构、微服务架构、Service Mesh架构、Kubernetes、Docker等感兴趣的同学,最

课程介绍

课程内容

         微服务架构1.0在带来业务研发效率提升的同时,也引入了架构的复杂性以及业务进程间相互通信的代价,通过物理解耦业务功能和非业务功能,必将进一步提升业务研发效率,做到使业务项目能够真正的快速迭代和持续交付,从而使得企业能够大幅度降本增效。Service Mesh服务网格架构应运而生。

课程培训对象

      对互联网高可用高并发架构、微服务架构、Service Mesh架构、Kubernetes、Docker等感兴趣的同学,最好有一定的后端开发基础。

课程收益

  1. 使同学系统掌握Service Mesh架构设计和实践;
  2. 使同学系统掌握微服务架构设计和实践;
  3. 使同学系统掌握互联网高可用高并发架构设计和实践;
  4. 使同学们系统掌握Service Mesh架构中的关键技术;
  5. 使同学们系统掌握容器云的设计和实践;
  6. 使同学们掌握架构背后设计的哲学;
  7. 使同学们对架构未来能够有清晰的认知;
  8. 使得同学们掌握Kubernetes服务治理。

课程大纲

第一课:微服务架构1.0痛点

  1. 微服务架构拆分之道;
  2. 微服务架构典型应用场景;
  3. 微服务架构线上大规模应用技术架构;
  4. 微服务架构痛点;

第二课:Service Mesh 服务网格知识原理篇

  1. 深度理解Service Mesh架构;
  2. Service Mesh如何解决业务研发痛点
  3. Service Mesh引入带来新挑战及应对;

第三课:Service Mesh服务网格总体架构篇

  1. Service Mesh架构下,业务总体系统架构如何设计;
  2. Service Mesh架构的开源框架深度分析对比(Linkerd、Conduit、Nginmesh、Envoy、Istio、SOFAMesh、WeiboMesh等);
  3. 集大成者Istio架构实践案例分享;

第四课:Service Mesh服务网格架构实践篇

  1. Service Mesh架构如何针对企业现状做好技术选型;
  2. Service Mesh总体架构设计与实践;
  3. Service Mesh总体数据流程设计与实践;
  4. Service Mesh调用方/服务方时序设计与实践;
  5. Service Mesh通信协议设计与实践;
  6. Service Mesh数据传输协议设计与实践;
  7. Service Mesh混合云部署设计与实践;
  8. Service Mesh核心通信技术设计与实践(熔断、Timeout/Retry、Health Check、负载均衡、鉴权、流控)

第五课:Service Mesh架构下业务需关注核心技术篇

  1. 业务需关注的“非业务技术”还有哪些;
  2. 业务数据序列化和反序列化设计与实践;
  3. 业务数据幂等设计与实践;
  4. 业务数据一致性(分布式事务)设计与实践;

第六课:Service Mesh 架构容器云部署篇

  1. Service Mesh架构与容器云相依为命;
  2. Docker容器技术揭秘;
  3. kubernetes容器管理技术揭秘
  4. 大规模容器弹性云平台设计与实践;
  5. Service Mesh基于容器云大规模快速部署实践;

第七课:Service Mesh架构未来篇

  1. 一切皆Mesh化;
  2. DataBase Mesh;
  3. Redis Mesh;
  4. ……

 

 

刘晖老师的其他课程

• 刘晖:内容运营及新媒体营销
【课程收益】熟悉互联网时代的新媒体的玩法,学会新媒体的系统思维,掌握新媒体的方法论与模型,熟练操作新媒体工具。【课程形式】分组学习(每组8~10人)+理论讲解(1/4是理论)+案例分析+提问互动(大量随机提问)+角色扮演+现场策划(模拟)+分享总结【课程大纲】1. 新媒体营销内涵及动态1.1 新媒体营销概念1.2 新媒体营销意义1.3 新媒体营销渠道1.4 新媒体营销矩阵1.5 新媒体运营路在何方?2. 新媒体营销渠道及发展2.1 论坛贴吧:网络营销革命根据地2.2 微博运营:带你爆红带你飞2.3 微信运营:一切尽在不言中2.4 客户端推广:聚焦核心功能2.5 邮箱及短信:不可或缺之手段2.6 短视频内容:快速积累粉丝2.7头条号:10万+阅读轻松可得2.8内容总结及思考3. 新媒体运营之基础:用户运营3.1 用户行为分析3.1.1 用户浏览、分享的诱因3.1.2 如何引导用户参与并自传播?3.1.3 用户行为自传播的经典案例3.2 帮助用户培养一种习惯3.3 构建用户的会员等级体系3.4 如何做好KOL管理3.5 做好用户转化及促活3.6 案例分析及讲解4. 新媒体运营之核心:内容运营4.1 内容运营的精髓及规划4.1.1 内容的分类及定位4.1.2 内容生产、组织和包装4.1.3 内容的流通及推广4.2 标题的自我修养及N种常见套路4.3 持续产生优质内容的5种技巧4.4 做好选题来源的3种推荐方法4.4.1 紧盯竞争对手4.4.2 查看最新热点4.4.3 保持用户互动4.5 内容编辑有技巧4.5.1 编辑软件是非常必要的4.5.2 顺应用户阅读需求及逻辑思考过程4.6 如何打造更具传播力的文章4.7 内容总结与思考5. 新媒体运营之关键:活动运营5.1 为什么一定要活动运营?5.1.1 活动运营的意义5.1.2 活动运营的目的及定位5.2 怎样有效规划活动内容?5.2.1 常见的5种活动类型5.2.2 活动运营的具体设计流程5.3 案例剖析:3个套路教你实现0预算策划百万PV活动5.4 带你从0到1写出完成的策划方案5.5 活动运营中的各种陷阱5.6 内容总结与思考6. 新媒体运营之推手:渠道运营6.1 渠道运营数据指标有哪些?6.1.1 渠道基础指标6.1.2 网站渠道指标6.1.3 客户端渠道指标6.2 几种常见的渠道类型6.3 怎样辨别渠道作弊和注水?6.4 务必要跳出的坑有哪些?6.5 案例分析:如何30天免费获取百万流量6.6 内容总结与思考7. 新媒体运营之必要:UI设计及用户体验7.1 交互设计的风格和原则7.1.1 拟物化设计风格7.1.2 扁平化设计风格7.1.3 交互设计发展趋势有哪些?7.2 如何打造专业有价值交互规范7.2.1 做好命名规范很重要7.2.2 交互规范的具体设计流程7.3 用户体验是个什么鬼?7.4 如何用扁平化设计风格提升用户体验?7.5 活动运营中的扁平化风格特点?7.6 内容总结与思考8. 新媒体运营之辅助:数据分析思维8.1 构建数据分析的思维架构8.1.1 基本术语和指标8.1.2 基本分析方法8.2 用户分析的5种方法论8.2.1 逻辑树方法论8.2.2 七何分析方法论8.2.3 PEST方法论8.2.4 SWOT方法论8.2.5 用户行为分析方法论8.3 运营需要知晓7种分析方法8.4 用户行为数据的重要内容8.4.1 来源:用户从哪里来?8.4.2 分配:用户到哪里去?8.4.3 转化:用户是否得到所要?8.5 怎样搭建合适的数据分析体系?8.6 内容总结与思考9. 社群运营之精髓9.1 社群的构成与价值9.1.1 构成社群5要素9.1.2 粉丝经济相比,为什么社群营销更有优势?9.1.3 社群活跃的结构模型9.1.4 社群对于企业的价值在哪里?9.2 打造社群的5个步骤9.2.1 找同好9.2.2 定结构9.2.3 产输出9.2.4 巧运营9.2.5 能复制9.3 社群运营的几大步骤9.3.1 仪式感:正规的进入模式9.3.2 参与感:全民参与分享9.3.3 组织感:找到共同管理者9.3.4 归属感:找到群内自豪9.3.5 价值感:获取群里消息及干货9.4 内容总结与思考案例篇:案例分享:传说中的互联网餐厅,如何用20平米做到每月30万流水?案例分享:打车软件大战烧了十几个亿的背后的秘密!案例分享:小米如何为用户创造参与感和存在感?案例分享:一家洗衣O2O平台如何用极致思维满足用户的痛点?案例分享:罗辑思维与社群营销案例分享:为什么说互联网思维的本质是建立连接?  
• 刘晖:软件过程能力评估技术应用
【课程时长】5天(3小时/天)【课程大纲】(1天*3小时)第一章 软件过程评估和软件能力评价的方法与步骤构建第一步:建立一个评估评价组,该组的成员应具有丰富的软件工程和管理知识的专业人员,并接受过CMM模型基本概念和评估及评价方法方面的有关培训。第二步:填写提问单,完成问卷调查和取样工作。其内容和涉及的问题要从评价和评估的角度出发,具有代表性,能够反映软件成熟度的基本评价。第三步:进行响应分析。评估和评价组对提问单响应进行统计分析,定义必须作进一步探查的区域。待探查的区域与CMM的关键过程域相对应。第四步:进行现场访问。评估小组开始深入被评估的单位,以分析结果为依据,组织会谈和评审有关文档,以便更好地理解软件过程的情况。所有工作都是以CMM模型关键过程域和主要实践活动为指导,进行提问、倾听、检查,以及协商等工作。评估组对存在的问题、理论与实践的差异和是否满足目标等进行详细记录,并运用专业性判断得出结论。第五步:提出调查发现清单。在现场工作阶段结束时,评估或评价组必须提供出评估单位软件过程的优缺点及强项和弱项清单。在软件过程评估中,该调查发现清单作为提出过程改进建议的基础;在软件能力评价中调查发现清单作为软件采购单位所作风险分析的参考资料。第六步:制作关键过程域(KPA)剖面图。评估和评价组依据关键过程的基本情况列出评估提纲。指出被评估单位已经满足的软件过程域目标和尚未满足的软件过程域目标。一个关键过程域可能是已满足要求的,但仍存在一些相关的问题,如果未发现或未指出这些问题,就会妨碍实现该关键过程域的某个目标。值得注意的是已经满足目标的软件过程域并不意味着不存在相关的缺陷,只是这些缺点并不影响主体。第二章 基本技能培训第一部分 项目启动第1章 绪论1.1 基于过程的项目执行方法1.2 软件的能力成熟度模型第2章 建议书和合同2.1 客户和供应商的交流2.2 建议书2.3 合同第3章 需求规格和需求管理3.1 需求分析和需求规格3.2 需求变更管理3.3 跟踪管理3.4 例子:周活动报告系统第二部分 项目计划 (将利用甘特图进行全流程实践)第4章 过程定义和过程裁剪4.1 开发过程4.1.1 概要设计4.1.2 详细设计4.1.3 编码和单元测试4.1.4 集成计划和测试4.1.5 系统测试计划和系统测试4.1.6 文档4.1.7 验收测试和安装4.1.8 维护支持4.2 过程裁剪4.2.1 概要裁剪指南4.2.2 详细裁剪指南第5章 过程数据库和过程能力基线5.1 软件度量和过程管理5.2 过程数据库5.3 过程能力基线第6章 工作量估计和进度安排6.1 背景6.2 自底向上的估计方法6.3 自顶向下的估计方法6.4 进度安排6.4.1 整体进度安排6.4.2 方法的有效性6.4.3 详细进度安排第7章 质量计划和缺陷估计7.1 质量管理7.2 量化质量管理计划7.2.1 设定质量目标7.2.2 质量过程计划7.2.3 其他阶段的缺陷估计第8章 风险管理8.1 背景8.2 风险评估8.2.1 识别风险8.2.2 确定风险的优先级8.3 风险控制8.3.1 风险管理计划8.3.2 风险监督和跟踪第9章 项目管理计划9.1 项目管理计划9.1.1 项目概述9.1.2 项目计划9.1.3 项目跟踪9.1.4 团队9.2 例子:选定一个项目进行分析第10章 配置管理10.1 配置管理概念10.2 配置管理过程10.2.1 计划和构建配置管理10.2.2 执行配置控制10.2.3 状态监督和审计10. 3 文档控制第三部分 项目执行和终止第11章 生命周期的执行11.1 概要设计11.2 详细设计11.3 构建11.4 系统测试11.5 验收和安装第12章 同行评审12.1 评审过程12.1.1 制定计划12.1.2 概述和准备12.1.3 评审组会议12.1.4 返工和跟进12.1.5 角色和职责12.1.6 个人评审12.1.7 工作产品指南12.2 数据采集12.2.1 自备记录12.2.2 组评审会议记录12.2.3 评审组总结报告12.3 检视和控制12.3.1 评审能力基线12.3.2 分析和控制指南12.4 引入评审12. 4. 2 部署的实验数据第13章 项目监督和控制13.1 数据采集13.2 项目跟踪13.3 监督和控制第14章 项目审计14.1 审计过程14.2 审计分析第15章 项目关闭15.1 项目关闭分析15.2 归档15.3分析报告第三部分 案例解析围绕一个软件开发项目,整体以甘特图的形式去分析软件开发项目的重点环节、逻辑关系和修正调整,通过评估每个环节的质量,让所开发的软件项目达到良好运用的目标。 
• 刘晖:软件过程能力评估技术应用
重点:1、软件开发过程能力的体现主要集中在阶段性成果的展示,具体以什么方式展现阶段性成果,以实际案例说明。整个开发过程按照项目实施进度进行阶段性成果展示,根据所提供的材料,建议分为以下阶段:原型设计:输出大屏原型Demo,对该Demo进行评审;可视化设计:根据Demo 制作UI 效果图,对UI进行评审;综合舱主题:根据综合舱需求设计思维导图逐项评审;机务舱主题:根据机务舱需求设计思维导图逐项评审;资产舱主题:根据资产舱需求设计思维导图逐项评审;调度舱主题:根据调度舱需求设计思维导图逐项评审;供电舱主题:根据供电舱需求设计思维导图逐项评审;信号舱主题:根据信号舱需求设计思维导图逐项评审;工务舱主题:根据工务舱需求设计思维导图逐项评审;    通过各主题的对应可视化界面功能的展示,可以判断出数据接口,GIS等模块是否满足需求,进而能对软件开发过程进行阶段性控制及评估,具体参见课件。2、管理技术人员从哪些方面来评估软件开发过程中的阶段性成果,通过哪些手段来评估软件开发是否符合我们的管理和业务需求,结合我们已有的软件项目工程,以实际案例说明。结合贵公司项目,从以下方面评估软件开发过程中的阶段性成果:文档方面需求说明书,是否将所需功能均列出;接口设计说明书,是否合理,是否满足现有各指标项;测试报告,是否将重要功能均列出,是否通过测试;运维服务报告,运维的深度如何,配合方式及移交是否满足需求;代码方面:二次开发源码,是否符合该项目需求,代码结构,代码质量,代码复用性等;软件方面:可视化平台,通过使用验证是否满足需求说明书中的内容;大屏驾驶舱,通过使用验证是否满足需求说明书中的内容;手机驾驶舱,通过使用验证是否满足需求说明书中的内容;结合贵公司项目,通过以下手段来评估软件开发是否符合我们的管理和业务需求:1 项目周报:明确列出目前的开发进度及需求完成情况;2 引入软件监理,由监理方根据对应文档实施监理过程,并对标各业务板块;3 软件白盒测试;4 制定软件开发管理制度及流程,出具一整套软件项目模版,由实施方填写;可参考华为管理模式;5 成立评估评价组3、围绕一个软件开发项目,整体以甘特图的形式去讲授软件开发项目的重点环节、逻辑关系和修正调整,通过评估每个环节的质量,让所开发的软件项目达到良好运用的目标。【课程时长】5天(3小时/天)【课程大纲】(1天*3小时)第一章 软件过程评估和软件能力评价的方法与步骤构建第一步:建立一个评估评价组,先对该组的成员进行CMM模型基本概念和评估及评价方法方面的有关培训,理论讲解1天。根据以下名单建立评估评价组,选定组长、副组长,以及厂家支撑人员。第二步:根据《技术规格说明书》由小组内各专员拟定评估项目并结合项目开发过程填写对应表格。其内容和涉及的问题要从评价和评估的角度出发,具有代表性,能够反映软件成熟度的基本评价。主要是以下内容需要特别注意:第三步:进行响应分析。评估和评价组对提问单响应进行统计分析,定义必须作进一步探查的区域。待探查的区域与CMM的关键过程域相对应。第四步:进行软件能力评估。评估小组开始深入被评估的各模块,以分析结果为依据,组织会谈和评审有关文档,以便更好地理解软件过程的情况。所有工作都是以CMM模型关键过程域和主要实践活动为指导,进行提问、倾听、检查,以及协商等工作。评估组对存在的问题、理论与实践的差异和是否满足目标等进行详细记录,并运用专业性判断得出结论。第五步:提出调查发现清单。在第四步工作阶段结束时,评估或评价组必须提供出评估单位软件过程的优缺点及强项和弱项清单。在软件过程评估中,该调查发现清单作为提出过程改进建议的基础;在软件能力评价中调查发现清单作为软件采购单位所作风险分析的参考资料。第六步:使用甘特图制作关键过程域剖面图。评估和评价组依据关键过程的基本情况列出评估提纲。指出被评估单位已经满足的软件过程域目标和尚未满足的软件过程域目标。一个关键过程域可能是已满足要求的,但仍存在一些相关的问题,如果未发现或未指出这些问题,就会妨碍实现该关键过程域的某个目标。值得注意的是已经满足目标的软件过程域并不意味着不存在相关的缺陷,只是这些缺点并不影响主体。第二章 基本技能培训第一部分 项目启动  预计1小时第1章 绪论1.1 基于过程的项目执行方法1.2 软件的能力成熟度模型第2章 建议书和合同2.1 客户和供应商的交流2.2 建议书2.3 合同第3章 需求规格和需求管理3.1 需求分析和需求规格3.2 需求变更管理3.3 跟踪管理3.4 例子:周活动报告系统第二部分 项目计划 (将利用甘特图进行全流程实践)第4章 过程定义和过程裁剪 预计1小时4.1 开发过程4.1.1 概要设计4.1.2 详细设计4.1.3 编码和单元测试4.1.4 集成计划和测试4.1.5 系统测试计划和系统测试4.1.6 文档4.1.7 验收测试和安装4.1.8 维护支持4.2 过程裁剪4.2.1 概要裁剪指南4.2.2 详细裁剪指南第5章 过程数据库和过程能力基线 5.1 软件度量和过程管理5.2 过程数据库5.3 过程能力基线第6章 工作量估计和进度安排 预计3小时,其中甘特图边讲边根据现有资料绘制6.1 背景6.2 自底向上的估计方法6.3 自顶向下的估计方法6.4 进度安排6.4.1 整体进度安排6.4.2 方法的有效性6.4.3 详细进度安排第7章 质量计划和缺陷估计7.1 质量管理7.2 量化质量管理计划7.2.1 设定质量目标7.2.2 质量过程计划7.2.3 其他阶段的缺陷估计第8章 风险管理  预计1小时8.1 背景8.2 风险评估8.2.1 识别风险8.2.2 确定风险的优先级8.3 风险控制8.3.1 风险管理计划8.3.2 风险监督和跟踪第9章 项目管理计划  预计1小时9.1 项目管理计划9.1.1 项目概述9.1.2 项目计划9.1.3 项目跟踪9.1.4 团队9.2 例子:选定一个项目进行分析第10章 配置管理 10.1 配置管理概念10.2 配置管理过程10.2.1 计划和构建配置管理10.2.2 执行配置控制10.2.3 状态监督和审计10. 3 文档控制第三部分 项目执行和终止第11章 生命周期的执行 预计1小时11.1 概要设计11.2 详细设计11.3 构建11.4 系统测试11.5 验收和安装第12章 同行评审   预计1小时12.1 评审过程12.1.1 制定计划12.1.2 概述和准备12.1.3 评审组会议12.1.4 返工和跟进12.1.5 角色和职责12.1.6 个人评审12.1.7 工作产品指南12.2 数据采集12.2.1 自备记录12.2.2 组评审会议记录12.2.3 评审组总结报告12.3 检视和控制12.3.1 评审能力基线12.3.2 分析和控制指南12.4 引入评审12. 4. 2 部署的实验数据第13章 项目监督和控制13.1 数据采集13.2 项目跟踪13.3 监督和控制第14章 项目审计14.1 审计过程14.2 审计分析第15章 项目关闭15.1 项目关闭分析15.2 归档15.3分析报告以上部分的案例均以现有的文档为基础进行讲解。第三部分 案例解析  预计6小时先培训甘特图相关基础知识,然后使用甘特图将业务规划和落地执行联系起来,完成从上到下的计划分派、进度监控和从下至上的进度反馈;分为以下几个阶段:1 项目规划:对应项目启动阶段,建立对项目的规划,帮助管理者从宏观角度把控项目计划,减少依赖风险,减少进度风险,参考《实施方案》、《需求说明书》;2 项目计划的执行和监控:对应项目实施阶段,通过不断地监控项目计划的执行情况,提早发现风险和问题,及时调整资源和计划,保证项目稳定地走向成功;参考《项目实施阶段的所有文件》3 项目交付监控:对应项目验收阶段,参考《验收阶段的所有文件》具体的内容将在培训过程中针对现有《实施方案》详细讲授。 

添加企业微信

1V1服务,高效匹配老师
欢迎各种培训合作扫码联系,我们将竭诚为您服务