SlideShare a Scribd company logo
1 of 18
DevOps的变革和机遇
Jack Tan 24/07/201
Agenda
 什么是DevOps
 开发和运维的隔阂
 为什么要DevOps人
 DevOps人市场需求
 如何成为DevOps人
 DevOps人能力和技能
 DevOps 和 云
 DevOps人的未来
http://itrevolution.com/wp-content/uploads/files/PhoenixProjectExcerpt.pdf
什么是DevOps
Development: 开发
Operation: 运维
DevOps = 开发 +运维
开发和运维的隔阂
开发和运维的隔阂
开发和运维的隔阂
开发和运维的隔阂
 开发组老大为了争取在XX技术会议上吹嘘一番,总
是乐于往新版本里引入新技术新框架,加入尽可能
多的新特性.
 而运维组老大出于对运维稳定性的考虑,总是倾向
于变化越少越好。
 项目经理则总是希望开发进度越快越好,为了进度
不停逼迫开发人员砍掉一些测试.
开发和运维的隔阂
这时候出现矛盾,当两组不同的人在不同的
组织架构下,
不同的文化、不同的流程、不同的数据,
之间的管理流程都没有打穿,之间形成一个
墙,
我们叫隔阂之墙。
为什么要DevOps?
但是
这时候你出现了,大吼一声我是DevOps。
别人以看外星人的眼神瞪着你:DevOps这个职位
存在的意思是什么?
我们的存在是为了团队的和谐和幸福。
我们现在都很苦逼,你能帮助我们摆脱这种困境?
我们将会采用统一的规约和完善的工具链来改善
当前的僵局。
DevOps的价值
3个业务优势:
1. 产品快速推向市场(比如,缩短开发周期时间和
更高的部署频率)
2. 提高质量(比如,提高可用性,提高变更成功率,
减少故障,等等)
3. 提高组织的有效性(比如,将时间花在价值增加
活动中,减少浪费,同时交付更多的价值至客户
手中)。
DevOps的价值
DevOps人能力
 DevOps必须强势,必须有话语权,否则你怎么去摆平研发,测试,运维组;
 DevOps必须熟悉甚至精通每个领域,否则你怎么去制定一套规范合理的规约;
 DevOps必须熟悉各种持续集成的工具,否则你怎么挑选符合团队实际需求的工具
链;
 DevOps必须善于交流,否则你怎么去掌握每个人的真实想法。在成为一名
devops之前,你应该有计划地把精力投入到Dev,Test和Ops各个领域,站在他们
的角度来思考问题,然后再回到DevOps的位子上来,再去rethink应该怎么做。
 DevOps需要你去不断地尝试和调整,不要害怕失败和挫折,它们是积累宝贵经验
的源泉,但是绝对不要在同样的坑里摔倒第二遍。
DevOps人技能
Coding:
Bash, Python, Javascript, Ruby,
Java, golang, etc
Automation Tools :
Puppet, Ansible, Bamboo/Jenkin
Docker, Nexus, GIT
System Engineering:
Linux, apache, tomcat, proxy,
DNS, storage, etc
Networking and Security
SDN, Loadbalancer, WAF, CDN
Cloud
Vmware, AWS, Azure
DevOps Example
1. Auto provision Infrastructure
1. Puppet (SOE)
2. AWS AMI
3. Docker
4. VPC ( network, security)
5. System patching
2. CICD
1. GIT branch update
2. Bamboo auto unit test
3. Bamboo auto build
4. Bamboo Ansible deploy
5. Bamboo SoapUi test
DevOps人Salary
天生一对:云与DevOps
拥抱敏捷
云或DevOps有什么关系?
云的真正价值在于敏捷(Agile):减少那些会阻碍
速度、或让我们失去焦点的浪费。
DevOps所代表的致力为软件即服务各环节建立起
相互的信任关系,与敏捷为软件即产品所作出的
努力是一样的
敏捷教会开发如何与商业保持相同的速度及灵活
性。
而DevOps则尽力在教导运维与开发保持相同速度
及灵活性。
21世纪的成功需要从营销一路到运维,对目标、
观点、语言和节奏上有统筹的定位
DevOps人的未来
https://www.youtube.com/watch?v=T_D3d1RWBrI
Cloud + Big data + ML
Q&A
 Jack Tan
 Senior Cloud Devops Engineer @CBA
 jackzhetan@gmail.com
 https://au.linkedin.com/pub/jack-tan/4/a7b/351

