年度十佳 DevOps 博客文章(前篇)

  • 时间:
  • 浏览:0

阅读原文:https://blog.sei.cmu.edu/post.cfm/devops-technologies-vagrant-345

这就说 ,Vagrant 就派上用场了。Vagrant 是一款开发者工具,仅借助一一一十个 多多多 声明脚本和一一一十个 多多多 简单的命令行界面就可为使用运维工具的开发人员提供虚拟化的配置环境。Vagrant 剔除了支撑虚拟主机 (VM) 所需的繁重工作,还除理了配置或运行 Chef 服务器和 Chef 客户端。Vagrant 隐藏了所有有有哪些工作,只给开发人员留下一一一十个 多多多 简单的脚本和一一一十个 多多多 名为 Vagrantfile 的无扩展名头文件,可在源码控制和代码中检查该文件。

這個说 15 年你还没有 将 DevOps 真正应用起来,16 年再不实践也未免太落伍了。国内 ITOM 领军企业 OneAPM 工程师为您翻译采集了,2015 年十佳 DevOps 文章,究竟算不算高度好文,亲戚亲戚亲们儿共同来看看吧!

太多打算立有哪些里程碑。在這個团队里,取得任何程度的 DevOps 成就都值得大餐一顿,以示庆祝。然而,要制定目标,只知道 DevOps 是五种文化和技术远远过高 。另五种观点是,你采用 DevOps 的目标算不算你在都可以 DevOps 达到的效果。换言之,家家有本难念的经,而 DevOps 给出的海量除理方案必然并能开启良好开端,帮助亲戚亲戚亲们儿除理大问题,即使只都可以一一一十个 多多多 除理方案。

大多数团队后该在聊天服务器上开展一定程度的相互协作。聊天服务器都可以作为大型开发团队的“城市广场”,能够能够团队之间的凝聚力,为团队成员的所有活动提供一一一十个 多多多 空间,比如用大量 gif 图像 抒发情人关系的句子,讨论实际大问题的潜在除理方案等。亲戚亲戚亲们儿希望所有团队成员都使用聊天服务器。在亲戚亲戚亲们儿的团队中,为了除理一般聊天室的灌水聊天,亲戚亲戚亲们儿也为每个项目创建专用聊天室,项目团队成员都可以谈论项目的细节,不涉及這個团队。

下面是这篇文章的摘录:

下面是这篇文章的摘录:

在 DevOps 技术:Vagrant 这篇文章中,CERT 研究人员 Tim Palko 介绍了 Vagrant ,五种借助一一一十个 多多多 声明脚本和一一一十个 多多多 简单的命令行界面就都可以为开发人员提供虚拟化配置环境的开发工具。Vagrant 对所有开发人员和工作使用相同的预配置(脚本型)环境,从而提高了开发和环境对等性。Vagrant 让应用守护任务管理器开发周期过程中“机器工作不受人控制”另一一一十个 多多多的理由不再是理由。

环境对等 (Environment parity) 是五种理想具体情况,执行代码时所在的各种环境等效运行。软件开发大问题日益令人懊悔,全都大问题悬而未决,缺少环境对等性就说 其中一一一十个 多多多 大问题。部署和开发老要是這個大问题的受害者,稳定性、可预测性和工作时延都這個降低。這個达只有对等性,各环境就会以不同措施 运行,另一一一十个 多多多,除理疑难大问题就会变得棘手,协同也无从谈起。对于太多开发人员和运维人员来说,缺少对等性算不算个负担。

对 DevOps 采用率的研究使用了“已采用”或“将采用”有有哪些措辞,仿佛它们是企业季度目标的行项目。这算不算表示亲戚亲戚亲们已与 Flickr 的每日十大部署看齐,还是说亲戚亲戚亲们就说 使用了“采用”這個措辞的浅层含义,就说 接受了本人的宿命,太多遵从 DevOps 哲学?考虑到 DevOps 具备的多种定义,“采用”一词的意义這個拥有同样数量甚至更多的变化形式。无论咋样,DevOps 都羽翼未丰,它就说 各种正负属性的连续统一体,甚至远未达到线性。

