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

刘晖:软件运维基础

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

课程概要

培训时长 : 3天

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

课程分类 : 专业技术

课程编号 : 16888

面议联系老师

适用对象

-

课程介绍

【课程特色】

1.   课上采用案例式教学,通俗易懂,课下一对一辅导强化训练,学与练交叉进行强化记忆,你所要做的就是认真听,勤于问,乐于练。

2.   清晰的知识结构,根据应用经验采用最优化授课模式。

3.   内容充沛、详略得当,前后呼应。

4.   讲师资历丰富,具有丰富的实践经验。

5.   知识讲授+贴身案例+场景故事+互动讨论+现场演练+落地跟踪

【课程时间】3天

【课程大纲】

第1章  运维是做什么

1.1  IT运维的4件要事

1.2  IT运维服务的原则

1.3  实现服务平衡

1.4  落实整体运维

1.5  贯穿始终的服务流程

第2章  有目的、有计划地做事

2.1  怎样确定目标

2.2  怎样制订计划

2.3  怎样按计划做事

第 3章  运维硬功夫——运维硬件技术介绍

3.1  服务器

3.2  存储设备

3.3  网络设备

3.4  硬件运维技能攻略

第4章  运维软功夫——运维软件技术介绍

4.1  操作系统

4.2  中间件软件

4.3  数据库

4.4  数据备份软件

4.5  安全软件

4.6  双机软件

第 5章  精准运维服务

5.1  发现运维的价值

5.2  精准运维的由来

5.3  精准运维的定义

5.4  精准运维的方法

5.5  互联网、大数据与精准运维

5.6  精准运维的利器:风控模型

第6章  运维服务的治理

6.1  理想与困惑

6.2  运维服务治理的目的

6.3  运维服务治理的原理

6.4  运维治理实例

第7章 应用运维

7.1 初识应用运维

7.2应用运维,保障企业应用稳定运行的关键

7.3演进过程

第8章 智能运维

8.1初识智能运维

8.2智能运维,赋予企业运维更强悍的大脑

8.3演进过程

第9章 智能、互联时代的应用运维

9.1应用演进趋势

9.2技术演进趋势

9.3 应用智能运维系统:企业数字战略的关键支撑

9.4商业价值评估(ROI分析)

9.5系统关键能力

第10章 应用运维智能化的关键技术

10.1异常检测:筛选时间序列数据,发现潜在风险

10.2关联分析:实现全景化应用监控的基础

10.3数据统计:敏捷高效的信息提取手段

10.4预测分析:使应用性能风险防患未然

10.5因果推理:专家经验辅助决策支持

10.6自治控制:应用运维过程的自动化管理

第11章 应用智能运维工具图谱

11.1开源工具

11.1.1业务流程巡检拨测

11.1.2应用请求链路追踪

11.1.3存储海量监控数据

11.1.4机器数据检索分析

11.1.5人工智能算法支撑平台

11.1.6 应用监控数据可视化

11.1.7告警及风险智能管理

11.2商业化产品

11.2.1 Dynatrace:软件智能平台

11.2.2 AppDynamics:思科的战略新方向

11.2.3 NewRelic:让应用运维随需即取

11.2.4 RealSight APM:全景化应用智能管理

11.2.5 Datadog:深度分析应用性能

11.2.6 BigPanda:AIOps算法驱动应用自动化运维

11.2.7 Numenta NuPIC:类脑计算践行异常检测

第12章 立足实际需求,规划系统落地方案

12.1前期准备

12.1.1 需求准备:理解企业现有的应用运维过程

12.1.2 应用准备:为目标应用的运行状态准确画像

12.1.3 人员准备:组建技术和管理专家团队

12.1.4技术准备:储备运维智能化的关键技术

12.2规划设计

12.2.1围绕运维现状,规划建设愿景

12.2.2多部门协作,规划服务质量目标

12.2.3制订监控策略,设计SLO计算算法

