DevOps扫盲
- 2022-04-08 10:00:00
- DevOps光环国际
- 转贴:
- 公众号
- 808
01 DevOps是什么?怎么解释?
它是英文单词Development和Operations的组合。DevOps是一组最佳实践,强调IT专业人员(开发人员,操作人员,支持人员等)在应用和服务生命周期中的协作和沟通;强调整个组织合作以及交付和基础设施变更的自动化,从而实现持续集成、持续部署和持续交付。
02 DevOps背景是什么?
DevOps概念早先升温于2009年的欧洲,因传统模式的运维之痛而生,为了填补开发端、测试端、运维端之间的信息鸿沟,改善团队之间的协作关系。换句话说,DevOps希望做到的是软件产品交付过程中IT工具链的打通,使得各个团队减少时间损耗,更加高效地协同工作。03 DevOps能解决什么问题?
Devops在持续、快速的交付产品的情况下,同时又能保持产品的稳定性。解决开发人员和运维人员之间矛盾。04 开发和运维人员的矛盾是什么?
首先说一下这两个岗位的职责:- 开发是实现需求
- 运维是保持产品/系统的稳定
但随着新需求越来越多,逼着开发快速实现功能,所以在开发提速的过程中,就会导致产品的不稳定,但是运维人员最重视的就是产品稳定,也就导致了开发和运维的矛盾,所以DevOps诞生了。
05 DevOps是工具?是方法?还是思想?
DevOps是一个平台,它是吸收了“敏捷开发”和“精益生产”的思想和方法,同时又把从【开发→测试→部署→运维】这条流水线上的所有工具整合在一起的平台。换句话说,DevOps希望做到的是产品交付过程中IT工具链的打通,使得各个团队减少时间损耗,更加高效地协同工作。
06 DevOps和敏捷开发的区别是什么?
区别在于敏捷解决局部问题,DevOps解决整体问题:- 敏捷开发解决了产品快速上线的问题,不负责运维的部分
- DevOps解决了整个项目流程问题,从【开发→测试→部署上线→运维】
07 为什么DevOps突然发展迅猛?
主要有两点原因:- 技术条件成熟了
- 来自市场的外部需求
世界变化的速度太快了,能否让公司的IT配套方案及时跟上市场需求的步伐,在今天显得至关重要。比如出租车业务中的Uber、酒店连锁行业中的Airbnb、图书经销商Amazon等。
08 DevOps团队工作效率能提高多少?
真正能够实践DevOps的团队也会为自身的业务带来巨大的提升。根据Puppt 2017年的报告,应用DevOps的团队将部署频率提高 46 倍,交付速度提高 440 倍。09 目前哪些公司已经在使用DevOps?
自2009年提出DevOps的概念起,很多公司都开始实施 DevOps:- 国外比较著名的有Adobe、Apple、Airbnb、Amazon(亚马逊)、Google(谷歌)、Ebay(易贝)、Etsy、Facebook、Linked In(领英)、NASA、Starbucks(星巴克)、Target(泛欧实时全额自动清算系统)、Walmart(沃尔玛)、Sony(索尼)等,Amazon是DevOps最佳实践的最有说服力的代表之一。
- 国内著名的有华为、阿里、腾讯、百度、中国银行、招商银行、华夏银行、中国工商银行、中国民生银行、中国农业银行、国家开发银行等。
10 DevOps为什么会继续火下去?
- 条件成熟:技术配套发展
技术的发展使得DevOps有了更多的配合。早期时,大家虽然意识到了这个问题的,但是苦于当时没有完善丰富的技术工具,是一种“理想很丰满,但是现实很骨感”的情况。
- 来自市场的外部需求:这世界变化太快
- 来自团队的内在动力:工程师也需要
11 哪些因素可能促使一个组织引入DevOps?
- 使用敏捷或其他软件开发过程与方法
- 业务负责人要求加快产品交付的速率
- 虚拟化和云计算基础设施(可能来自内部或外部供应商)日益普遍
- 数据中心自动化技术和配置管理工具的普及
12 为什么说DevOps是未来的趋势?
从大趋势上分析,未来所有企业都将是软件企业,制造软件、服务软件、构建于软件。比如全世界最大的出行公司 Uber,其实是一个软件公司,而非出租车公司。从企业自身诉求出发,中国的中大型企业已经逐步进入了创新驱动的阶段。无论是供给侧改革还是智能制造2025都要求企业修炼内功,提高效率促进创新。过去几年中在塑造前沿行业的DevOps理念在2019年已经成为主流,成为企业能否在行业内脱颖而出的关键性因素。
真正能够实践DevOps的团队也会为自身的业务带来巨大的提升。
可见,在国际上来说,DevOps已经处于企业爆发性需求的前夜。而在国内公司中,新兴企业的成功实践也在为中国企业的DevOps输送方法论与有经验的专家。字节跳动可以说是DevOps最佳践行者之一。
今日头条、抖音、西瓜视频……字节跳动的每款App都基于这三个部门来发展。在项目开始时,公司会为每个项目设置虚拟项目组,由三个核心部门抽调人员组成,试水成功后直接推广。所有产品共用一条技术线,快速试错。针对 App 类产品的快速迭代的业务特性,字节跳动依据 DevOps 理念对组织架构进行调整和优化,从结构上保证了技术支持业务创新的能力。
13 DevOps未来的前景和发展趋势如何?
DevOps是不断发展的,DevOps的理念在2009年以前就提出来了,从运维开始逐步拓展到开发,现在谈DevOps已经是从端到端整体的业务形态。从发展角度来看,有很多的新技术在涌现。有两个方面,一个是DevOps的基础框架体系是并没有改变的,依然是以敏捷、精益、轻量级的 ITSM 为基础的,这也是DevOps Master体系中重点强调的。同时也有很多的新技术在发展,在DevOps一开始提出来的时候并没有大量的提到容器或者是Docker这样的技术,但现在容器对环境包括部署,是高 绩效企业中一个不错的选择。同样有现在新兴起来的基于云上的一些方案,比较强调无服务化,service的一些功能都是DevOps技术的体现。
所以DevOps的核心和基础是没有变化的,是一个很稳定的体系,但在这之上,尤其是在实践和具体技术演进上发展是非常迅速的。
联系人: | 阿道 |
---|---|
电话: | 17762006160 |
地址: | 青岛市黄岛区井冈山路157号中南金石国际广场A座3202室 |