DevOps哲学:对幸运28计划 DevOps团队的采访

让我们谈谈最近为我们的技术团队寻找DevOps工程师的情况. 我们已经看到我们的客户和他们的团队越来越多地采用DevOps思维方式. 那么,我们到底在找什么? 我们与DevOps团队进行了交谈,以了解是什么帮助他们取得成功, 他们的心态, 还有他们让客户领养的事.  

我们在谈话开始时做了一个巨大的假设. 我们的工程师实践DevOps是哲学家. 这是一个合理的假设,对吧? 当你认为DevOps是一种由价值观组成的心态时, 原则, 方法, 实践, 和工具. 这是一种以更好的方式交付软件的哲学方法. 它不仅仅是一个角色——那些拥抱DevOps的人都是哲学家. 

你们都是哲学家吗?  

HA! 不,但DevOps的心态和文化符合这种描述. 这是一种方法的采用,而不仅仅是一套任务.  

好吧,但由于DevOps是一种哲学——在我看来,你们都是哲学家. 你如何解释你的角色?  

我们是开发和运营团队之间的粘合剂. 我们帮助团队更好地一起工作,使软件部署更顺利. 为了有效地做到这一点,我们要了解全局.  

在开发方面,您必须从整体上理解软件解决方案. 在操作方面,你必须知道基础架构是什么样子的——以及它是如何工作的. 能够理解谈判的双方——以及如何在团队之间进行沟通——是这个角色的成功之处.  

接受DevOps的人有一套独特的技能. 在你所做的事情中还有什么是重要的?  

我们也可以自己开发软件. 了解软件的不同部分是如何组合在一起的至关重要. 您知道应用程序性能的复杂性, 高质量的代码应该是什么样的才能防止出现问题, 以及如何快速找到错误和异常的根本原因.  

除此之外, 你知道如何将软件从一个人的机器转移到这个可伸缩的基础设施. 您高度关注应用程序的可用性、正常运行时间和SLA.  

我们将应用程序指标与基础设施指标结合起来以解决问题. 所有这些都有助于理解如何提高应用程序的性能.  

很重要的一点是我们要与两个团队都进行良好的沟通. 我们需要了解开发团队正在做什么,以及它如何转化为可伸缩的基础设施环境.  

你能理解谈判的双方是非常棒的——帮助他们更有效地沟通是非常棒的, 太. 我知道DevOps中的自动化是你工作的一个重要部分?  

肯定. 编写脚本是这项工作的重要组成部分. 用我们有的胶水把所有的碎片拼在一起. 编写自定义脚本,实现基础设施、部署等的自动化.

自动执行重复任务. 太棒了. 那云呢??  

正确的. 云是我们生活的重要组成部分. 你必须习惯于为云编写脚本,这是我们工作的重要组成部分. 我们也在云中做了很多软件定义的网络.  

我们也将基础设施作为代码. 我们编写几行代码, 对它运行命令, 它会自动创建代码中定义的所有东西. 不管我们想部署什么,都完成了. 自动化. 我们不需要坐着点击“下一步”,“下一步”,“完成”. 利用基础架构作为代码使其具有可重复性和一致性. 这是目标之一.  

你们经常处理安全问题吗?  

绝对. 我们几乎每天都要处理它. 拥有安全背景的DevOps人员将获得成功. 我们的团队现在也在招人. So, 给web应用程序带来防火墙的人, 任何类型的子网, 或云中的vlan到表将非常适合.  

这是正确的. 我们在为你的团队招聘. 一个人要想在这个岗位上表现出色,需要具备哪些条件?  

他们应该有一些DevOps的经验. 我们希望看到正在进行构建、部署和配置管理的人员. 有些人说他们在DevOps中工作过,但他们只是复制和粘贴文件. 或者他们认为与开发团队保持亲密关系是DevOps,但事实并非如此. 这不是我们想要加入的那种人.

他们还需要合作,喜欢沟通. 除了与客户的技术和非技术团队交流外,他们还将与我们的技术团队交流. 在这些环境中感到舒适将为他们的成功奠定基础. 他们应该对与任何人交谈感到高兴.  

在DevOps中工作最有意义的事情之一是什么?  

您要在客户端实现的更改. 很多时候你都在教育他们. 他们可能理解这个想法,但他们不知道如何实施. 或者他们不太了解云. 我们可以就不同的策略向他们提供建议,也可以学习他们的方法.  

这是一项要求很高但有回报的工作. 你要做出改变,看到切实的结果. 这是伟大的.  

我要感谢DevOps的工程师们坐下来进行这次对话. 尽管他们没说自己是哲学家, 他们谈论改变客户的方法的方式是哲学的. 另外,说我们这里有哲学家也很有趣.

友情链接: 1 2 3