12.2.4专注过程,规划有效的风险管理机制

12.3 概念验证

12.3.1 围绕核心业务,验证用户数字体验监控方案

12.3.2 验证应用全栈监控数据采集技术

12.3.3 验证业务流程监控的可行性

12.3.4 验证趋势预测算法的可行性

12.3.5 验证根源问题分析算法的可行性

第13章 从零开始搭建应用智能运维系统

13.1目标应用场景的定义

13.2 规划设计

13.3应用全栈监控数据采集

13.3.1 用户侧用户数字体验数据采集

13.3.2 应用可用性数据采集

13.3.3 业务流程数据采集

13.3.4 应用运行环境状态数据采集

13.4搭建数据湖,存储运维大数据

13.4.1 时间序列指标数据存储

13.4.2 应用代码链路数据存储

13.4.3 链路、拓扑图等关系数据存储

13.4.4 数据湖存储与检索能力融合

13.5实现全景视图的监控数据可视化

13.5.1 业务优先的应用全景可视化仪表盘

13.5.2 定义级联可视化人机交互界面

13.5.3 选择监控指标,定义告警策略

13.6算法驱动,实现应用风险态势感知

13.6.1 时间序列监控指标的趋势预测

13.6.2建立实时智能的异常检测能力

13.6.3通过因果推理分析定位风险根源

13.7应用风险告警的智能化管理

13.7.1搭建智能化的告警管理框架

13.7.2 遍在数据接入,随时回溯数据、解释告警

13.7.3 智能合并告警,有效管理风险

13.7.4 应用风险根源分析的智能化

13.7.5手机端主动探伤检测,防患未然

第14章 典型应用场景实践

14.1开发运维一体化场景

14.2应用运行环境的稳定性性能保障

14.3基于微服务架构的应用性能监控

14.4基于大数据架构的应用运维智能化

14.5遍在接入的云应用运维智能化

14.6互联网应用的用户数字体验保障

14.7物联网应用运维场景

14.8应用运行环境的异常检测

14.9应用网络质量的预测与分析

第15章 行业案例实践

15.1网联汽车

15.1.1 建设背景

15.1.2 解决方案

15.1.3建设效果

15.2制造业

15.2.1建设背景

15.2.2解决方案

15.2.3建设效果

 

刘晖老师的其他课程