More Related Content

Similar to DevOps The Buzzword - everything about devops

Ruby on rails部署
Ruby on rails部署Ruby on rails部署
Ruby on rails部署
Deng Peng
 

Similar to DevOps The Buzzword - everything about devops (20)

Linux运维趋势 第14期 高性能电子商务网站
Linux运维趋势 第14期 高性能电子商务网站Linux运维趋势 第14期 高性能电子商务网站
Linux运维趋势 第14期 高性能电子商务网站
 
Frontend devops-v1.0
Frontend devops-v1.0Frontend devops-v1.0
Frontend devops-v1.0
 
From Coders to Builders of the Intelligent World
From Coders to Builders of the Intelligent WorldFrom Coders to Builders of the Intelligent World
From Coders to Builders of the Intelligent World
 
微軟 Hololens 混合現實平台開發
微軟 Hololens 混合現實平台開發微軟 Hololens 混合現實平台開發
微軟 Hololens 混合現實平台開發
 
[2021 DevDays]Microsoft Teams 整合 Azure DevOps之實務應用
[2021 DevDays]Microsoft Teams 整合 Azure DevOps之實務應用[2021 DevDays]Microsoft Teams 整合 Azure DevOps之實務應用
[2021 DevDays]Microsoft Teams 整合 Azure DevOps之實務應用
 
[2018 DevOps Days]大型企業如何推行DevOps
[2018 DevOps Days]大型企業如何推行DevOps[2018 DevOps Days]大型企業如何推行DevOps
[2018 DevOps Days]大型企業如何推行DevOps
 
DevOps的神鬼奇航
DevOps的神鬼奇航DevOps的神鬼奇航
DevOps的神鬼奇航
 
twMVC#24 | 開發團隊的敏捷之路(未完成)
twMVC#24 | 開發團隊的敏捷之路(未完成)twMVC#24 | 開發團隊的敏捷之路(未完成)
twMVC#24 | 開發團隊的敏捷之路(未完成)
 
DevOps 浪潮下的處事之道
DevOps 浪潮下的處事之道DevOps 浪潮下的處事之道
DevOps 浪潮下的處事之道
 
浅谈架构升级
浅谈架构升级浅谈架构升级
浅谈架构升级
 
Rancher 快速打造叢集的解決方案
Rancher 快速打造叢集的解決方案Rancher 快速打造叢集的解決方案
Rancher 快速打造叢集的解決方案
 
2021 ee大会-旷视ai产品背后的研发效能工具建设
2021 ee大会-旷视ai产品背后的研发效能工具建设2021 ee大会-旷视ai产品背后的研发效能工具建设
2021 ee大会-旷视ai产品背后的研发效能工具建设
 
J frog live demo ver4
J frog live demo   ver4J frog live demo   ver4
J frog live demo ver4
 
[Chinese version] DevOps Now And Future
[Chinese version] DevOps Now And Future[Chinese version] DevOps Now And Future
[Chinese version] DevOps Now And Future
 
[2019 DevOpsDays Taipei]Azure DevOps 建立 DevOps 團隊
[2019 DevOpsDays Taipei]Azure DevOps 建立 DevOps 團隊[2019 DevOpsDays Taipei]Azure DevOps 建立 DevOps 團隊
[2019 DevOpsDays Taipei]Azure DevOps 建立 DevOps 團隊
 
The way to continuous delivery
The way to continuous deliveryThe way to continuous delivery
The way to continuous delivery
 
Dev-Ops与Docker的最佳实践 QCon2016 北京站演讲
Dev-Ops与Docker的最佳实践 QCon2016 北京站演讲Dev-Ops与Docker的最佳实践 QCon2016 北京站演讲
Dev-Ops与Docker的最佳实践 QCon2016 北京站演讲
 
Ruby on rails部署
Ruby on rails部署Ruby on rails部署
Ruby on rails部署
 
