9个devops忍者的隐藏天赋

devops成功的秘诀在于对系统和代码采用开放、灵活和懒惰的方法

你通过维基媒体看到的最后一件事

Devops是关于文化的,一组团队为了一个共同的目标协同工作。但与一些职场文化不同的是,devops团队成员有一些共同的特质和才能。你可能是世界上最好的软件开发人员或系统管理员,但是如果你不具备“devops才能”,你很快就会发现自己显得很突出,任何称职的devops商店都可能给你一个机会。

高性能的devops团队竭尽全力,每个团队成员都致力于完成整个任务。当一个团队成员天生不相信这个任务时,他们很快就会发现自己阻碍了这个管道,并成为成功部署策略的瓶颈。

以下是任何一个devops实践者都应该具备的9个品质。有些似乎是与生俱来的,但经过实践,所有这些都可以成为任何人的第二天性,寻求建立一个成功的职业生涯,作为一个高绩效devops团队的一部分。

1.你是懒惰的

这一特点听起来可能违反直觉,但有一个陷阱。当然,懒惰本身在工作中是不受欢迎的性格特征,但是你的行为却不受欢迎因为你的懒惰可能是真正的财富。一个核心的devops原则是自动化,这使得团队能够频繁地以一致的、可预测的方式部署可靠的代码。如果把代码部署留给人类,将会花费很长时间,并且充满错误。

如果你是一个天生“懒惰”的人,你可能讨厌重复做一件事。这看起来效率很低,很浪费时间。如果是的话,这是一个很好的特点!例如,当您在一段重要的代码上工作了一个小时,却忘记检入源代码控制,而IDE崩溃丢失了所有这些工作时,您是否感到愤怒?真糟糕!没有人想要重新编写所有的代码!这就是我的观点,尽管有点极端。如果你同意我的观点,那你为什么一遍又一遍地做同样的事情呢?

真正懒惰的技术人员绝对讨厌重复做同一件事。这种态度自然会导致自动化。为什么要继续像雪花一样对待你的服务器,煞费苦心地安装相同的软件,并为每台服务器更改相同的设置?那是我的酷刑!用脚本写出那些安装和配置管理任务,这样您就不必再担心它们了。

2.你愿意接受改变

人类生来就习惯了日常生活。我们早上起床,白天生活,晚上睡觉。我们自然的昼夜节律确保了这一点。本能地,这就是为什么我们都喜欢循规蹈矩;很容易辨认,也很舒服。思考是困难的,需要努力。在日常生活中,我们将这种思维转移到潜意识中,让活动变得自然。这是可以理解的。但要成为一名真正的devops忍者,你必须把这种本能放在一边,用拳头打。

世界上唯一不变的就是变化。这在devops环境中是最真实的。不断改进:这就是它的意义所在。我们识别问题,修复它们,将修复添加到自动化测试中,并进行迭代。冲洗,清洗,重复。要成为一名成功的devops忍者,你必须把这种常规心态放在一边。Devops是一个不稳定的工作环境。变化不断发生。我们不再是在一个瀑布式的世界里,我们计划、计划、计划并每年执行一次。现在,它计划了一点,实现了,得到了反馈,并尽可能快地迭代。 Never a dull moment, few repeated, predictable days -- that's the life of a devops ninja.

3.你平易近人

你不再被允许打包你的午餐,来工作,关你的办公室门,并且只是偶尔出现在你的方便。你必须平易近人。你必须与你的团队交往,一起解决问题。可以把devops看作是一项团队运动。Devops不是高尔夫或单打网球。它是篮球或足球。你必须为球队做出贡献才能赢得比赛。为了做到这一点,你必须与你的队友合作。

很久很久以前,它被认为是一种业务费用。地下室的部门只需要让灯一直亮着就行了。因此,业界自行选择并雇佣了符合这种模式的人——那些或多或少能够独立编写代码或管理系统的人,有时甚至完全不知情。很少有人与这些人交谈,因为他们担心自己会在一个如此孤立的人身上激起什么,或者担心无意中扰乱了公司的一项基本技术服务。如果你在这种沉默的圆锥上茁壮成长,你可能无法在devops的世界中生存。

每个人不一定要互相喜欢,但是我们必须能够让别人与我们交流时感到舒服。否则,你很快就会变成一个行尸走肉。如果你没有为解决问题做出贡献,你就是在为问题做贡献。

4.从规模上考虑

当你没有远见时,技术债务就会随之而来。当你陷入困境时,技术债务就会出现。“我们稍后再讨论”、“这不是当前版本的问题”和“这一次我将手工完成”是反映技术债务积累的常见语句。如果你无法想象你的代码或系统在每秒成千上万个请求的情况下会是什么样子,那么你在devops世界中就处于一个很大的劣势。

Devops的忍者们可以设想和设计一个解决方案,当它发布到当前用户群时,不仅能在测试和生产中解决问题。一个真正的devops忍者能够预见到你的公司被收购的时刻,以及突然涌入的新用户。

5.你喜欢分享

