SlideShare uma empresa Scribd logo
1 de 28
前端 DevOps 实践
王龑
2016.09.04
关于
王龑 @wyvernnot
JavaScript Developer @OneAPM
http://cloudinsight.oneapm.com
背景
办公地点
自治
创新扁平化
Cloudinsight
责任
扩张
前端技术栈
• React
• ES2015
• Webpack
• CDN
前端开发任务多,为什
么还要去弄 DevOps ?
找到出发点才能更好的理解和运用 DevOps
记一次 IE 下故障排查
• 时间
• 2016 年冬天 北京
• 现象
• IE 访问预发布环境白屏
• 困难
• React 单页应用报错很深
• IE 调试
记一次 IE 下故障排查 (cont’d)
• 原因
• 对象重复定义属性
{
foo: ‘’
… ...
foo: ‘’
}
• 如何避免
• ESLint 代码规范检查
• 完善系统优于修改错误
第一次持续集成
• 准备环境
• Ubuntu
• JDK
• Jenkins
• Node.js
• 只作了一件事情
• 检查有没有重复属性 no-dupe-keys
http://eslint.org/docs/rules/no-dupe-keys
什么是 DevOps
• 促进开发,运维,测
试的紧密合作以及自
动化工具的使用。
促进 Dev, QA, OPS 三者
更紧密的合作
全栈工程师能够发挥巨大作用
DNS 记录管理工具
• 发现问题
• IP 太多记不住
• 新建 DNS 记录需要找运营异步协调
• 一般的解决方案
• 修改本地的 Hosts 文件
• 思考
• 如果修改 DNS 记录像修改 Hosts 文件一样简单?
DNS记录管理工具(cont’d)
• 流程
• 把主机名和 IP 的 A 记录逐行写在一个文本文件里
dev.example.com 10.1.1.1
stage.example.com 10.1.1.3
• 编写代码,解析文件,调用 DNS 厂商的 API
• 把代码和数据放到 Git 上
• 配置 Webhook 让 Jenkins 自动部署
https://github.com/wyvernnot/dnspod-import-core
架构即代码
• 使用 Git 管理 DNS 记
录的优势
• 记录
• 透明
• 一致
• 版本控制
DevOps 文化包含了大量实践
• 持续集成
• 持续部署
• 架构即代码
• 最简可行产品
• 自动化测试
• 应用性能监控
• 压力测试
• 自动伸缩
• 可用性监控
• 配置管理
• 变更管理
• 功能开关
• 自助服务
• 自动恢复
• 安全防护
• 可视化运维
• 虚拟化
• 敏捷开发
… …
前端 DevOps 工具
在《我的战争》游戏里,不出门只会被饿死,出
门的时候背包容量是有限的,只能选择有限的物
品携带在身上。
必备:
• NPM Scripts
• Jenkins
所需都在 package.json里
通过阅读 package.json 就能知道 Node.js 项目的各个流程
NodeJS Plugin
http://webpack-performance.com/2016/08/29/nodejs_in_jenkins_on_docker/
Jenkins Pipeline
• 如果是 Multiple Branch Pipeline 类型的项目,
Jenkins 会自动构建每一个含有 Jenkinsfile 的分支
Jenkinsfile 文件
我们最重要的目标,是通
过持续不断地及早交付有
价值的软件使客户满意。
DevOps is agile done right
http://agilemanifesto.org/iso/zhchs/manifesto.html
发布和部署
• 有了持续集成和各种自动化工具做保障
• 随时都可以发布
• 构建完成后直接上传到 CDN
• 使用版本号作路径,一劳永逸的解决缓存问题
DevOps 三种方法
• 系统化思考
• 缩短反馈环
• 持续的实践
DevOps 的四个支柱
• Culture 文化
• Automation 工具
• Measure 度量
• Share 分享
http://www.telehouse.com/2016/03/devops-how-a-culture-of-empathy-creates-massive-productivity/
使用 Sentry 监控线上报错
• 组件
• Redis
• PostgreSQL
• Cron
• Worker
• Webserver
• 安装
• Docker Compose
• 配置
• Github OAuth
• Nginx 反向代理 + HTTPS 证书
谢谢
wangyan@oneapm.com
@wyvernnot

Mais conteúdo relacionado

Mais procurados

AKS 與開發人員體驗 (Kubernetes 大講堂)
AKS 與開發人員體驗 (Kubernetes 大講堂)AKS 與開發人員體驗 (Kubernetes 大講堂)
AKS 與開發人員體驗 (Kubernetes 大講堂)Will Huang
 
