text: 在一个非常简化的应用生命周期视图中，笔者将过程划分为四个主要步骤：规划，设计，部署和维护。在每一个步骤中，都有可以增强这一环节的工具。同样重要的是，这个过程不是一次性的，这是一个持续的循环。这种持续的反馈周期，是DevOps成功的必要基础。
  虽然有多款工具可以支持你的DevOps规划，但几乎每一种规划都依靠相同的基础：借助应用智能在云中进行构建。如果没有云，自动化和敏捷性几乎是不可能的——让我们在云的假设下继续。
  开发一个新的应用，或更新现有的应用，都应该从规划开始。让开发人员了解应用的商业目标可以鼓励他们带有目的地进行思考，同时开启反馈循环。
  同样，重要的是，无论你最终选择哪个工具，都应该能建立于你的应用基础之上，或与之相整合。
  企业和开发人员经常犯的一个错误，就是在真空或孤立筒仓中设计应用程序。若没有任何反馈机制，你只是在构建自己认为有用的功能。
  其实，有各种各样的工具和方法都可以优化这一阶段的DevOps开发。现有应用的实时用户监测和分析，可以有效判断客户的真正需求。它可能是一个没有必要的功能或特性，或者只是因为太复杂而没有被使用，或者有性能问题，无法正常工作。你可以监测哪些特性和功能使用得最为频繁，哪些根本不使用。最重要的是，通过分析使用量和性能，你可以识别潜在的问题。
  配置管理工具，容器和自动化测试真正改变了开发格局。DevOps的流动性和快节奏是其基础和优势之一，但它也是一个挑战，需要维持稳定的网络访问。配置管理工具，比如Puppet，Chef，和Ansible让企业可以管理IT配置，通过模块组件和自动化实施，从而确保持续、可靠、稳定的环境。它们使你能将基础设施作为代码。
  你的应用上线了，部署完成了，并不意味着你的工作就结束了。性能问题，停机时间，崩溃仍有可能困扰你的应用，进而影响业务。作为一个新的DevOps团队，你需要做好运营工作。当有问题时，收到告警，进而找到问题的根源是至关重要的，可以确保积极、无缝的用户体验。
  DevOps是持续的，没有明确的生命周期起点或终点。这一切都始于接受DevOps文化，建立云和虚拟化的坚实基础。除此之外，规划、设计、架构、实施，部署，维护和运行应用的生命周期是一个循环往复的过程。
  DevOps环境太复杂和多变，很难通过人工流程管理；使用最传统的方法监测，是无法跟上步伐的。为了有效地循环和往复，企业需要专为DevOps设计一个监测解决方案。
  是谁拖了网站访问速度的「后腿」？
  作为一个安静的程序员，我们应该如何去创业呢？
  小米和锤子的例子非常贴切！！！我读书的时候，脑海里第一个蹦出来的也是小米，不过我倒是没想到锤
  最好的学习方式就是例子，生动，点赞！
  了解了Lambda相关用法，很受教。
  学习了，很棒，点赞。
  说的很清楚，没怎么学过java的终于明白了