[MonkeyFest 2018 ] App 開發與 DevOps 上的實踐
[MonkeyFest 2018 ] App 開發與 DevOps 上的實踐[MonkeyFest 2018 ] App 開發與 DevOps 上的實踐
[MonkeyFest 2018 ] App 開發與 DevOps 上的實踐
 
Continuous Delivery - 敏捷開發的最後一哩路
Continuous Delivery - 敏捷開發的最後一哩路Continuous Delivery - 敏捷開發的最後一哩路
Continuous Delivery - 敏捷開發的最後一哩路
 

More from DivyanshGupta922023

Git Basics walkthough to all basic concept and commands of git
Git Basics walkthough to all basic concept and commands of gitGit Basics walkthough to all basic concept and commands of git
Git Basics walkthough to all basic concept and commands of git
DivyanshGupta922023
 
DHC Microbiome Presentation 4-23-19.pptx
DHC Microbiome Presentation 4-23-19.pptxDHC Microbiome Presentation 4-23-19.pptx
DHC Microbiome Presentation 4-23-19.pptx
DivyanshGupta922023
 
Introduction to Directed Acyclic Graphs.pptx
Introduction to Directed Acyclic Graphs.pptxIntroduction to Directed Acyclic Graphs.pptx
Introduction to Directed Acyclic Graphs.pptx
DivyanshGupta922023
 

More from DivyanshGupta922023 (17)

(Public) FedCM BlinkOn 16 fedcm and privacy sandbox apis
(Public) FedCM BlinkOn 16 fedcm and privacy sandbox apis(Public) FedCM BlinkOn 16 fedcm and privacy sandbox apis
(Public) FedCM BlinkOn 16 fedcm and privacy sandbox apis
 
Git Basics walkthough to all basic concept and commands of git
Git Basics walkthough to all basic concept and commands of gitGit Basics walkthough to all basic concept and commands of git
Git Basics walkthough to all basic concept and commands of git
 
jquery summit presentation for large scale javascript applications
jquery summit  presentation for large scale javascript applicationsjquery summit  presentation for large scale javascript applications
jquery summit presentation for large scale javascript applications
 
Next.js - ReactPlayIO.pptx
Next.js - ReactPlayIO.pptxNext.js - ReactPlayIO.pptx
Next.js - ReactPlayIO.pptx
 
Management+team.pptx
Management+team.pptxManagement+team.pptx
Management+team.pptx
 
DHC Microbiome Presentation 4-23-19.pptx
DHC Microbiome Presentation 4-23-19.pptxDHC Microbiome Presentation 4-23-19.pptx
DHC Microbiome Presentation 4-23-19.pptx
 
developer-burnout.pdf
developer-burnout.pdfdeveloper-burnout.pdf
developer-burnout.pdf
 
AzureIntro.pptx
AzureIntro.pptxAzureIntro.pptx
AzureIntro.pptx
 
api-driven-development.pdf
api-driven-development.pdfapi-driven-development.pdf
api-driven-development.pdf
 
Internet of Things.pptx
Internet of Things.pptxInternet of Things.pptx
Internet of Things.pptx
 
Functional JS+ ES6.pptx
Functional JS+ ES6.pptxFunctional JS+ ES6.pptx
Functional JS+ ES6.pptx
 
AAAI19-Open.pptx
AAAI19-Open.pptxAAAI19-Open.pptx
AAAI19-Open.pptx
 
10-security-concepts-lightning-talk 1of2.pptx
10-security-concepts-lightning-talk 1of2.pptx10-security-concepts-lightning-talk 1of2.pptx
10-security-concepts-lightning-talk 1of2.pptx
 
Introduction to Directed Acyclic Graphs.pptx
Introduction to Directed Acyclic Graphs.pptxIntroduction to Directed Acyclic Graphs.pptx
Introduction to Directed Acyclic Graphs.pptx
 
ReactJS presentation.pptx
ReactJS presentation.pptxReactJS presentation.pptx
ReactJS presentation.pptx
 
01-React js Intro.pptx
01-React js Intro.pptx01-React js Intro.pptx
01-React js Intro.pptx
 
Nextjs13.pptx
Nextjs13.pptxNextjs13.pptx
Nextjs13.pptx
 

DevOps The Buzzword - everything about devops