Micro-frontends with Angular 10 (Modern Web 2020)
Micro-frontends with Angular 10 (Modern Web 2020)Micro-frontends with Angular 10 (Modern Web 2020)
Micro-frontends with Angular 10 (Modern Web 2020)Will Huang
 
快快樂樂學 Angular 2 開發框架
快快樂樂學 Angular 2 開發框架快快樂樂學 Angular 2 開發框架
快快樂樂學 Angular 2 開發框架Will Huang
 
Asp.net mvc 6 新功能初探
Asp.net mvc 6 新功能初探Asp.net mvc 6 新功能初探
Asp.net mvc 6 新功能初探Gelis Wu
 
使用 Angular 2 與 Firebase 實現 Serverless 網站架構 (JSDC.tw 2016)
使用 Angular 2 與 Firebase 實現 Serverless 網站架構 (JSDC.tw 2016)使用 Angular 2 與 Firebase 實現 Serverless 網站架構 (JSDC.tw 2016)
使用 Angular 2 與 Firebase 實現 Serverless 網站架構 (JSDC.tw 2016)Will Huang
 
SQL Server 資料庫版本控管
SQL Server 資料庫版本控管SQL Server 資料庫版本控管
SQL Server 資料庫版本控管Will Huang
 
ASP.NET 5 的創新與變革
ASP.NET 5 的創新與變革ASP.NET 5 的創新與變革
ASP.NET 5 的創新與變革Will Huang
 
Azure Web App on Linux @ Global Azure Bootcamp 2017 Taiwan
Azure Web App on Linux @ Global Azure Bootcamp 2017 TaiwanAzure Web App on Linux @ Global Azure Bootcamp 2017 Taiwan
Azure Web App on Linux @ Global Azure Bootcamp 2017 TaiwanWill Huang
 
Angular 4 新手入門攻略完全制霸
Angular 4 新手入門攻略完全制霸Angular 4 新手入門攻略完全制霸
Angular 4 新手入門攻略完全制霸Will Huang
 
Asp.net 5 新功能與變革
Asp.net 5 新功能與變革Asp.net 5 新功能與變革
Asp.net 5 新功能與變革Gelis Wu
 
Angular 4 網站開發最佳實務 (Modern Web 2017)
Angular 4 網站開發最佳實務 (Modern Web 2017)Angular 4 網站開發最佳實務 (Modern Web 2017)
Angular 4 網站開發最佳實務 (Modern Web 2017)Will Huang
 
實現 Angular, Docker 與 Kubernetes 持續部署 (NG+2020)
實現 Angular, Docker 與 Kubernetes 持續部署 (NG+2020)實現 Angular, Docker 與 Kubernetes 持續部署 (NG+2020)
實現 Angular, Docker 與 Kubernetes 持續部署 (NG+2020)Will Huang
 
Angular 5 全新功能探索 @ JSDC2017
Angular 5 全新功能探索 @ JSDC2017Angular 5 全新功能探索 @ JSDC2017
Angular 5 全新功能探索 @ JSDC2017Will Huang
 
Angular 7 全新功能探索 (Angular Taiwan 2018)
Angular 7 全新功能探索 (Angular Taiwan 2018)Angular 7 全新功能探索 (Angular Taiwan 2018)
Angular 7 全新功能探索 (Angular Taiwan 2018)Will Huang
 
Windows Container 101: dotNET, Container, Kubernetes
Windows Container 101: dotNET, Container, KubernetesWindows Container 101: dotNET, Container, Kubernetes
Windows Container 101: dotNET, Container, KubernetesWill Huang
 
ASP.NET 開發人員不可不知的 IIS (IIS for ASP.NET Developers)
ASP.NET 開發人員不可不知的 IIS (IIS for ASP.NET Developers)ASP.NET 開發人員不可不知的 IIS (IIS for ASP.NET Developers)
ASP.NET 開發人員不可不知的 IIS (IIS for ASP.NET Developers)Jeff Chu
 
Angular 开发技巧 (2018 ngChina 开发者大会)
Angular 开发技巧 (2018 ngChina 开发者大会)Angular 开发技巧 (2018 ngChina 开发者大会)
Angular 开发技巧 (2018 ngChina 开发者大会)Will Huang
 
