[Notes] DevOps Demystified – An introduction to the ideas that are driving DevOps

作者:陈晓炜

 

https://www.youtube.com/watch?v=h5E–QSBVBY

DevOps Demystified – An introduction to the ideas that are driving DevOps

Ben Rockwood is Joyent’s Director of Systems Engineering. Ben will speak about adopting the new philosophy of DevOps. It is about more than what tools you use, its about people first, process second, and then and only then tools. In this talk we’ll discuss the heart of DevOps, deconstruct culture, examine the fields of study upon which DevOps ideas are being drawn, and consider just what makes a tool a “DevOps tool”. You’ll get an overview of where DevOps is today and where it is going in the future.

 

DevOps笔记,建议翻墙听听。

DevOps Components:

  • Collaboration of People
  • Convergence of Process
  • Creation & Exploration of Tools

DevOps supports flow:

Influencing Fields of Study:

  • Agile
    • manifesto

      • individuals and interactions OVER processes and tools
      • working software OVER comprehensive documentation
      • customer collaboration OVER contract negotiation
      • responding to change OVER following a plan
    • operations
      • the birthing idea that became DevOps
      • SCRUM doesn’t work for Operations —  WHY?
        • There are 4 types of work:

          • Business projects (new service)
          • Internal projects (implement CM)
          • Planned changes (tickets)
          • Unplanned changes (break-fix, interupts)
  • The ideas are sound, but incomplete for Ops and can re-enforce silos
  • Operations Management (OM)
    • Intro

      • the traditional study of management
      • you learn this as part of MBA
      • includes the study of
        • scheduling, project management, process measurement, quality, scheduling, etc.
      • previously focused on manufacturing, today focused on service industries (like us)
      • includes TOC, LEAN/TPS, Six sigma, etc.
    • Systems Thinking & Systems Dynamics
      • Systems Thinking

        • a system is a whole that cannot be divided into independent parts
        • the essential properties of a system are those which none of its parts have
        • a system is not the sums of the behaviour of its parts, but its the product of their interactions
      • Systems Dynamics
        • mathematical study of interactions within a system
        • all interactions are feedback loops; cause and effect relationships
        • works back from events, to patterns, to the system itself to improve the system as whole
    • Theory of Constrains (TOC)
  1. identify the system’s constraint
  2. decide how to exploit the system’s constraint
  3. subordinate everything else to above decision
  4. elevate the system’s constraint(s)
  5. if, as a result of these steps, the constraint has moved, return the Step 1. Don’t let INERTIA become the constraint.
  • LEAN (Toyota Production System: TPS)
  • draws principles front he Toyota Production System (TPS)
  • TPS was created by Ohno at Toyota, but draws on Deming, Drucker, Toyoda, Shingo, Shewhart, Ford, etc.
  • focus on eliminating waste and creating a pull based system
  • Concepts
  • Kaizen: continuous improvement
  • Kanban: Just in Time (JIT) pull signalling system
  • Jidoka: “Autonomation” automation with a human touch
  • Polka-Yoke: mistak proofing
  • 5S: sorting, simplifying, sweeping, standardizing, sustaining
  • 5Why: root cause analysis method
  • Muda (Waste): removal of all non-value add action
  • IT Service Management (ITSM) – ITIL

Common “DevOps” Tools

  • Chef, Puppet, CFengine
  • Nagios
  • Ganglia, Graphite + statsd, Munin
  • Splunk, Logstash, Graylog2
  • Rundeck, MCollective
  • Collins, Juju, Crowbar
  • Git, Mercurial, Subversion

What is a DevOps Tool? — Any tool that:

  • aids the convergence of process
  • aids in the collaboration of people
  • TOOLS MUST SUPPORT FLOW!

It’s about flow
It’s about pride of workmanship
If you are not having fun, you are doing it wrong.

 

源自作者个人博客

时间: 2024-10-01 22:30:47

[Notes] DevOps Demystified – An introduction to the ideas that are driving DevOps的相关文章

DevOps的各个阶段

本文基于我在瑞典DevOpsDays上发表的"DevOps是个阶段,而不是特定状态"演说整理.如有兴趣 ,可以在线观看我的演说,不过在阅读本文时,无需事先观看. 在过去的几年里,我们不断的 在文章.演讲.谈话中了解到DevOps这个词.DevOps声称能够在提升整体系统稳定性的同时,建立更快 的反馈回路,并降低产品迭代成本.DevOps的目标令人印象深刻,但作为新生概念,它无法证明能够达 到这种预期目标,所以相关的活动很容易会被忽视或是撤销.随着DevOps的发展,有不少公司因DevO

DevOps不等于ChefPuppet

