僵尸在喃喃地说“敏捷”,“ DevOps”,“容器”,“大数据”和“微服务”

DevOps是当之无愧的一年。 每个人都在谈论它,尽管大多数人对其真正含义感到困惑,但许多人都希望应用它。

询问DevOps似乎没有帮助。 如果您与软件供应商交谈,他会告诉您,成为DevOps ninja所需要做的就是购买他的产品。 木偶,厨师,Ansible,Docker,Terraform,Packer,Jenkins,Nexus,Git…每个软件供应商似乎都在其产品上贴有DevOps标签。 您会注意到这些标签贴在“我们使Docker变得容易”和“我们将您的架构转换为微服务”的旁边。

实话实说,并非只有软件供应商以适中的价格和对永恒的承诺提供DevOps必杀技。 教练和顾问也有自己的时刻,即使他们倾向于不提倡单一的解决方案。 您只需要在整个组织中采用Agile,应用XP实践,实施连续部署,将您的应用程序转换为微服务并参加至少三千次日常维护。 一旦您接受了所有这些DevOps前提条件,并承诺将在整个过程中发现许多其他前提条件,您的旅程就会开始。 顾问将有毕生的事业,而到达承诺土地的前景会让您感到震惊。

它不止于此。 即使这样的事情不存在,工作市场也充满了DevOps工程师职位。 我仍然不确定这意味着什么。 对于这种职位最明智的解释是有人用DevOps工程师代替了operator一词。 您将继续在筒仓中工作,将继续负责相同的流程和工具,并且将继续收到有关创建新服务器的请求的JIRA票证。 但是,嘿,看看光明的一面。 您获得了新头衔! 那不是桃子吗? 如果您是经过战斗测试的系统管理员,请不要担心。 相同的规则适用。 只要您将名称更改为DevOps工程师,您的未来便会得到保障。

现在,您已将所有运营人员和系统管理员转换为DevOps工程师,下一步就是雇用更多人。 毕竟,DevOps是新事物,您必须花费额外的预算才能实现将组织转变为下一代迪士尼乐园的承诺。

一旦将所有操作员和系统管理员转变为DevOps工程师,并增加了几位之后,就需要拥有一个部门。 实际上,您已经拥有它,但是名称不合适。 由于您精明且机智,因此在其他任何人提出相同想法之前,您已将其重命名为DevOps部门 您不会让其他人失去关注。 敏捷党期间,您在地下室。 您没有收到邀请,坦率地说,您仍然怀恨在心。 现在是您的时间。 DevOps聚会即将开始,您希望它可以持续几年,甚至更多年。 你是明星。 您在舞台上,您的同事们在前排。 瞬间,您似乎也看到了一些敏捷的人。 他们和其他便宜机票的人都在后面。

真相可能令人恐惧。 您正在跳上没有票的火车。 你是假货 唯一的问题是,您是出于无知还是欺骗性计划而欺骗自己和他人。

回到让您获得“ DevOps认证”而必须采用的众多工具和实践所造成的混乱。 有太多需要处理的结果,因此,我们正在经历大脑超负荷。 了解正在发生的事情几乎是不可能的。 您需要的是了解自己的位置,要去的地方以及如何计划到达那里。 相信我; 这些问题比看起来很难回答。

当您找到自己所在的位置时,您将了解自己的优势,当前状态,问题所在等等。 您将确定起点。

弄清楚我们在哪里需要高度的客观性。 一个诚实的答案可能意味着有人会受伤。 发现自己不在山顶上从来都不是一件令人愉快的事情。 令人痛苦的是,发现与竞赛相比,您的表现不如预期。 您正在寻找的答案将使您(公司)在整个行业中处于更有利的位置,更重要的是,让您了解自己与行业领导者之间的差距。 为失望做好准备。

一旦知道了自己的位置,就可以开始想去哪里。 这部分并不像看起来那么难。 您要做的就是查看领导者的位置。 Polyglot项目,小型且自给自足的团队,敏捷,DevOps,微服务,持续交付或部署,容器,调度程序,云,一切即服务,消除了管理开销,采用了新的编程语言等等。 我们知道领导者在哪里。 参加几次会议并听取来自Google,Netflix,Zalando,Amazon,Uber,CloudBees,Docker和其他影响行业的公司的演讲者就足够了。 在当今世界上吸引人才比以往任何时候都更加困难的今天,公司正在竞争谁将变得更加透明,并动摇顶尖工程师为他们工作。 没有秘密。

问题不是如何找出行业领导者在哪里,而是如何承认自己的状态。 他们与我们之间的差距可能是如此之大,以至于我们倾向于考虑借口,而不是吸收前5%的集体知识。 如果每当我听到诸如“不适用于我们”,“我们的行业细分是特殊的”,“是的,但是”以及我们的大脑所形容的其他借口之类的钱时,我将是一个有钱人。面对他们与我们之间的巨大鸿沟时的自卫。

如果不知道行业领导者在哪里,也无法知道您与他们之间的差距,您将无法定义目的地。 您将无法理解可能需要实现的目标。 您有可能做得比您想像的要多得多。 最大的障碍是承认差距,并且没有因为发现而被解雇。

一旦知道了自己的位置和必须去的地方,就可以开始计划将使您到达那里的步骤。 请注意,我没有说“你想去哪里”。 那船开了。 除非您跻身前五名公司之列,否则您将不再控制目的地。 您的竞争是。 您能做的最好的就是赶上。 您的目的地就是其他地方。 您必须希望,当您到达原处时,它们不会离该点很远。 只有到达那里,您才能决定下一步去哪里。 不幸的是,您的下一个目的地不断变化。 您正试图赶上一个不停滞的人。 不过,您仍然需要先到达顶端,然后再思考要跳到哪里。

您自己挖洞,现在只有一条出路。 在有人找到铁锹并开始将您埋葬之前快点走。 如果您不快,那么您最终可能会与柯达,诺基亚和其他无法了解行业日新月异的公司共享您的休息地。

今天是DevOps。 明天将是另一回事。 您是在定义未来的样子,还是在追赶当今的趋势,或者您是僵尸。 没有第四类。 当前的情况是,僵尸数量远远超过我们。 他们漫不经心地走来走去,他们倾向于喃喃自语不懂的单词。 您会听到他们重复“敏捷”,“ DevOps”,“容器”,“大数据”和“微服务”之类的事情。 他们总是绕圈而行,无法摆脱单调的道路。 他们的人数很多,一个小组通常由数千人组成。 奇怪的是,由于某种莫名其妙的原因,它们倾向于占用标有“企业”一词的建筑物,这些建筑物用巨大的字母书写并悬挂在显眼的地方。

僵尸在喃喃地说“敏捷”,“ DevOps”,“容器”,“大数据”和“微服务”

我对人类仍然有命运,并希望人类据点(通常由数十或数百人占领)将占上风。 问题在于,僵尸即使已经死了,也没有意识到这一事实,并且可以继续存在很长时间。 也就是说,直到它们被摧毁并面临与占领柯达和诺基亚建筑群相同的命运。

翻译自: https://www.javacodegeeks.com/2017/06/zombies-muttering-agile-devops-containers-big-data-microservices.html