全新 Windows Server 2019 容器技術 及邁向與 Kubernetes 整合之路 (Windows Server 高峰會)
全新 Windows Server 2019 容器技術及邁向與 Kubernetes 整合之路 (Windows Server 高峰會)全新 Windows Server 2019 容器技術及邁向與 Kubernetes 整合之路 (Windows Server 高峰會)
全新 Windows Server 2019 容器技術 及邁向與 Kubernetes 整合之路 (Windows Server 高峰會)Will Huang
 
ASP.NET MVC 6 新功能探索
ASP.NET MVC 6 新功能探索ASP.NET MVC 6 新功能探索
ASP.NET MVC 6 新功能探索Will Huang
 
React.js what do you really mean?
React.js what do you really mean?React.js what do you really mean?
React.js what do you really mean?昱安 周
 

Mais procurados (20)

AKS 與開發人員體驗 (Kubernetes 大講堂)
AKS 與開發人員體驗 (Kubernetes 大講堂)AKS 與開發人員體驗 (Kubernetes 大講堂)
AKS 與開發人員體驗 (Kubernetes 大講堂)
 
Micro-frontends with Angular 10 (Modern Web 2020)
Micro-frontends with Angular 10 (Modern Web 2020)Micro-frontends with Angular 10 (Modern Web 2020)
Micro-frontends with Angular 10 (Modern Web 2020)
 
快快樂樂學 Angular 2 開發框架
快快樂樂學 Angular 2 開發框架快快樂樂學 Angular 2 開發框架
快快樂樂學 Angular 2 開發框架
 
Asp.net mvc 6 新功能初探
Asp.net mvc 6 新功能初探Asp.net mvc 6 新功能初探
Asp.net mvc 6 新功能初探
 
使用 Angular 2 與 Firebase 實現 Serverless 網站架構 (JSDC.tw 2016)
使用 Angular 2 與 Firebase 實現 Serverless 網站架構 (JSDC.tw 2016)使用 Angular 2 與 Firebase 實現 Serverless 網站架構 (JSDC.tw 2016)
使用 Angular 2 與 Firebase 實現 Serverless 網站架構 (JSDC.tw 2016)
 
SQL Server 資料庫版本控管
SQL Server 資料庫版本控管SQL Server 資料庫版本控管
SQL Server 資料庫版本控管
 
ASP.NET 5 的創新與變革
ASP.NET 5 的創新與變革ASP.NET 5 的創新與變革
ASP.NET 5 的創新與變革
 
Azure Web App on Linux @ Global Azure Bootcamp 2017 Taiwan
Azure Web App on Linux @ Global Azure Bootcamp 2017 TaiwanAzure Web App on Linux @ Global Azure Bootcamp 2017 Taiwan
Azure Web App on Linux @ Global Azure Bootcamp 2017 Taiwan
 
Angular 4 新手入門攻略完全制霸
Angular 4 新手入門攻略完全制霸Angular 4 新手入門攻略完全制霸
Angular 4 新手入門攻略完全制霸
 
Asp.net 5 新功能與變革
Asp.net 5 新功能與變革Asp.net 5 新功能與變革
Asp.net 5 新功能與變革
 
Angular 4 網站開發最佳實務 (Modern Web 2017)
Angular 4 網站開發最佳實務 (Modern Web 2017)Angular 4 網站開發最佳實務 (Modern Web 2017)
Angular 4 網站開發最佳實務 (Modern Web 2017)
 
實現 Angular, Docker 與 Kubernetes 持續部署 (NG+2020)
實現 Angular, Docker 與 Kubernetes 持續部署 (NG+2020)實現 Angular, Docker 與 Kubernetes 持續部署 (NG+2020)
實現 Angular, Docker 與 Kubernetes 持續部署 (NG+2020)
 
Angular 5 全新功能探索 @ JSDC2017
Angular 5 全新功能探索 @ JSDC2017Angular 5 全新功能探索 @ JSDC2017
Angular 5 全新功能探索 @ JSDC2017
 
Angular 7 全新功能探索 (Angular Taiwan 2018)
Angular 7 全新功能探索 (Angular Taiwan 2018)Angular 7 全新功能探索 (Angular Taiwan 2018)
Angular 7 全新功能探索 (Angular Taiwan 2018)
 
Windows Container 101: dotNET, Container, Kubernetes
Windows Container 101: dotNET, Container, KubernetesWindows Container 101: dotNET, Container, Kubernetes
Windows Container 101: dotNET, Container, Kubernetes
 