Amazon 是当今最多产的科技公司之一。4006 年,Amazon 从一家在线零售商成功转型为科技巨头,并推出 Amazon Web Services (AWS),成为云服务领导者。AWS 是一项拥有广泛用户的按需定制型 IaaS (基础架构即服务)服务。对于 AWS,Amazon 承受了大量风险。通过开发首批大规模的公共云服务,Amazon 认识到,全都挑战算不算未知的,這個除理方案也未经证实。要学习 Amazon 的成功经验,亲戚亲戚亲们儿都可以问出正确的大问题。这项商业冒险活动地处固有风险,为了将风险降到最低,Amazon 采取了有哪些措施 ?Amazon 工程师咋样设计其流程以保证质量?

就大小而言,容器也具备大量优势。和虚拟主机不同的是,容器只有运行全面的操作系统,就说 都可以系统所有硬件的虚拟复本。假若操作系统和硬件信息足够使用,容器就能将其负责的应用运转起来。最终,容器都可以比虚拟主机还小得多,另一一一十个 多多多主机系统运行的容器数量就会远多于其运行的虚拟主机数量。

阅读原文

基于容器的虚拟化平台给出了五种措施 ,都可以在单独的实例上运行多个应用。容器技术都可以为 DevOps 提供极大效益,包括可扩展性提升,资源利用率提高,弹性增强。尽管没有 ,除非从主机系统分离容器,這個這個地处安全大问题。Chris Taschner 在 DevOps 的容器安全大问题 这篇博客文章中说明了在分离前,管理员为啥应当密切关注容器内所运行的应用守护任务管理器的特权级别和访问主机系统的用户的特权级别。

阅读原文 &

系统监控除理方案推荐。

以上是 15 年年度十佳 DevOps 博客文章的第 6-10 名,有没有 哪一篇抓住了您的眼球,让您有所收获呢?预知 1-5 名的文章,请期待「年度十佳 DevOps 博客文章(后篇)」。

在 DevOps 团队使用 ChatOps 这篇文章中,CERT 研究人员 Todd Waits 首次引入了 ChatOps 這個概念, ChatOps 作为 DevOps 的分支,侧重于 DevOps 团队内控 的沟通。ChatOps 空间主要包括团队内的沟通和相互协作工具:通知、聊天服务器、机器人、大问题追踪系统等。

没有 人说 DevOps 是五种措施 ;算不算人说 DevOps 是五种运动,五种哲学甚至五种策略。定义 DevOps 的措施 有全都种,但对于其基本目标亲戚亲戚亲们儿都這個达成共识:将开发和运维相结合,努力降低风险,减轻负担,缩短上市时间,共同提高运维意识。但早在 DevOps 這個术语流行起来就说 ,其发展就都可以追溯到二十世纪七十年代早期兴起的工具自动化、文化转移和迭代开发模型领域(这类于敏捷开发)。

通常,意图采用 DevOps 的企业会依照繁琐的运维手续和竖井式文化使用 DevOps。对于以“无 DevOps”为基础建立的企业(以及设立的员工预期),這個转型太多容易。此外,一旦某个团体决定尝试实施 DevOps(这通常是团体自身的挑战),就会面临“咋样合理实施”這個大问题。在 2015 年发布的十篇最受欢迎的文章中,Tim Palko在《迷失的 DevOps 指标》中探讨了這個大问题。

下面是这篇文章的摘录:

下面是这篇文章的摘录:

运维团队的工作通常包括在各个部署环境(这类于测试环境、模拟环境和运作环境)中实施全面的对等性。反之,开发团队则几乎全权负责配置开发机器。为了实现两组环境之间的删改对等,一一一十个 多多多 团队都可以使用相同的语言和资源。

Chef 和 Puppet 工具算不算专为运维人员而生,对忙碌的开发人员来说這個难以触及。每五种工具算不算可观的学习曲线,但没有 哪种工具真是删改地除理了对等大问题:开发人员仍然都可以将适当的生产目标平台虚拟化。有有哪些额外工作后该原因可观的开销,而此时你就说 想编写代码!

容器现已成为 DevOps 的大热新技术。Docker 这家公司尤其這個成为容器技术的架构首选提供商。利用 Docker 平台,都可以将应用守护任务管理器连同其所有依赖项打包装在 去去一一一十个 多多多 被称为图像的单元中。這個 Docker 就都可以运行该图像的实例。每一一一十个 多多多 实例都留在一一一十个 多多多 容器中。

DevOps 的发展似乎一切顺利,不依靠任何枯燥精简的标准和指标。尽管没有 ,這個亲戚亲戚亲们儿一心改变却不对变化加以测量,就這個走上给流程镀金的无尽之路。结果這個是好的,但客户也在另一一一十个 多多多的文化变革中投入了真金白银,无论亲戚亲戚亲们算不算知情、算不算希望知情甚至毫不知情。這個,都可以对变化进行规划,并设立明确的目标和完成日期。

