中国IDC圈6月21日报道,使DevOps和传统IT工作者恰如其分地配合工作,通常是费力不讨好的事。 终端用户希望没有中断的完美体验。为了达到这一目的,终端用户不需要知道运维做了什么工作。正如IT运维和DevOps专家所知道的,做正确的事并不难,但最难的是如何一直做正确的事。 不断重新调整工作优先级,同时保持系统正常运行,并不断按需修改生产环境,对运维来说是压力很大的工作。 环境都是不同的,不存在一个普适的答案。一个成功的运维职业生涯要求具有能在十万火急之时做出灵活而优越决策的能力。这当然是非常难以达到的,但有一些方法可以改善这种情况。
争取买入资源
预算限制对运维工程师来说是一个常见的障碍。但解决方案就像一件小软件一样简单,可以让全体人员更积极地工作,更简单地生活。申请一个只要30美元而能节约每周若干小时的产品却被拒绝,是令人沮丧的。解决的方法是为你需要的东西做一个商业分析案例。证明为什么买入是必要的,标明如果不买会发生什么。标明存在的其他可选项,阐述为什么你的解决方案是最优的。如果仍然被拒了,寻找其他的入口。 向你的团队沟通现实存在的问题,让每一个人都能理解你的目标。你申购的软件被否决,会导致一系列后果,从而对公司产生严重的影响,甚至会影响到你的运维职业生涯。例如,由于缺乏合适的软件,一个善意但缺乏经验的IT员工可能会尝试网上找一个免费的问题解决办法。但下载并使用了错误的免费工具,会导致企业面临安全问题甚至恶意攻击。
降低供应商带来的风险
供应商可能成为你痛苦的重要源头。当与第三方合作时,许多事情都可能做错。然而,参考以下这些步骤可以降低供应商带来的风险。 在从供应商购买产品之前,向该产品的其他用户咨询情况。测试产品,尝试用出问题。确认你能够完整地理解该产品能否适应你的商业计划。询问该产品的潜在问题。最后,同时向销售和工程师请教。工程师没有销售提成,所以能够对你使用上的问题给予更现实的回答。 购买之后,尽可能地参与部署工作。期望供应商能够为你和你的环境做出最佳的抉择是不可靠的。部署后,限制新增产品访问你系统的权限,只授予必要的权限。坚持变更管理,任何东西如果要连接到你的环境,必须发出通知。
学会用外交辞令对应所有终端用户
对于IT部门,所有人都是终端用户。从前台到CEO,每个人都需要你。终端用户可能会很苛刻,会期待过高或提出不合理的需求。他们会是运维工程师的毒药,会提出在不合理的最后期限内修复或更改某个功能的要求。在工作场合,一条规则能够在公司所有组毫无例外的彻底实施,是非常罕见的。理解终端用户的这些需求,找到相应的解决方案,并及时执行落实,是非常困难的。 与终端用户打交道,我的一般建议是保持适应力。一些用户会花1个小时的会议讨论一个小需求,而另一些则只给出一个简短的宏观目标描述,就希望得到一个基于该目标的全新系统。沟通艺术,以及管理用户期望,是运维工程师最重要的技能。如果做不好,所有人都会知道。运维工程师的职业可以快乐而充实,但你必须投入许多精力才能获得相应收获。捷径和临时补丁会使所有涉及到的事情越变越糟。要与终端用户沟通所有的更改,一个设计良好、具有灵活性的解决方案将使IT运维的生涯少一点压力。