ASP.NET 開發人員不可不知的 IIS (IIS for ASP.NET Developers)
ASP.NET 開發人員不可不知的 IIS (IIS for ASP.NET Developers)ASP.NET 開發人員不可不知的 IIS (IIS for ASP.NET Developers)
ASP.NET 開發人員不可不知的 IIS (IIS for ASP.NET Developers)
 
Angular 开发技巧 (2018 ngChina 开发者大会)
Angular 开发技巧 (2018 ngChina 开发者大会)Angular 开发技巧 (2018 ngChina 开发者大会)
Angular 开发技巧 (2018 ngChina 开发者大会)
 
全新 Windows Server 2019 容器技術 及邁向與 Kubernetes 整合之路 (Windows Server 高峰會)
全新 Windows Server 2019 容器技術及邁向與 Kubernetes 整合之路 (Windows Server 高峰會)全新 Windows Server 2019 容器技術及邁向與 Kubernetes 整合之路 (Windows Server 高峰會)
全新 Windows Server 2019 容器技術 及邁向與 Kubernetes 整合之路 (Windows Server 高峰會)
 
ASP.NET MVC 6 新功能探索
ASP.NET MVC 6 新功能探索ASP.NET MVC 6 新功能探索
ASP.NET MVC 6 新功能探索
 
React.js what do you really mean?
React.js what do you really mean?React.js what do you really mean?
React.js what do you really mean?
 

Destaque

Begbroke transfer - making the most of your website
Begbroke transfer - making the most of your websiteBegbroke transfer - making the most of your website
Begbroke transfer - making the most of your websiteObergine
 
Screen Shots Of My Music Magazine In Progress
Screen Shots Of My Music Magazine In ProgressScreen Shots Of My Music Magazine In Progress
Screen Shots Of My Music Magazine In ProgressChristina Worby
 
Clearwire Company And Technology Overview
Clearwire Company And Technology OverviewClearwire Company And Technology Overview
Clearwire Company And Technology Overviewlarromac
 
Giving credit to borrowed graphics
Giving credit to borrowed graphicsGiving credit to borrowed graphics
Giving credit to borrowed graphicsGjoa Andrichuk
 
Οργάνωση και λειτουργία της Δημοτικής Βιβλιοθήκης Πάρου μέσα από συνεργασίες ...
Οργάνωση και λειτουργία της Δημοτικής Βιβλιοθήκης Πάρου μέσα από συνεργασίες ...Οργάνωση και λειτουργία της Δημοτικής Βιβλιοθήκης Πάρου μέσα από συνεργασίες ...
Οργάνωση και λειτουργία της Δημοτικής Βιβλιοθήκης Πάρου μέσα από συνεργασίες ...Levadia Library
 
Frontend devops-v1.0
Frontend devops-v1.0Frontend devops-v1.0
Frontend devops-v1.0Yan Wang
 

Destaque (20)

Writing J27
Writing J27Writing J27
Writing J27
 
Begbroke transfer - making the most of your website
Begbroke transfer - making the most of your websiteBegbroke transfer - making the most of your website
Begbroke transfer - making the most of your website
 
Question 1
Question 1Question 1
Question 1
 
Screen Shots Of My Music Magazine In Progress
Screen Shots Of My Music Magazine In ProgressScreen Shots Of My Music Magazine In Progress
Screen Shots Of My Music Magazine In Progress
 
Lit Review Ideas
Lit Review IdeasLit Review Ideas
Lit Review Ideas
 
Evidencias
EvidenciasEvidencias
Evidencias
 
Imperialism
ImperialismImperialism
Imperialism
 
Die Vrou
Die VrouDie Vrou
Die Vrou
 
April forum bao xuemingIncorporating TaiQi Practices into Chinese Language In...
April forum bao xuemingIncorporating TaiQi Practices into Chinese Language In...April forum bao xuemingIncorporating TaiQi Practices into Chinese Language In...
April forum bao xuemingIncorporating TaiQi Practices into Chinese Language In...
 
Clearwire Company And Technology Overview
Clearwire Company And Technology OverviewClearwire Company And Technology Overview
Clearwire Company And Technology Overview
 
Giving credit to borrowed graphics
Giving credit to borrowed graphicsGiving credit to borrowed graphics
Giving credit to borrowed graphics
 
Pecha Kucha
Pecha KuchaPecha Kucha
Pecha Kucha
 