• 刘晖:软件与平台架构
【课程收益】架构设计是技术人员成长和晋升过程中必须掌握的技能,但目前业界缺乏架构师学习和培养方面体系化的知识和实践的指导,本课程结合多年在架构设计方面的学习、思考、实践,提出了完整的一套架构设计方法论,包括什么是架构、架构设计的目的、架构设计原则、架构设计流程、架构设计模式和技巧、互联网公司技术演进等内容。这套架构设计方法论适合不同行业,比如互联网、企业应用等;也适合不同的技术领域,比如后端架构设计、前端架构设计、客户端架构设计、测试平台架构设计、运维平台架构设计等。【课程特色】1.   课上采用案例式教学,通俗易懂,课下一对一辅导强化训练,学与练交叉进行强化记忆,你所要做的就是认真听,勤于问,乐于练。2.   清晰的知识结构,根据应用经验采用最优化授课模式。3.   内容充沛、详略得当,前后呼应。4.   讲师资历丰富,具有丰富的实践经验。5.   知识讲授+贴身案例+场景故事+互动讨论+现场演练+落地跟踪【课程时间】3天【课程大纲】第1部分  概念和基础(对应需求中软件/平台型业务都有哪些,有什么特点等;软件和平台架构一般有哪些,特点等)第1章  架构基础1.1  “架构”到底指什么1.1.1  系统与子系统1.1.2  模块与组件1.1.3  框架与架构1.1.4  重新定义架构1.2  架构设计的目的1.2.1  架构设计的误区1.2.2  以史为鉴1.2.3  架构设计的真正目的1.3  复杂度来源1.3.1  高性能1.3.2  高可用1.3.3  可扩展性1.3.4  低成本1.3.5  安全1.3.6  规模第2章  架构设计原则2.1  合适原则2.2  简单原则2.3  演化原则第3章  架构设计流程3.1  有的放矢—识别复杂度3.2  按图索骥—设计备选方案3.3  深思熟虑—评估和选择备选方案3.3.1  业务背景3.3.2  备选方案设计3.3.3  备选方案360度环评3.4  精雕细琢—详细方案设计实战:如果更好地规划软件和平台开发实战:如何做好架构设计,以及实现架构的要点、难点和要求等第2部分  高性能架构模式(提高编)第4章  存储高性能4.1  关系数据库4.1.1  读写分离4.1.2  分库分表4.1.3  实现方法4.2  NoSQL4.2.1  K-V存储4.2.2  文档数据库4.2.3  列式数据库4.2.4  全文搜索引擎4.3  缓存4.3.1  缓存穿透4.3.2  缓存雪崩4.3.3  缓存热点第5章  计算高性能5.1  单服务器高性能5.1.1  PPC5.1.2  prefork5.1.3  TPC5.1.4  prethread5.1.5  Reactor5.1.6  Proactor5.2  集群高性能5.2.1  负载均衡分类5.2.2  负载均衡架构5.2.3  负载均衡的算法第3部分  高可用架构模式(提高编)第6章  CAP6.1  CAP理论6.1.1  一致性(Consistency)6.1.2  可用性6.1.3  分区容忍性(Partition Tolerance)6.2  CAP应用6.2.1  CP—Consistency/Partition Tolerance6.2.2  AP—Availability/Partition Tolerance6.3  CAP细节6.4  ACID、BASE6.4.1  ACID6.4.2  BASE第7章  FMEA7.1  FMEA介绍7.2  FMEA方法7.3  FMEA实战第8章  存储高可用8.1  主备复制8.1.1  基本实现8.1.2  优缺点分析8.2  主从复制8.2.1  基本实现8.2.2  优缺点分析8.3  主备倒换与主从倒换8.3.1  设计关键8.3.2  常见架构8.4  主主复制8.5  数据集群8.5.1  数据集中集群8.5.2  数据分散集群8.5.3  分布式事务算法8.5.4  分布式一致性算法8.6  数据分区8.6.1  数据量8.6.2  分区规则8.6.3  复制规则第9章  计算高可用9.1  主备9.2  主从9.3  对称集群9.4  非对称集群9.5  本章小结第10章  业务高可用10.1  异地多活10.1.1  异地多活架构10.1.2  异地多活设计技巧10.1.3  异地多活设计步骤10.2  接口级的故障应对方案10.2.1  降级10.2.2  熔断10.2.3  限流10.2.4  排队第4部分  可扩展架构模式(提高编)第11章  可扩展模式11.1  可扩展概述11.2  可扩展的基本思想11.3  可扩展方式第12章  分层架构12.1  分层架构类型12.2  分层架构详解第13章  SOA架构13.1  SOA历史13.2  SOA详解第14章  微服务14.1  微服务历史14.2  微服务与SOA的关系14.3  微服务的陷阱14.4  微服务实践14.4.1  服务粒度14.4.2  拆分方法14.4.3  基础设施第15章  微内核架构15.1  基本概念15.2  设计关键点15.3  OSGi架构简析15.4  规则引擎架构简析第5部分  架构实战第16章  消息队列设计实战16.1  需求16.2  设计流程16.2.1  识别复杂度16.2.2  设计备选方案16.2.3  评估和选择备选方案16.2.4  细化方案第17章  互联网架构演进17.1  技术演进17.1.1  技术演进的动力17.1.2  淘宝17.1.3  手机QQ17.1.4  微信17.2  技术演进的模式17.3  互联网业务发展17.3.1  业务复杂性17.3.2  用户规模17.3.3  量变到质变第18章  互联网架构模板18.1  总体结构18.2  存储层技术18.2.1  SQL18.2.2  NoSQL18.2.3  小文件存储18.2.4  大文件存储18.3  开发层技术18.3.1  开发框架18.3.2  Web服务器18.3.3  容器18.4  服务层技术18.4.1  配置中心18.4.2  服务中心18.4.3  消息队列18.5  网络层技术18.5.1  负载均衡18.5.2  CDN18.5.3  多机房18.5.4  多中心18.6  用户层技术18.6.1  用户管理18.6.2  消息推送18.6.3  存储云与图片云18.7  业务层技术18.8  平台技术18.8.1  运维平台18.8.2  测试平台18.8.3  数据平台18.8.4  管理平台第19章  架构重构19.1  有的放矢19.2  合纵连横19.2.1  合纵19.2.2  连横19.3  运筹帷幄19.4  文武双全—项目管理 技术能力第20章  开源系统20.1  选:如何选择一个开源项目20.1.1  聚焦是否满足业务20.1.2  聚焦是否成熟20.1.3  聚焦运维能力20.2  用:如何使用开源方案20.2.1  深入研究,仔细测试20.2.2  小心应用,灰度发布20.2.3  做好应急,以防万一20.3  改:如何基于开源项目做二次开发20.3.1  保持纯洁,加以包装20.3.2  发明你要的轮子第6部分  问题篇1考虑软件与平台开发时,与架构相关的多方合作问题2软件/平台间交互、连接等,统一的用户管理等,更新设计,后台管理设计,Know-how保护设计与授权设计等
• 刘晖:软件项目管理
【课程特色】1.   课上采用案例式教学,通俗易懂,课下一对一辅导强化训练,学与练交叉进行强化记忆,你所要做的就是认真听,勤于问,乐于练。2.   清晰的知识结构,根据应用经验采用最优化授课模式。3.   内容充沛、详略得当,前后呼应。4.   讲师资历丰富,具有丰富的实践经验。5.   知识讲授+贴身案例+场景故事+互动讨论+现场演练+落地跟踪【课程时间】2天【课程大纲】第1章 软件项目管理概述1.1 项目与软件项目1.1.1 项目及其特征1.1.2 项目群与项目、项目与子项目的关系1.1.3 软件项目1.1.4 软件项目组成要素1.1.5 项目目标实现的制约因素1.2 项目管理1.2.1 项目管理背景1.2.2 项目管理定义1.2.3 软件项目管理的特征及重要性1.3 项目管理知识体系1.3.1 项目管理的知识领域1.3.2 标准化过程组1.4 软件项目管理知识体系1.4.1 软件过程定义1.4.2 过程管理在软件项目中的作用1.4.3 过程管理与项目管理知识体系的关系1.5 敏捷项目管理1.5.1 软件项目面临的挑战1.5.2 敏捷思维第2章 项目确立2.1 项目评估2.1.1 项目启动背景2.1.2 可行性分析2.1.3 成本效益评价指标2.2 项目立项2.2.1 立项流程2.2.2 自造-购买决策2.3 项目招投标2.3.1 甲方招标书定义2.3.2 乙方项目分析与竞标准备2.3.3 招标过程2.3.4 合同签署2.4 项目章程2.4.1 项目章程的定义2.4.2 敏捷项目章程2.4.3 项目经理能力和职责2.5 “XX信息商务平台”招投标案例分析2.5.1 甲方招标书2.5.2 乙方投标书2.5.3 项目合同第3章 生存期模型3.1 生存期概述3.1.1 生存期的定义3.1.2 生存期的类型3.2 预测型生存期模型3.2.1 瀑布模型3.2.2 V模型3.3 迭代型生存期模型3.4 增量型生存期模型3.5 敏捷型生存期模型3.6 混合型生存期模型3.7 “XX信息商务平台”生存期模型案例分析第4章 软件项目范围计划——需求管理4.1 软件需求定义4.2 需求管理过程4.3 传统需求分析方法4.4 敏捷项目需求分析4.5 “XX信息商务平台”需求管理案例分析4.5.1 需求规格说明书4.5.2 需求变更控制系统第5章 软件项目范围计划——任务分解5.1 任务分解定义5.1.1 WBS5.1.2 工作包5.1.3 任务分解的形式5.1.4 WBS字典5.2 任务分解过程与方法5.2.1 任务分解过程5.2.2 任务分解方法5.3 任务分解结果5.3.1 任务分解结果的检验5.3.2 任务分解的重要性5.4 敏捷项目的任务分解5.4.1 用户故事分解过程5.4.2 敏捷分解检验5.4.3 敏捷分解结果5.5 XX信息商务平台”任务分解案例分析第6章 软件项目成本计划6.1 成本估算概述6.1.1 项目规模与成本的关系6.1.2 成本估算的定义6.1.3 成本估算过程6.2 成本估算方法6.3 敏捷项目成本估算6.4 成本预算6.5 “XX信息商务平台”成本估算案例分析6.5.1 用例点估算过程6.5.2 自下而上成本估算过程第7章 软件项目进度计划7.1 关于进度估算7.2 任务确定7.2.1 任务定义7.2.2 任务关联 
• 刘晖:软件开发与管理及业务模式
【课程收益】以一个贯穿项目为载体,以任务驱动的方式掌握软件开发中各阶段所需的知识、技术、方法、工具、开发过程,直至项目完成。【课程特色】1.   课上采用案例式教学,通俗易懂,课下一对一辅导强化训练,学与练交叉进行强化记忆,你所要做的就是认真听,勤于问,乐于练。2.   清晰的知识结构,根据应用经验采用最优化授课模式。3.   内容充沛、详略得当,前后呼应。4.   讲师资历丰富,具有丰富的实践经验。5.   知识讲授+贴身案例+场景故事+互动讨论+现场演练+落地跟踪【课程时间】3-5天【课程大纲】第1章 软件开发与管理概述1.1 软件与软件开发概述1.2 软件开发1.3 软件项目管理内容1.3.1 软件项目管理1.3.2 软件质量管理1.3.3 软件过程质量保证体系实训:制定某项目进度计划第2章 进行需求分析了解用户需求2.1 软件需求概述2.1.1 需求分析任务2.1.2 需求分析过程2.1.3 需求管理2.1.4 软件需求分析从问题定义开始2.2 需求分析方法与分析模型2.2.1 需求分析与建模方法2.2.2 需求分析模型2.3 用传统方法建立系统数据模型2.3.1 数据模型(E-R图)的建立2.3.2 E-R图简述2.3.3 数据字典2.4 用传统方法建立系统功能模型2.4.1 系统功能模型(数据流图)的建立2.4.2 数据流图简述2.4.3 功能模型简述2.4.4 功能模型的文字描述2.5 建立系统动态模型2.6 需求说明书及书写重点实训:对“XX管理系统”进行需求分析与建模第3章 基于需求分析进行软件设计3.1 软件设计3.1.1 软件设计概述3.1.2 软件设计与编码3.1.3 软件设计的内容3.2 项目设计案例3.2.1 从E-R模型进行数据库设计3.2.2 概要设计(软件结构设计)3.3 软件模块的详细设计3.3.1 详细设计的任务3.3.2 详细设计的工具3.4 软件设计原则3.4.1 模块与模块独立性3.4.2 模块的耦合性3.4.3 模块的内聚性3.4.4 模块的规模、大小适中原则3.4.5 信息隐藏和局部化的原则3.4.6 抽象性的原则3.5 软件设计说明书3.5.1 软件概要设计说明书大纲3.5.2 软件详细设计说明书大纲实训一:软件与平台的构架体系建设,所有子部门统一管理1.软件与平台有公共或共用部分,如个别功能块、数据库等,需要统一管理2.软件与平台设计应有统一的结构、用户流程、UI等3.用户与授权管理;数据管理与更新迭代管理实训二:软件与平台的业务模式,统一设计与管理1.软件与平台的交付模式2.软件与平台的价格体系设计3.软件与平台的业务模式,如销售推广、销售渠道等第4章 用对象的观点与方法进行分析建模4.1 概述4.2 从业务描述出发建立系统的用例模型4.2.1 建立系统用例模型4.2.2 确定系统的用例4.2.3 用例之间的关系4.2.4 描述用例4.3 从用例的交互中识别实体建立对象模型4.3.1 识别类与对象4.3.2 确定类的属性4.3.3 确定类之间的联系4.4 类与类之间的“关系”4.4.1 关联关系4.4.2 泛化关系4.4.3 依赖和细化关系4.4.4 确定关联4.5 从用例的交互中识别交互细节建立动态模型4.5.1 建立顺序图4.5.2 通过顺序图描述实体间的动态行为4.5.3 通过顺序图等动态模型分析与确定类的行为实训:用面向对象的方法进行需求分析与建模第5章 用面向对象的观点和方法设计软件5.1 面向对象软件设计概述5.1.1 包图5.1.2 数据库设计5.1.3 软件架构和类两个层面的设计5.2 高层软件体系结构设计5.2.1 软件体系结构设计概况5.2.2 软件体系结构设计内容5.3 底层类的设计5.3.1 系统各部件类的设计及其层次5.3.2 业务领域类的设计5.3.3 类设计5.3.4 使用MVC设计模式5.4 面向对象软件开发过程及做法实训:用面向对象的方法进行软件设计第6章 按照软件设计进行编程实现并测试6.1 软件编码概述6.1.1 从软件设计过渡到软件编码6.1.2 程序设计方法6.1.3 常见计算机程序设计语言6.1.4 常用软件开发工具6.1.5 选择计算机程序设计语言并建立软件开发环境6.1.6 制定程序编码规范6.1.7 制定编程的过程标准6.2 程序编码过程6.2.1 迭代、增量的开发过程6.2.2 选择某种MVC开发模式的工具编码6.2.3 通过迭代开发直至满足用户需求6.3 按照用户需求和软件设计测试软件6.3.1 软件测试概述6.3.2 软件测试阶段6.3.3 软件测试用例设计案例实训:对“XX管理系统”进行实现并测试第7章 通过软件维护不断满足用户的需求7.1 软件维护概述7.1.1 软件维护原因7.1.2 软件维护类型7.1.3 软件维护中的常见问题7.1.4 软件维护策略7.2 软件维护的过程7.2.1 维护组织7.2.2 维护报告7.2.3 维护过程7.2.4 维护记录7.2.5 维护评价7.3 提高软件的可维护性7.3.1 软件的可维护性7.3.2 软件可维护性的量化7.3.3 提高可维护性的方法7.3.4 软件维护的副作用7.4 软件维护相关文档7.4.1 软件问题报告7.4.2 软件维护申请报告7.4.3 软件维护报告7.4.4 软件用户意见反馈及满意度调查7.5 实施软件维护7.5.1 维护机构7.5.2 维护流程7.5.3 维护评价7.5.4 维护成本实训:设计一套结构化维护过程及文档格式第8章 XX管理系统开发分析与设计案例8.1 引言8.2 项目概述8.3 需求分析8.3.1 业务描述8.3.2 用例建模8.3.3 用例交互实体建模—对象模型(实体类图)8.3.4 功能分析8.3.5 交互细节的建模—动态模型8.4 软件设计8.4.1 功能模块设计8.4.2 软件架构设计(基于JavaEE)8.4.3 实体类的设计8.4.4 数据库设计8.5 软件模块设计与实现8.5.1信息管理模块8.5.2 接单管理模块8.5.3 接送货管理模块8.5.4 仓储与分拣管理模块8.5.5 结算管理模块 

添加企业微信

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