敏捷的sysadmin和devops-如何完成?[关闭]


18

如今,敏捷系统管理和开发是与系统管理和操作有关的最热门话题。这两个概念主要集中在弥合运营/系统管理员与项目(开发人员,业务等)之间的鸿沟。即使您从未听说过devops概念,也可以肯定,这个主题也是您关注的问题。

那么,您使用什么工具和技术来完成公司中的发展?我对变更管理,持续集成和自动化等主题特别感兴趣,但不仅对这些主题感兴趣。请分享您的想法。我期待着阅读您的答案/意见:)


“桥接”开发和运营(系统管理)的部分问题是不同的头等大事。系统管理员的第一要务是通过各种常见的重复性任务来保持工作正常。开发的第一要务是创建新功能。这些任务可能会重叠很多,但是有时它们会争用。正是在那些争执的时候,您的DevOp必须选择成为操作员还是开发人员。某些设置可以容忍失误,但大多数设置不会带来财务上的影响。
克里斯·S

2
另外,我最近听说有人在讨论也知道如何编程的管理员。能力不能确定优先级或主要责任。现代管理员必须是懒惰的。为此,他们必须高效地执行所有工作。现在,编写脚本,创建维护实用程序以及理解代码只是一项基本技能。不具备这些技能的SA只能沦为容忍这种低效率的小型且昏昏欲睡的商业模式(例如制造)。不断变化的知识库不保证采用令人讨厌的术语。
克里斯·S

Answers:


30
  • svn / git-显然是版本控制。

  • 火车票/雷德明/吉拉-票务。

  • 补鞋匠-用于基本操作系统服务器供应。Cobbler是Redhat系列产品,但是我敢肯定debian / ubuntu也有类似的东西。同样,像RightScale这样的大多数“云控制面板”公司都会为您提供此服务。这里的口号是“ JEOS”或“足够的操作系统”。我的方法是在kickstarts中使用“%packages --nobase”行,然后通过...建立我的特定堆栈。

  • puppet / chef-用于配置管理和一致性实施。这里也有其他选择,使用一个比另一个更重要。我发现特别重要的一个技巧是将配置存储在开发人员使用的同一版本控制系统中。这有助于将两个团队的工作流程整合在一起,并使它们彼此可见。

  • func(或capistrano或cluster-ssh)-用于在集群中运行部署脚本。这里的技巧是使高级开发人员可以运行自己,以推动新事物的生存和推动不可避免的修复。
    这确实是devop的核心,使开发人员能够破坏和修复环境。许多系统管理员都太饿了,以至于无法放手,或者他们的管理仍然犯了一个错误的观念,即系统管理员应该监管开发人员(好像我们甚至可以读懂他们所做的事情的一半)。

  • 仙人掌/神经节/收集的/ munin-图形是很关键的。它的度量值具有简单视觉效果的人文价值。将代码推送的时间戳与图表中的更改时间戳关联起来,对于解决性能回归问题和了解有关性能决策的真实事实具有巨大的价值。这里有一个关键点,即开发人员必须易于查看和使用图形,并且他们的管理层需要对图形有期望。

  • nagios / zabbix / smokeping / etc-监视服务器内容和“基本页”类型的性能指标。同样,图形是关键。这些对于团队的运营方而言更为重要。

  • gomez / keynote / browsermob-全面监视浏览器性能的外部监视,其中考虑了第三方服务,CDN和渲染时间问题。这些对于团队的开发人员而言更多。

多数民众赞成在工具和技术的混合,专注于技术。特别是,devops的“ sysadmin”方面的思维方式从“ admin”更改为“ operations”。关于启用开发人员。使他们能够做事,使他们能够解决问题,使他们能够查看有关所做工作的真实事实/指标/图表。相反,开发人员需要接受已启用的功能,并实际从事观察性能趋势,调试问题的工作,并且不仅在考虑功能,而且还应考虑如何推出这些功能以及它们将如何影响整个系统/环境的运行状况。 。


2
+1“开发人员的核心,使开发人员能够破坏和修复环境”
Ryan Gibbons

这直接与提供可靠的服务有关,为什么devop有时会成为开发人员在不了解的情况下进行操作。这项技能是在允许自由开发和更改围栏之间找到合适的平衡,以隐藏用户在暂存,冗余等方面的
隐患。– JamesRyan


2

最好的方法是了解您的工作环境。首先与开发人员和管理人员交谈。尝试让他们参与进来,并从中反弹想法。他们很可能会很好地了解事情的运行方式,以及您引入devop的想法是否会引起任何问题。

从那里开始查看应用程序,并一次介绍一个以解决问题。


introduce them one at a time to solve problems.+1
Banjer 2012年

0

尽管工具和技术很重要,但关键的途径是整个组织的协作。这些天,IT运营就是业务运营。Etsy在其仪表板上显示收入变化,每个人都可以看到。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.