Οργάνωση και λειτουργία της Δημοτικής Βιβλιοθήκης Πάρου μέσα από συνεργασίες ...
Οργάνωση και λειτουργία της Δημοτικής Βιβλιοθήκης Πάρου μέσα από συνεργασίες ...Οργάνωση και λειτουργία της Δημοτικής Βιβλιοθήκης Πάρου μέσα από συνεργασίες ...
Οργάνωση και λειτουργία της Δημοτικής Βιβλιοθήκης Πάρου μέσα από συνεργασίες ...
 
Frontend devops-v1.0
Frontend devops-v1.0Frontend devops-v1.0
Frontend devops-v1.0
 
Forum may 2011 yun zhang's presentation
Forum may 2011 yun zhang's presentationForum may 2011 yun zhang's presentation
Forum may 2011 yun zhang's presentation
 
Spain I - The Azteca
Spain I - The AztecaSpain I - The Azteca
Spain I - The Azteca
 
Clta balanced literacy_revised
Clta balanced literacy_revisedClta balanced literacy_revised
Clta balanced literacy_revised
 
Digipack slides
Digipack slidesDigipack slides
Digipack slides
 
Monitoreo
MonitoreoMonitoreo
Monitoreo
 
Primer capitulo287
Primer capitulo287Primer capitulo287
Primer capitulo287
 

Semelhante a Frontend Devops at Cloudinsight

W3CTech美团react专场-React Native 初探
W3CTech美团react专场-React Native 初探W3CTech美团react专场-React Native 初探
W3CTech美团react专场-React Native 初探美团点评技术团队
 
Nodejs & NAE
Nodejs & NAENodejs & NAE
Nodejs & NAEq3boy
 
合久必分,分久必合
合久必分,分久必合合久必分,分久必合
合久必分,分久必合Qiangning Hong
 
Full stack-development with node js
Full stack-development with node jsFull stack-development with node js
Full stack-development with node jsXuefeng Zhang
 
[2020 .NET Conf] 企業Azure DevOps Service 實際應用架構與秘辛
[2020 .NET Conf] 企業Azure DevOps Service 實際應用架構與秘辛[2020 .NET Conf] 企業Azure DevOps Service 實際應用架構與秘辛
[2020 .NET Conf] 企業Azure DevOps Service 實際應用架構與秘辛Edward Kuo
 
课题二:Node.js那些事儿
课题二:Node.js那些事儿课题二:Node.js那些事儿
课题二:Node.js那些事儿Liu Allen
 
網站上線了,然後呢?
網站上線了,然後呢?網站上線了,然後呢?
網站上線了,然後呢?Kirk Chen
 
JSDC 2015 React-Native 實戰
JSDC 2015 React-Native 實戰JSDC 2015 React-Native 實戰
JSDC 2015 React-Native 實戰Sam Lee
 
Dev-Ops与Docker的最佳实践 QCon2016 北京站演讲
Dev-Ops与Docker的最佳实践 QCon2016 北京站演讲Dev-Ops与Docker的最佳实践 QCon2016 北京站演讲
Dev-Ops与Docker的最佳实践 QCon2016 北京站演讲ChinaNetCloud
 
Azure Container Registry(preview)x Web App On Linux(preview)
Azure Container Registry(preview)x Web App On Linux(preview)Azure Container Registry(preview)x Web App On Linux(preview)
Azure Container Registry(preview)x Web App On Linux(preview)Ch Rick
 
介紹前端 Web 技術在跨平台開發上的應用
介紹前端 Web 技術在跨平台開發上的應用介紹前端 Web 技術在跨平台開發上的應用
介紹前端 Web 技術在跨平台開發上的應用Jerry Lin
 
出了问题不要靠猜
出了问题不要靠猜出了问题不要靠猜
出了问题不要靠猜LI Daobing
 
以业务为中心的云自动化 V mware-v-realize-automation-7
以业务为中心的云自动化 V mware-v-realize-automation-7以业务为中心的云自动化 V mware-v-realize-automation-7
以业务为中心的云自动化 V mware-v-realize-automation-7Frank Chang
 
How to ASP.NET MVC4
How to ASP.NET MVC4How to ASP.NET MVC4
How to ASP.NET MVC4Daniel Chou
 
01 DevOps and Azure DevOps overview
01 DevOps and Azure DevOps overview01 DevOps and Azure DevOps overview
01 DevOps and Azure DevOps overviewAlan Tsai
 
从CI到CD[麻袋理财王天青]v1
从CI到CD[麻袋理财王天青]v1从CI到CD[麻袋理财王天青]v1
从CI到CD[麻袋理财王天青]v1天青 王
 