聊天服务器不仅仅是简单的沟通媒介,它还都可以智能化,先从开发基础架构向团队传递通知,這個执行命令并从团队返回基础架构。聊天服务器是通知中心,都可以和开发基础架构快速互动。项目团队通过聊天服务器(以及這個渠道)接收关于其希望关注的所有构建具体情况的通知:构建失败、构建成功、超时等。

老要阅读 DevOps 博客 的读者会发现,這個系列老要出現的主题 是:* DevOps 的本质是通过精心构建组织流程、沟通和工作流来巩固所需质量属性 。通过研究知名科技公司的软件工程/维护管理技术,DevOps 博客作者都可以呈现真实的宝贵案例,得出大量软件工程措施 及相关成果。有有哪些案例也非常值得 DevOps 从业人员借鉴。在「DevOps 案例分析:Amazon AWS 」这篇文章中,C. Aaron Cois 分享了 Amazon 的 DevOps 使用经验。

本文译自 Hasan Yasar 的文章 the Top 10 Devops Posts of 2015 .

Docker 正在成为 DevOps 的代名词。這個您还不了解容器的优势,请听我慢慢道来。一一一十个 多多多 极小的容器中都可以含晒 现成的图像、易于使用的公共资源库、图像版本控制以及 Docker 的应用守护任务管理器本质。(更多信息请参见 devops.com 上的文章——使用 Docker 的三大原因)

幸运的是,谷歌工程师 Steve Yegge(前 Amazon 工程师)意外宣布了一份内控 备忘录,其中概述了他对谷歌平台开发失败(以及 Amazon 取得成功)的感想,从而让世人对有有哪些大问题有了大致了解。这份备忘录(Yegge 有点硬允许可在网络上传播)概括地介绍了一项具体决策,该决策描述了首席执行官 Jeff Bezos 对亲戚亲戚亲们儿现在称之为 DevOps 的基本原则的理解,以及他对互操作性、可用性、可靠性和安全性(笔者认为有有哪些是 AWS 平台的主要质量属性)的奉献。

一一一十个 多多多 项目团队中关键利益相关者(这类于开发人员、业务分析师、项目经理和安全团队)之间的对话,以及亲戚亲戚亲们的沟通平台后该对相互协作产生深刻影响。沟通工具不理想或熟透悉,会造成沟通不畅、徒劳无功甚至执行有误。本人面,這個沟通工具集成了开发和运维基础架构,就并能缩短将商业价值交付给公司的时间。团队的沟通基础架构组织措施 直接影响团队时延。

2015 年 8 月,DevOps 博客 推出了本人的平台。DevOps 博客针对太多采用 DevOps 的企业(自 2011 年来占比高达 26%),提供各种指南、实用建议和教程。根据近期研究,有有哪些企业变更代码的时延比传统企业快 400 倍。尽管 DevOps 的优势显而易见,全都企业仍然不敢欣然采用,這個这不仅都可以转变观念,都可以改变文化和技术要求,后者对孤立的竖井式企业而言,是极大的挑战。考虑到有有哪些障碍,CERT 研究人员的文章主要集中介绍 Amazon 和 Netflix 的 DevOps 成功案例,以及 Fabric、Ansible 和 Docker 等流行 DevOps 技术的教程。本文则介绍了 2015 年 10 篇最受欢迎的 DevOps 文章(倒序)。



社群推动了 DevOps 的发展,并将软件开发领域方方面面的理念注入了 DevOps,這個赋予了其强大的能量。但這個社群中未能形成集中的操作指南,這個也对 DevOps 的进步造成了阻碍。

在近期的一篇博客文章 中,Eric Sigler 写到,ChatOps 這個术语源于 GitHub,主就说 指对话驱动式开发。“将工具代入对话,使用经改良的聊天机器人来配合使用关键插件和脚本,团队就能自动运行任务并展开相互协作,工作表现更出色,费用更低,时延也调快,”Sigler 写道。

阅读原文 & 推荐「探讨咋样将 DevOps 与 ChatOps 结合」的文章 当亲戚亲戚亲们儿在谈论 DevOps,亲戚亲戚亲们儿在谈论有哪些?

阅读原文 & Docker 监控实战。