DevOps教程:什么是DevOps

【注】本文译自: https://www.javatpoint.com/devops

image

  DevOps 是两个单词的复合,一个是 Development,另一个是 Operations。它是一种共同提升开发和运维过程的文化。
  DevOps 教程将帮助你学习 DevOps 基础知识并带你深入了解各种 DevOps 工具,譬如:Git、Ansible、Docker、Puppet、Jenkins、Chef、NagiosKubernetes

什么是 DevOps?

  DevOps 是两个单词的复合,其一是软件开发,其二是运维。这就允许一个团队掌握整个应用生命周期,从开发测试部署以及运维。DevOps 有助于减少软件开发工程师、质量保障(QA)工程师和系统管理者之间的断层。

image

  DevOps 提升开发和运维团队间的协作,通过自动化和可重复的方式将将代码更快地部署到生产。
  DevOps 有助于加快组织交付应用和服务的速度。它也使得组织更好地服务客户,以增强市场竞争力。
  DevOps 也可以被定义成开发和 IT 运维更好地沟通和协作的序列。
  DevOps 已经成为企业或组织最具价值的业务准则之一。在 DevOps 的帮助下,应用交付的质量和速度已经得到了极大的改善。
  DevOps 只是使“开发人员”和“运营人员”一起工作的一种实践或方法。DevOps 代表着 IT 文化的一种变化,它完全专注于在面向系统方法的上下文中通过采用敏捷实践来快速交付IT服务。
  DevOps 就是关于运营和开发流程的集成。 已采用DevOps的组织注意到,软件质量提高了22%,应用程序部署频率提高了17%,客户满意度提高了22%。 成功实施 DevOps 后,收入增长了19%。

为什么需要 DevOps?

  接下来,我们需要了解为什么我们需要 DevOps 而不是其他方法。

  • 运营和开发团队完全孤立地工作。
  • 在设计-构建之后,分别进行测试和部署。 这就使得他们比实际构建周期花费更多时间。
  • 在不使用 DevOps 的情况下,团队成员花费大量时间在设计,测试和部署上,而不是构建项目。
  • 手动代码部署会导致生产中的人为错误。
  • 编码团队和操作团队有各自的时间表、并且不同步,从而导致进一步的延迟。

DevOps 历史

  • 2009年,第一届名为 DevOpsdays 的会议在比利时根特举行。 比利时顾问和 Patrick Debois 共同创立了此次会议。
  • 2012年,Puppet 的 Alanna Brown 提出并构思了 DevOps 状态报告。
  • 2014年,Nicole Forsgren、Jez Humble、Gene Kim 等人发布了年度 DevOps 状态报告。他们发现,DevOps 的采用也在 2014 年加速发展。
  • 2015年,妮可·福斯格伦(Nicole Forsgren)、吉恩·金(Gene Kim)和杰兹·汉布尔(Jez Humble)创立了 DORA(DevOps研究与任务)。
  • 2017年,妮可·福斯格伦(Nicole Forsgren),吉恩·金(Gene Kim)和杰兹·汉布尔(Jez Humble)发表了“加速:建立和扩展高性能技术组织”。

DevOps 架构特性

  以下是 DevOps 架构的一些关键功能,例如:


image

1)自动化

  自动化可以减少时间消耗,尤其是在测试和部署阶段。 生产率提高了,并且自动化使发布更快。 这将导致迅速捕获错误,因此可以轻松修复它。 对于持续交付,每个代码都是通过自动化测试,基于云的服务和构建来定义的。 可以使用自动部署来促进生产。

2) 协作

  开发和运营团队作为 DevOps 团队进行协作,随着团队生产力的提高,生产力不断提高,从而改善了文化模型、增强了责任感和所有权。 这些团队分担责任并紧密同步工作,进而加快了生产部署速度。

3)集成

  应用程序需要与环境中的其他组件集成。 集成阶段是将现有代码与新功能结合起来,然后进行测试。 持续的集成和测试可以实现持续的开发。 发布和微服务的频率导致重大的运营挑战。 为了克服这些问题,就要实施持续集成和持续交付,以便以更快,更安全和可靠的方式交付。

4)配置管理

  配置管理确保应用程序仅与那些与其运行环境有关的资源进行交互。 在将应用程序的外部配置与源代码分开的情况下,不会创建配置文件。 配置文件可以在部署过程中编写,也可以在运行时加载,具体取决于运行环境。

DevOps 的优点和缺点

  以下是DevOps对业务可能具有的一些优点和缺点,例如:优点

  • DevOps 是快速开发和部署应用程序的绝佳方法。
  • 对市场变化做出更快的响应,以改善业务增长。
  • DevOps通过减少软件交付时间和运输成本来提升业务利润。
  • DevOps 清除了描述过程,从而使产品开发和交付更加清晰。
  • 改善了客户体验和满意度
  • DevOps 简化了协作,并将所有工具都放置在云中供客户访问。
  • DevOps 意味着集体责任,可以提高团队参与度和生产力。

缺点

  • DevOps 专业人士或专家的开发人员较少。
  • 使用 DevOps 进行开发非常昂贵。
  • 行业在短时间内很难采用新的DevOps技术。
  • 在自动化项目的持续集成中,缺乏DevOps知识可能是一个问题。

前提条件

  要学习 DevOps,您应该具有 Linux 的基本知识和至少一种脚本语言。

受众

  我们的 DevOps 教程旨在帮助初学者和专业人士。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 221,273评论 6 515
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 94,349评论 3 398
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 167,709评论 0 360
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 59,520评论 1 296
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 68,515评论 6 397
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 52,158评论 1 308
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,755评论 3 421
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,660评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 46,203评论 1 319
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 38,287评论 3 340
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,427评论 1 352
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 36,122评论 5 349
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,801评论 3 333
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 32,272评论 0 23
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,393评论 1 272
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,808评论 3 376
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 45,440评论 2 359