DevOps是一个热词,但是毫无疑问,也是未来的趋势(注1).高效率的IT组织常常贴着DevOps的标 签,是人们讨论的焦点和学习的对象.2009年时,人人都在讨论如何像Flickr一样一天内完成十几次的 部署(注2).今天,人人都谈论如何像Netflix/Pinterest一样基于云基础设施构建大规模.高可用. 可伸缩的服务(注3). 如何才能实现DevOps呢?很多人会不假思索地告诉你,使用Chef/Puppet,你就能实现DevOps.于是 ,DevOps变成了一个简单的问题,选择Chef

IT运维值得关注的DevOps成功关键

将软件开发和IT运维团队整合到单一的DevOps组织可以带来更强大的软件开发项目交付能力,但两类团队的文化差异.以及缺乏有效的工具都会阻碍DevOps的成功. 越来越多的公司开始向DevOps模式转型,希望能更迅速地将越来越多的软件更新和修补程序交付到用户手上,而且能实现比传统模式更短的软件更新周期. 在持续的竞争压力下,能够更快发布软件产品的公司显然会拥有更强的竞争优势. Gartner研究总监 Colin Fletcher 在2014 Gartner IT基础架构和运营管理峰会上表示,"它(

DevOps是一种文化,不是角色!

本文讲的是DevOps是一种文化,不是角色![编者的话]越来越多的企业开始推行DevOps,不过DevOps不是简单的开发运维组织的合并,不是单纯的工具链的整合贯通,更不是某种角色,而是一种文化层面的变革.本文从多个角度阐述了DevOps,并且介绍了一些应该考虑的方面以及实用的最佳实践. [3 天烧脑式容器存储网络训练营 | 深圳站]本次培训以容器存储和网络为主题,包括:Docker Plugin.Docker storage driver.Docker Volume Pulgin.Kubern

DevOps 发展融合运维可视化

DevOps,是开发(Development)和运维(Operations)的组合,代表一种文化.运动或实践,旨在促进软件交付和基础设施变更软件开发人员(Dev)和 IT 运维技术人员(Ops)之间的合作和沟通.它的目的是构建一种文化和环境使构建,测试,发布软件更加快捷,频繁和可靠. 现在2016年 DevOps 逐渐成为主流,来自云端.移动和社会等基本需求的驱动将促使越来越多的公司认识到采用 DevOps 最佳实践可能获得的文化.性能和经济效益. 精简灵活的公司已经在过去几年感受到了 DevO

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

如果说 15 年你还没有将 DevOps 真正应用起来,16 年再不实践也未免太落伍了.国内 ITOM 领军企业 OneAPM 工程师为您翻译整理了,2015 年十佳 DevOps 文章,究竟是不是深度好文,大家一起来看看吧! 本文译自 Hasan Yasar 的文章 the Top 10 Devops Posts of 2015. 2015 年 8 月,DevOps 博客 推出了自己的平台.DevOps 博客针对越来越多采用 DevOps 的企业(自 2011 年来占比高达 26%),提供各种

构建闭环式的研发运维体系----云效&EDAS DevOps

随着互联网+的不断兴起,"科技+行业"的融合创新已经成为行业转型的核心策略.比如金融+科技造就了众安保险.天弘基金.网商银行等创新金融企业,塑造了行业转型的标杆.为了能够更好地支撑业务的创新,如何塑造企业的共享业务中台,如何支撑互联网架构下研发工程效率的提升,将会是企业遇到的核心挑战.面对这些挑战,阿里巴巴企业级分布式应用服务EDAS与云效平台联合推出了一整套研发平台支撑解决方案,步实现DevOps闭环的关键一步.   产品背后的思考 DevOps是软件开发.运维和质量保证三个部门之间

DockOne微信分享(一零五):度量驱动的DevOps转型

本文讲的是DockOne微信分享(一零五):度量驱动的DevOps转型[编者的话]虚拟化,容器化,云计算,自动化为DevOps运动提供了底层技术支持,新的工具链和技术栈的采用进一步降低了DevOps的技术门槛,越来越多的企业纷纷开始自己的DevOps转型之路,然而-- 本次分享我们将会讨论到: DevOps以及企业DevOps转型的现状 为什么我们需要在DevOps转型中强调度量 如何实现度量驱动的DevOps转型 DevOps转型中的其它实践 Wiki上讲:DevOps(Development

万达网络科技的DevOps平台架构解析

转载本文需注明出处:微信公众号EAWorld,违者必究. 目录: 一.万达DevOps平台建设历程 二.平台架构解析 三.建设过程中的难点分享 四.总结 一.万达DevOps平台建设历程 本文讲的是万达网络科技的DevOps平台架构解析,我们从2017年2月份开始帮助万达网络科技建设DevOps平台,2017年6月份完成试运行上线交付.目前万达网络科技公共平台研发中心的所有产品和项目都已经通过DevOps平台管理起来,实现了全面的持续集成.持续交付等能力,并持续进行过程度量和改进,不断提升IT运