制造业运用微软研发云download.anruichina.com/arc/techsummit/app202.pdf · 2017-11-30 ·...
TRANSCRIPT
![Page 1: 制造业运用微软研发云download.anruichina.com/arc/techsummit/APP202.pdf · 2017-11-30 · 制造业拥抱DevOps 转型DevOps的挑战 程序员的质不一 程序员的编制有一定比例](https://reader030.vdocuments.net/reader030/viewer/2022033121/5f0e3f117e708231d43e507f/html5/thumbnails/1.jpg)
![Page 2: 制造业运用微软研发云download.anruichina.com/arc/techsummit/APP202.pdf · 2017-11-30 · 制造业拥抱DevOps 转型DevOps的挑战 程序员的质不一 程序员的编制有一定比例](https://reader030.vdocuments.net/reader030/viewer/2022033121/5f0e3f117e708231d43e507f/html5/thumbnails/2.jpg)
制造业运用微软研发云实现云到端的 DevOps 架构
郭家齐
微软最有价值专家
App-202
Microsoft Tech Summit 2017
微软技术暨生态大会
![Page 3: 制造业运用微软研发云download.anruichina.com/arc/techsummit/APP202.pdf · 2017-11-30 · 制造业拥抱DevOps 转型DevOps的挑战 程序员的质不一 程序员的编制有一定比例](https://reader030.vdocuments.net/reader030/viewer/2022033121/5f0e3f117e708231d43e507f/html5/thumbnails/3.jpg)
简介
Kingston Technology 信息处 经理
前 全球第三大面板制造商 营运信息处 副理
前 台湾第一大精密设备公司 研发处 课长
连续六届 微软最有价值专家
台湾Study4技术社区讲师
中国第十届五金工业设计大赛 评委
Microsoft Teams 台湾上市发表会 Speaker
Global Windows Azure Bootcamp 讲师
CSPO,CSM,CSD认证
![Page 4: 制造业运用微软研发云download.anruichina.com/arc/techsummit/APP202.pdf · 2017-11-30 · 制造业拥抱DevOps 转型DevOps的挑战 程序员的质不一 程序员的编制有一定比例](https://reader030.vdocuments.net/reader030/viewer/2022033121/5f0e3f117e708231d43e507f/html5/thumbnails/4.jpg)
制造业新智能
Microsoft Tech Summit 2017
微软技术暨生态大会
![Page 5: 制造业运用微软研发云download.anruichina.com/arc/techsummit/APP202.pdf · 2017-11-30 · 制造业拥抱DevOps 转型DevOps的挑战 程序员的质不一 程序员的编制有一定比例](https://reader030.vdocuments.net/reader030/viewer/2022033121/5f0e3f117e708231d43e507f/html5/thumbnails/5.jpg)
制造业的日常
新产品规划
采购制造出货
企业资源计划
客户关系 人力资源 财务管理
供应链管理
后勤管理
研发管理客户 & 销售
供应商
![Page 6: 制造业运用微软研发云download.anruichina.com/arc/techsummit/APP202.pdf · 2017-11-30 · 制造业拥抱DevOps 转型DevOps的挑战 程序员的质不一 程序员的编制有一定比例](https://reader030.vdocuments.net/reader030/viewer/2022033121/5f0e3f117e708231d43e507f/html5/thumbnails/6.jpg)
极度仰赖IT的非IT产业
IT驱动企业数字转型企业神经中枢,集成企业所有信息
联系组织内外的纽带
效率,影响企业市场竞争力
驱动企业数字转型的关键
每家公司未来将会是软件公司
IT
![Page 7: 制造业运用微软研发云download.anruichina.com/arc/techsummit/APP202.pdf · 2017-11-30 · 制造业拥抱DevOps 转型DevOps的挑战 程序员的质不一 程序员的编制有一定比例](https://reader030.vdocuments.net/reader030/viewer/2022033121/5f0e3f117e708231d43e507f/html5/thumbnails/7.jpg)
DevOps数字化转型第一步
保持高效,快速响应敏捷式开发、小量迭代
贴近市场需求
减少不必要浪费
自动化,缩短交付时程减少重复性工作,降低沟通成本
缩短修复时间,快速交付
简化发布手续,增加发布次数
![Page 8: 制造业运用微软研发云download.anruichina.com/arc/techsummit/APP202.pdf · 2017-11-30 · 制造业拥抱DevOps 转型DevOps的挑战 程序员的质不一 程序员的编制有一定比例](https://reader030.vdocuments.net/reader030/viewer/2022033121/5f0e3f117e708231d43e507f/html5/thumbnails/8.jpg)
DevOps数字化转型第一步
开发与运维双剑齐发「开发」强化企业获利能力
「运维」稳定企业获利来源
「开发」和「运维」失衡对于企业效率有极大影响
![Page 9: 制造业运用微软研发云download.anruichina.com/arc/techsummit/APP202.pdf · 2017-11-30 · 制造业拥抱DevOps 转型DevOps的挑战 程序员的质不一 程序员的编制有一定比例](https://reader030.vdocuments.net/reader030/viewer/2022033121/5f0e3f117e708231d43e507f/html5/thumbnails/9.jpg)
云助力提升DevOps效益
Microsoft Tech Summit 2017
微软技术暨生态大会
![Page 10: 制造业运用微软研发云download.anruichina.com/arc/techsummit/APP202.pdf · 2017-11-30 · 制造业拥抱DevOps 转型DevOps的挑战 程序员的质不一 程序员的编制有一定比例](https://reader030.vdocuments.net/reader030/viewer/2022033121/5f0e3f117e708231d43e507f/html5/thumbnails/10.jpg)
制造业拥抱DevOps
制造业 IT 的现状需求开发时程,赶不上市场变化
开发与运维团队是不同体系
系统崩溃的修复时间过长,影响企业获利
企业系统逐渐增多、维护成本增加,开发效率越慢
系统交互关系盘根错节,布署程序复杂、缓慢且质量不靠普
![Page 11: 制造业运用微软研发云download.anruichina.com/arc/techsummit/APP202.pdf · 2017-11-30 · 制造业拥抱DevOps 转型DevOps的挑战 程序员的质不一 程序员的编制有一定比例](https://reader030.vdocuments.net/reader030/viewer/2022033121/5f0e3f117e708231d43e507f/html5/thumbnails/11.jpg)
制造业拥抱DevOps
开发流程改变与演进
快速迭代 贴近需求 时程可被预估维持适应
持续集成 持续部署
持续反馈 减少浪费
Waterfall Scrum(48/6)
DevOps(6/1)
![Page 12: 制造业运用微软研发云download.anruichina.com/arc/techsummit/APP202.pdf · 2017-11-30 · 制造业拥抱DevOps 转型DevOps的挑战 程序员的质不一 程序员的编制有一定比例](https://reader030.vdocuments.net/reader030/viewer/2022033121/5f0e3f117e708231d43e507f/html5/thumbnails/12.jpg)
制造业拥抱DevOps
转型DevOps的挑战程序员的质量不一
程序员的编制有一定比例
稳定、平滑永远位居首要
承担风险能力较低
系统类型太多,没有固定套路
程序架构需要重新设计
没有一个适合的工具支持
![Page 13: 制造业运用微软研发云download.anruichina.com/arc/techsummit/APP202.pdf · 2017-11-30 · 制造业拥抱DevOps 转型DevOps的挑战 程序员的质不一 程序员的编制有一定比例](https://reader030.vdocuments.net/reader030/viewer/2022033121/5f0e3f117e708231d43e507f/html5/thumbnails/13.jpg)
DevOps的工具集
![Page 14: 制造业运用微软研发云download.anruichina.com/arc/techsummit/APP202.pdf · 2017-11-30 · 制造业拥抱DevOps 转型DevOps的挑战 程序员的质不一 程序员的编制有一定比例](https://reader030.vdocuments.net/reader030/viewer/2022033121/5f0e3f117e708231d43e507f/html5/thumbnails/14.jpg)
企业组织需要确保不同的
团队,使用的工具可以整
合起来。工具链不配套,
会导致许多团队发生碰撞
的情况。工具整合是支持
开发和运维方面最有帮助
的技术。
![Page 15: 制造业运用微软研发云download.anruichina.com/arc/techsummit/APP202.pdf · 2017-11-30 · 制造业拥抱DevOps 转型DevOps的挑战 程序员的质不一 程序员的编制有一定比例](https://reader030.vdocuments.net/reader030/viewer/2022033121/5f0e3f117e708231d43e507f/html5/thumbnails/15.jpg)
开发阶段 开发人员工作环境
团队协作工具 构建和测试阶段 构建和持续集成
测试
部署阶段
配置管理
监控和生产环境
监控管理
DevOps丰富的工具集
发布管理
![Page 16: 制造业运用微软研发云download.anruichina.com/arc/techsummit/APP202.pdf · 2017-11-30 · 制造业拥抱DevOps 转型DevOps的挑战 程序员的质不一 程序员的编制有一定比例](https://reader030.vdocuments.net/reader030/viewer/2022033121/5f0e3f117e708231d43e507f/html5/thumbnails/16.jpg)
云加速DevOps落地实践
云、推进DevOps更高效简易、轻松、快速推進企业DevOps平台
降低试错风险成本与推进时效
减少人员开发与运维成本与时间
实时因应市场变化,实时应对
把时间花在目的,而不是过程
成本
高效质量
![Page 17: 制造业运用微软研发云download.anruichina.com/arc/techsummit/APP202.pdf · 2017-11-30 · 制造业拥抱DevOps 转型DevOps的挑战 程序员的质不一 程序员的编制有一定比例](https://reader030.vdocuments.net/reader030/viewer/2022033121/5f0e3f117e708231d43e507f/html5/thumbnails/17.jpg)
云加速DevOps落地实践
云、带来更多的弹性云端建置、测试到地端布署
开发与测试环境快速建置
实践全方位的自动化精神
简化开发到布署的流程建置时间
微软研发云
企业
环境云
行动APP
![Page 18: 制造业运用微软研发云download.anruichina.com/arc/techsummit/APP202.pdf · 2017-11-30 · 制造业拥抱DevOps 转型DevOps的挑战 程序员的质不一 程序员的编制有一定比例](https://reader030.vdocuments.net/reader030/viewer/2022033121/5f0e3f117e708231d43e507f/html5/thumbnails/18.jpg)
云到端DevOps架构实践
Microsoft Tech Summit 2017
微软技术暨生态大会
![Page 19: 制造业运用微软研发云download.anruichina.com/arc/techsummit/APP202.pdf · 2017-11-30 · 制造业拥抱DevOps 转型DevOps的挑战 程序员的质不一 程序员的编制有一定比例](https://reader030.vdocuments.net/reader030/viewer/2022033121/5f0e3f117e708231d43e507f/html5/thumbnails/19.jpg)
建构基于微软研发云的DevOps
运用微软研发云的元素Visual Studio Teams Service
Visual Studio Mobile Center
Microsoft Teams
Azure Application Insights
微软研发云
![Page 20: 制造业运用微软研发云download.anruichina.com/arc/techsummit/APP202.pdf · 2017-11-30 · 制造业拥抱DevOps 转型DevOps的挑战 程序员的质不一 程序员的编制有一定比例](https://reader030.vdocuments.net/reader030/viewer/2022033121/5f0e3f117e708231d43e507f/html5/thumbnails/20.jpg)
微软研发云实践架构DevOps团队
云开发工具
云
端
行动装置
迁入代码
集成/部署
集成/部署
部署
![Page 21: 制造业运用微软研发云download.anruichina.com/arc/techsummit/APP202.pdf · 2017-11-30 · 制造业拥抱DevOps 转型DevOps的挑战 程序员的质不一 程序员的编制有一定比例](https://reader030.vdocuments.net/reader030/viewer/2022033121/5f0e3f117e708231d43e507f/html5/thumbnails/21.jpg)
持续集成、持续部署、持续反馈
迁入代码
持续部署状态反馈
持续集成状态反馈
发布注释
云 Agent
端 Agent
云 Agent
端 Agent
Dev
![Page 22: 制造业运用微软研发云download.anruichina.com/arc/techsummit/APP202.pdf · 2017-11-30 · 制造业拥抱DevOps 转型DevOps的挑战 程序员的质不一 程序员的编制有一定比例](https://reader030.vdocuments.net/reader030/viewer/2022033121/5f0e3f117e708231d43e507f/html5/thumbnails/22.jpg)
微软研发云实践架构DevOps团队
云开发工具
云
端
行动装置
迁入代码
集成/部署
集成/部署
部署
![Page 23: 制造业运用微软研发云download.anruichina.com/arc/techsummit/APP202.pdf · 2017-11-30 · 制造业拥抱DevOps 转型DevOps的挑战 程序员的质不一 程序员的编制有一定比例](https://reader030.vdocuments.net/reader030/viewer/2022033121/5f0e3f117e708231d43e507f/html5/thumbnails/23.jpg)
云到企业端实践
VSTS Agent
持续集成
持续部署
数据库差异化代码脚本
Web 应用系统
桌面应用系统
数据库
持续集成
反馈部署时间
企业端
云 反馈讯息
OpsDev
云
持续集成
![Page 24: 制造业运用微软研发云download.anruichina.com/arc/techsummit/APP202.pdf · 2017-11-30 · 制造业拥抱DevOps 转型DevOps的挑战 程序员的质不一 程序员的编制有一定比例](https://reader030.vdocuments.net/reader030/viewer/2022033121/5f0e3f117e708231d43e507f/html5/thumbnails/24.jpg)
微软研发云实践架构DevOps团队
云开发工具
云
端
行动装置
迁入代码
集成/部署
集成/部署
部署
![Page 25: 制造业运用微软研发云download.anruichina.com/arc/techsummit/APP202.pdf · 2017-11-30 · 制造业拥抱DevOps 转型DevOps的挑战 程序员的质不一 程序员的编制有一定比例](https://reader030.vdocuments.net/reader030/viewer/2022033121/5f0e3f117e708231d43e507f/html5/thumbnails/25.jpg)
行动装置的DevOps
持续集成
持续部署
持续反馈
App 载点
问题反馈
数据收集
GIT 代码库
Visual Studio Mobile Center
DevOps
![Page 26: 制造业运用微软研发云download.anruichina.com/arc/techsummit/APP202.pdf · 2017-11-30 · 制造业拥抱DevOps 转型DevOps的挑战 程序员的质不一 程序员的编制有一定比例](https://reader030.vdocuments.net/reader030/viewer/2022033121/5f0e3f117e708231d43e507f/html5/thumbnails/26.jpg)
S-项目DevOps實踐/Demo
Microsoft Tech Summit 2017
微软技术暨生态大会
![Page 27: 制造业运用微软研发云download.anruichina.com/arc/techsummit/APP202.pdf · 2017-11-30 · 制造业拥抱DevOps 转型DevOps的挑战 程序员的质不一 程序员的编制有一定比例](https://reader030.vdocuments.net/reader030/viewer/2022033121/5f0e3f117e708231d43e507f/html5/thumbnails/27.jpg)
VSTS Agent
持续集成
持续部署
持续集成持续部署
S 系统-Web
S 系统-数据库
Host Agent
持续集成
持续部署
S 系统-API
S系统 – App
S 系统-API
S 系统-Data Agent
用户
用户
云
云(Azure)
企业端
隔离区
![Page 28: 制造业运用微软研发云download.anruichina.com/arc/techsummit/APP202.pdf · 2017-11-30 · 制造业拥抱DevOps 转型DevOps的挑战 程序员的质不一 程序员的编制有一定比例](https://reader030.vdocuments.net/reader030/viewer/2022033121/5f0e3f117e708231d43e507f/html5/thumbnails/28.jpg)
「监控」是DevOps重要的一环
Application Insights分析问题仪表板呈现多种智能分析图表,从历史趋势预测系统稳健程度
不须要添加太多代码即可运作,前端与后端信息都可被纪录
可支持多种程序语言
Microsoft Teams 即时接收问题各种装置皆可取得系统运行问题实时反馈
开发与维运人员可以线上实时共同讨论解决方案
讯息公开通明
![Page 29: 制造业运用微软研发云download.anruichina.com/arc/techsummit/APP202.pdf · 2017-11-30 · 制造业拥抱DevOps 转型DevOps的挑战 程序员的质不一 程序员的编制有一定比例](https://reader030.vdocuments.net/reader030/viewer/2022033121/5f0e3f117e708231d43e507f/html5/thumbnails/29.jpg)
Application Insights & Microsoft Teams
Web 应用系统
桌面应用系统
企业端
云 应用系统
Office 365
A.I
讯息传递
监控 团队
![Page 30: 制造业运用微软研发云download.anruichina.com/arc/techsummit/APP202.pdf · 2017-11-30 · 制造业拥抱DevOps 转型DevOps的挑战 程序员的质不一 程序员的编制有一定比例](https://reader030.vdocuments.net/reader030/viewer/2022033121/5f0e3f117e708231d43e507f/html5/thumbnails/30.jpg)
Test CaseComponent / Function
Mock
DB
容器转换开发测试思维
测试很重要,但实践困难度很高系统、数据库间交互关复杂且多项目共享数据库或API
系统历史包袱过重,牵一发而动全身
现实中,需求永远不会明确
现实中,先求系统可以动就好
Mock、Stub和Fake程序开发费时,架构容易变复杂,时间成本增加
传统作法
![Page 31: 制造业运用微软研发云download.anruichina.com/arc/techsummit/APP202.pdf · 2017-11-30 · 制造业拥抱DevOps 转型DevOps的挑战 程序员的质不一 程序员的编制有一定比例](https://reader030.vdocuments.net/reader030/viewer/2022033121/5f0e3f117e708231d43e507f/html5/thumbnails/31.jpg)
Test CaseComponent / Function
Real
DB
容器转换开发测试思维
节省开发测试的时间用容器建构独立的开发测试环境
节省mock、stub和fake程序开发时间
不干扰到其他项目开发
时间成本考虑下,进行开发测试直接进行局部整合测试
有测试才能确保质量与重构后的质量
Docker作法
![Page 32: 制造业运用微软研发云download.anruichina.com/arc/techsummit/APP202.pdf · 2017-11-30 · 制造业拥抱DevOps 转型DevOps的挑战 程序员的质不一 程序员的编制有一定比例](https://reader030.vdocuments.net/reader030/viewer/2022033121/5f0e3f117e708231d43e507f/html5/thumbnails/32.jpg)
容器化DevOps应用场景—测试
Build 容器
汇入数据库
汇入测试数据
进行测试
移除容器
持续集成
持续部署
Docker Swarm 集群
程序员
![Page 33: 制造业运用微软研发云download.anruichina.com/arc/techsummit/APP202.pdf · 2017-11-30 · 制造业拥抱DevOps 转型DevOps的挑战 程序员的质不一 程序员的编制有一定比例](https://reader030.vdocuments.net/reader030/viewer/2022033121/5f0e3f117e708231d43e507f/html5/thumbnails/33.jpg)
微软研发云和其他非微软产品之实践
微软研发云拥抱非微软产品资讯安全 Fortify
程式码漏洞 SonarQube
协同合作 Slack
行动装置 Apple Store
![Page 34: 制造业运用微软研发云download.anruichina.com/arc/techsummit/APP202.pdf · 2017-11-30 · 制造业拥抱DevOps 转型DevOps的挑战 程序员的质不一 程序员的编制有一定比例](https://reader030.vdocuments.net/reader030/viewer/2022033121/5f0e3f117e708231d43e507f/html5/thumbnails/34.jpg)
总结
循序推进从小团队开始推进、沟通平台优先建立
系统架构重新设计
从解决问题思路优先着手
效益角色沟通视野站在相同面向
不在额外增加开与发维运成本
不在额外增加过多技术的学习成本
解决90%应用场景的需求
成本
时间弹性
![Page 35: 制造业运用微软研发云download.anruichina.com/arc/techsummit/APP202.pdf · 2017-11-30 · 制造业拥抱DevOps 转型DevOps的挑战 程序员的质不一 程序员的编制有一定比例](https://reader030.vdocuments.net/reader030/viewer/2022033121/5f0e3f117e708231d43e507f/html5/thumbnails/35.jpg)
更多信息和资源
Azure 中国官网站: https://www.azure.cn 最新产品与解决方案信息
中国区 Azure 官方文档: https://docs.azure.cn 提供产品服务文档,开发人员指南,代码样例和 SDK 下载
Azure 在线培训: https://school.azure.cn 提供面向场景的项目搭建教程,Azure 专家大咖专栏,和网络直播课程
Microsoft 云科技公众号 (ID: MS_CEChina) - 最新行业资讯、产品介绍、案例分享
Azure 云技术支持公众号 (ID: VNET_AzureSupport) - 由世纪互联运营的 Microsoft Azure 公有云平台技术支持
Microsoft 云科技公众号 Azure 云技术支持公众号
中国区 Azure 官方文档 Azure 在线培训
![Page 36: 制造业运用微软研发云download.anruichina.com/arc/techsummit/APP202.pdf · 2017-11-30 · 制造业拥抱DevOps 转型DevOps的挑战 程序员的质不一 程序员的编制有一定比例](https://reader030.vdocuments.net/reader030/viewer/2022033121/5f0e3f117e708231d43e507f/html5/thumbnails/36.jpg)
讲师的激情因您的鼓励而愈发澎湃,
立即提交反馈即有机会获得精美礼品。