DevOps是新常态,云是新基础架构,而Kubernetes是新操作系统

发布于:2021-01-14 09:47:32

0

45

0

DevOps Kubernetes

我们现在正在见证DevOps的民主化。直到最近,这个概念似乎都是无法实现的目标,但现在它已成为新的常态。数字转换是必须的,随着开发人员必须提高他们的“操作”意识,职位描述正在慢慢变化。我们与CloudBees的首席执行官兼创始人Sacha Labourey进行了交谈。

JAXenter:DevOps World最近在旧金山举行,并将于本月晚些时候首次进入欧洲。您能从技术角度简要概述会议的要点吗?介绍了哪些激动人心的新进展,我们对即将召开的会议有何期待?

萨莎·劳伯(Sacha Labourey):在詹金斯方面,正在发生很多事情。Jenkins本身的现代化正在全速进行,例如Jenkins Evergreen(对于Jenkins始终是最新的,就像SaaS一样),将配置作为代码(使Jenkins配置完全外部化成为可能)的努力。 (可以轻松地进行版本控制,备份,还原和回滚的简单文件)以及Cloud Native Jenkins中,并利用Cloud Native服务实现核心Jenkins功能。合并了这些不同的并行计划(其中一些已经很久并且已经可以使用)之后,您将得到一个完全不同的Jenkins引擎,该引擎非常接近可以一次性启动的“一次性”环境一经请求。

我们实质上正在逐步帮助詹金斯进行现场“云化”。令人着迷的是。因此,参与这些计划的团队将深入讨论这些努力以及如何开始利用它们。由James Strachan领导的有关Jenkins X的讨论也很多。

最好将Jenkins X视为Jenkins的“上一层”,专注于与Kubernetes环境的深度集成,并实现Kubernetes本地应用程序的最后一英里连续交付。它还具有一些高级功能,可以将现有的经典应用程序“提升并转移”到Kubernetes本地应用程序中(使用用于不同源应用程序的模板库)。Jenkins X的复杂程度确实令人惊叹,如果您对Jenkins X持认真态度,则必须对其进行了解。

在CloudBees方面,有很多事情要讨论。我们将谈论我们已经取得的明显成就,今天可以买到的东西,同时也分享了我们对未来的愿景,即我们将进一步加快软件交付的速度。从本质上讲,我们正在成为“软件交付CRM”。如果您想了解更多,您应该参加尼斯的会议。

但是DevOps World | 詹金斯世界(Jenkins World)也是参加研讨会,培训,认证,查看来自CI / CD的最先进组织和人员的演讲的巨大机会,以及一个难得的交流机会。我们在旧金山可以感受到的精力和激情仅仅是纯粹的幸福。我很高兴在尼斯经历同样的事情!

JAXenter:Jenkins是使用最广泛的持续集成工具之一。詹金斯为何如此受欢迎?

Sacha Labourey: 我认为一个关键原因是您可以相信,无论您遇到什么问题,Jenkins都能解决。考虑一下,Jenkins有1400多个插件/集成,它可以执行任何事情,从启用AIX / HP-UX工作负载到部署无服务器和Kubernetes应用程序。原因是该项目背后的社区令人惊叹。

1400个插件中的任何一个都有自己的小(或大)社区,自己的关注点和自己的热情。创新是不可思议的。如果仅查看将其统计信息发送到项目的Jenkins实例,那么我们在这里谈论的是冰山一角,在任何时间点都有超过800,000台Jenkins服务器正在计算作业,这是一个了不起的数字!

随着不断努力使Jenkins内核现代化并简化其在“默认用例”中的使用,我认为许多新用户也会发现它也更容易采用。

我还认为,CloudBees在该项目上投入大量资金有助于使该项目变得更好,更强大,并使采用该计划的工程师和公司安心:他们知道一旦事情变得严重,他们将能够从专家。

JAXenter:Jenkins现在缺少什么功能?

Sacha Labourey: 有趣的是,我认为Jenkins和Jenkins X之间根本不会缺少任何东西。如果有的话,主要的抱怨是太多了。对于新用户而言,入门经验可能会令人不知所措。因此,许多举措旨在简化入门经验以及总体管理和更新流程(这要归功于Evergreen举措)。这里的想法不是显示或执行更多操作,而是实际上简化并显示较少的选项。

另一个轴也是Jenkins的核心体系结构,该体系结构正在进行关键转型以成为完全云原生。这是很棒的且经常被要求进行的更改,但是重要的是不要忘记仍然在传统平台上使用Jenkins的沉默的大多数用户。詹金斯(Jenkins)无法摆脱这个难以置信的基础。

JAXenter:DevOps将于今年10岁。最初,有Andrew Shafer和Patrick Debois的敏捷基础架构。DevOps在过去十年中如何发展?

Sacha Labourey: 我们目睹了DevOps的民主化,从独角兽到马匹。10年前,采用DevOps的公司是“原始的”,将其扩展到企业的想法被认为是一种可爱但不切实际的方法。如今,CIO因缺少数字化转型而被解雇,DevOps是新常态,云是新基础架构,而Kubernetes是新操作系统。那些很有趣!

JAXenter:您如何描述DevOps的现状?目前,DevOps方法朝哪个方向发展?

萨莎·拉伯(Sacha Labourey):我们倾向于看到采用的第一阶段侧重于为开发人员赋 能和赋权。您想要从大批量更新到大量并行更改流,并尽可能快地进行。这是难以实现的惊人转变,但是别无选择。

但是在实现这一目标之后不久,您便开始意识到自己可能是自己成功的受害者:所有这些速度都很棒,但是您没有感觉到有任何系统可以控制这种不断变化的极端速度。在增强团队能力和组织内心的平静之间找到适当的平衡是成功的关键。这就是我们将在尼斯发布的CloudBees Core v3上正在开展的工作。

JAXenter:开发人员越来越面临操作任务。开发人员和运营商之间的区别是有前途的,还是边界很快就会完全模糊?

Sacha Labourey: 您将总是得到完全致力于基础设施的工程师,但是“基础设施”的构成将发生变化。他们将关注组织的整体元数据和服务“图”,身份和安全性,SaaS集成等。但是,如果操作意味着管理存储托架和网络交换机,则您可能需要考虑职业转变。

当涉及到开发人员时,他们必须提高其“操作”意识,因为许多最佳实践必须纳入其产品的体系结构中。但是,我也认为,我们正在看到的新平台(例如,Kubernetes和无服务器)确实在创建惊人的抽象方面大有作为。在大多数情况下,您需要了解操作问题并在执行操作时将其烘烤,但本质上您不需要“执行”操作。

JAXenter:您是否有任何想要实施DevOps的团队/公司应遵循的最佳实践?

Sacha Labourey: 是的,这是我们专业服务的关键部分,我们称之为“ CD Acceleration”,这是非常成功的。

JAXenter:您认为今天成功实施DevOps的最大障碍是什么?

Sacha Labourey: 今天是关于人的。变革是艰难的,变革是令人不舒服的,大变革带来了巨大的摩擦。这就是为什么找到合适的领导者如此重要的原因,既要尊重团队和组织的DNA,又要坚持不懈地日复一日地进行变革。

我还认为,组织高层的薪酬是一个需要解决的关键主题。许多组织都有着重于优化利润和12-24个月时间框架的激励措施。这些激励措施与数字化转型计划完全不符,后者将不可避免地造成暂时性破坏。如果任何组织的高层管理人员的动机与动机不符,为什么还要承担这种风险?仅仅是因为“这是正确的事情”?这似乎是短视的。在这里,需要强大的董事会来确定数字化转型的需求并相应地调整激励措施。