李成银:前端编译平台
李成银:前端编译平台李成银:前端编译平台
李成银:前端编译平台taobao.com
 
前端编译平台
前端编译平台前端编译平台
前端编译平台Welefen Lee
 
研发云:借助云计算实现持续交付(by冯智超)
研发云:借助云计算实现持续交付(by冯智超)研发云:借助云计算实现持续交付(by冯智超)
研发云:借助云计算实现持续交付(by冯智超)gigix1980
 
Open source的devops工具箱 公開版@coscup2016
Open source的devops工具箱 公開版@coscup2016Open source的devops工具箱 公開版@coscup2016
Open source的devops工具箱 公開版@coscup2016Kirk Chen
 

Semelhante a Frontend Devops at Cloudinsight (20)

W3CTech美团react专场-React Native 初探
W3CTech美团react专场-React Native 初探W3CTech美团react专场-React Native 初探
W3CTech美团react专场-React Native 初探
 
Nodejs & NAE
Nodejs & NAENodejs & NAE
Nodejs & NAE
 
合久必分,分久必合
合久必分,分久必合合久必分,分久必合
合久必分,分久必合
 
Full stack-development with node js
Full stack-development with node jsFull stack-development with node js
Full stack-development with node js
 
[2020 .NET Conf] 企業Azure DevOps Service 實際應用架構與秘辛
[2020 .NET Conf] 企業Azure DevOps Service 實際應用架構與秘辛[2020 .NET Conf] 企業Azure DevOps Service 實際應用架構與秘辛
[2020 .NET Conf] 企業Azure DevOps Service 實際應用架構與秘辛
 
课题二:Node.js那些事儿
课题二:Node.js那些事儿课题二:Node.js那些事儿
课题二:Node.js那些事儿
 
網站上線了,然後呢?
網站上線了,然後呢?網站上線了,然後呢?
網站上線了,然後呢?
 
JSDC 2015 React-Native 實戰
JSDC 2015 React-Native 實戰JSDC 2015 React-Native 實戰
JSDC 2015 React-Native 實戰
 
Dev-Ops与Docker的最佳实践 QCon2016 北京站演讲
Dev-Ops与Docker的最佳实践 QCon2016 北京站演讲Dev-Ops与Docker的最佳实践 QCon2016 北京站演讲
Dev-Ops与Docker的最佳实践 QCon2016 北京站演讲
 
Azure Container Registry(preview)x Web App On Linux(preview)
Azure Container Registry(preview)x Web App On Linux(preview)Azure Container Registry(preview)x Web App On Linux(preview)
Azure Container Registry(preview)x Web App On Linux(preview)
 
介紹前端 Web 技術在跨平台開發上的應用
介紹前端 Web 技術在跨平台開發上的應用介紹前端 Web 技術在跨平台開發上的應用
介紹前端 Web 技術在跨平台開發上的應用
 
出了问题不要靠猜
出了问题不要靠猜出了问题不要靠猜
出了问题不要靠猜
 
以业务为中心的云自动化 V mware-v-realize-automation-7
以业务为中心的云自动化 V mware-v-realize-automation-7以业务为中心的云自动化 V mware-v-realize-automation-7
以业务为中心的云自动化 V mware-v-realize-automation-7
 
How to ASP.NET MVC4
How to ASP.NET MVC4How to ASP.NET MVC4
How to ASP.NET MVC4
 
01 DevOps and Azure DevOps overview
01 DevOps and Azure DevOps overview01 DevOps and Azure DevOps overview
01 DevOps and Azure DevOps overview
 
从CI到CD[麻袋理财王天青]v1
从CI到CD[麻袋理财王天青]v1从CI到CD[麻袋理财王天青]v1
从CI到CD[麻袋理财王天青]v1
 
李成银:前端编译平台
李成银:前端编译平台李成银:前端编译平台
李成银:前端编译平台
 
前端编译平台
前端编译平台前端编译平台
前端编译平台
 
研发云:借助云计算实现持续交付(by冯智超)
研发云:借助云计算实现持续交付(by冯智超)研发云:借助云计算实现持续交付(by冯智超)
研发云:借助云计算实现持续交付(by冯智超)
 
Open source的devops工具箱 公開版@coscup2016
Open source的devops工具箱 公開版@coscup2016Open source的devops工具箱 公開版@coscup2016
Open source的devops工具箱 公開版@coscup2016
 

Frontend Devops at Cloudinsight