你喜欢帮助别人吗?就我个人而言,我喜欢那种感觉,当有人走到我面前,真诚地感谢我提供的帮助。知道我可以和别人分享我的经历让我感觉很好。如果你想成为一个devops忍者,你必须分享这种心态。没人会取代你的工作。没有人会“窃取”你的想法或作品。是时候把这些放在一边,为球队着想,而不是为自己打掩护了。

Devops就是分享你的成功和失败,让别人从中学习,而不去理会你的自负。在一个成功的devops商店里,自我是没有位置的。如果你的团队真的在实践devops,你的失败将被视为学习的机会,而你的成功将被奖励。如果你真的分享了你的工作,却得到相反的回应,我会很冒险地说:“不是你;这是他们。”

你必须在你的日常活动中保持透明和开放,这样你的团队才能判断哪些是可行的,哪些是不可行的。

6.你可以“放手”

Devops根植于信任;信任你的团队和企业本身。团队中任何一个实践devops的成员都必须能够相信其他人能够和他们一样出色甚至更好地完成他们的工作。

信任的真正度量可以通过开发您自己设想、提议和构建的特定软件特性来证明,当您需要开发另一个项目时,您可以将您的孩子交给另一个开发人员。你必须能够放手——要相信你的功能不会被淘汰,或者被带入一个极端的新方向。即使发生了这样的情况,您也必须能够接受它,并理解用户和业务部门要求这个新方向。

你必须能够依靠你的团队成员,如果你觉得你不能,你必须接近他们,进行尴尬的对话。如果他们本身是可接近的(天赋3),这应该很容易。

7.你不会说“这不是我的工作”

开发人员提供寻呼机? ! ?编码的系统管理员?这世界到底是怎么了?Devops,。“这不是我的工作”应该从你的字典中完全删除。这并不是说你能够帮助每个人完成每项任务——恰恰相反。这是关于在可能的时候帮助他们,或者给他们指出合适的人。

这种才能是关于重新定义“工作”的概念。Sure, we each have our areas of expertise, but the true devops ninja is flexible. Developers must be responsible for their code and assist system administrators when server resources suddenly spike. On the other hand, system administrators must be able to read a developer's code well enough to understand it might be a code problem that will require getting the developer involved in the solution.

这种才能是关于意识到你不是一匹戴着眼罩在大街上漫步的马,看到的只是前方的路。这是关于消除障碍,而不是被每一次分心吓到,在团队中对其他人的位置更加开放。

8.您可以使用配置管理工具

devops的节奏很快。毕竟,持续部署是目标。这只意味着一件事:持续的速度。如果没有合适的工具,你将永远无法跟上。这个天赋和第6条大致相关(“You can let it go”)。不具备“随它去”能力的工程师的一个问题是完美主义,甚至到了厌恶自动化的程度。他们不相信工具,但在他们看来,他们总是在不断重复发明,把事情做得“正确”。

要成为一名真正的devops忍者,你必须意识到工具对你的成功至关重要。诚然,高性能的devops组织构建他们自己的工具——有充分的理由。但是,我认为配置管理不应该是其中之一。团队没有理由不为您的配置管理需求使用许多选择中的一种。

配置管理工具可以使许多任务自动化,并使您能够专注于最重要的事情:编写代码并将其部署到您的客户。

9.你用代码思考

这种能力更适合系统管理员。软件开发人员通过编写代码来构建产品。然后将这些产品打包并放置到基础设施中,以为客户提供服务。如果开发人员需要做出改变,他们不需要离开办公桌,进入数据中心,物理地操作一个对象。雷竞技电脑网站这是文本。在他们的键盘上敲几下键,然后提交一次,就可以进行更改。代码是动态的、灵活的,并且很容易更改。如果不是,你认为敏捷开发实践是如何存活这么久的?这是很大的变化!

ops devops忍者已经学会了“基础设施即代码”范式的好处。尽管对大多数系统管理员来说,这是一个新概念,但您必须能够看到将基础设施视为代码而不是物理对象的明显好处。您必须能够理解“一次性”服务器,并在服务器只是从代码中已经构建的逻辑重新构建时保持冷静。

您必须理解服务器本身就是一个主机。允许组织从服务宕机中快速恢复的是代码本身。代码就是蓝图。如果你的房子被毁了,必须重建,没有最初的蓝图,你将不得不从头再建一所房子。

你的才能不应该被隐藏

说实话,devops忍者没有“隐藏的”特质或天赋。如果你一开始就没有表现出这些天赋,那么任何练习devops的人都不会被认为是忍者。这是所有成功的devops团队成员都拥有并每天在同事面前展示的9种才能。如果它们是隐藏的,而你坚信自己拥有这些才能,那么就把它们展示出来吧!组织会注意并表扬这些人才。如果你试图隐藏这些技能,以适应一个不欣赏这些技能的组织,你会有更成功的组织,他们会为你支付更高的薪水。

相关文章

这个故事,“9个隐藏天才的devops忍者”最初是由信息世界

加入网络世界社区有个足球雷竞技app脸谱网LinkedIn对最重要的话题发表评论。

版权©2016Raybet2

工资调查:结果在