DevOops 2019的三十份报告:Tim Lister,Hadi Hariri,Roman Shaposhnik和其他国际DevOps明星

10月29日至30日,圣彼得堡将举办DevOops 2019-一次致力于DevOps工程解决方案的会议。 主要主题是一般的云,特别是Cloud Native,包括可观察性,监视和审核,CI / CD,安全性等-总的来说,您可以从专门针对devop的会议中期望得到的一切。


该枢纽是对DevOops计划的审查,该计划是我们与会议计划委员会共同编写的。


简而言之:


  • Anton Weiss将讨论服务网格。
  • Burr Sutter和Oleg Nenashev-关于CI / CD;
  • Dmitry Stolyarov和Sergey Fedorov-关于监控;
  • 关于云和Kubernetes的内容非常丰富:Mete Atamel,Jessica Deen,Victor Gamov,Ivan Glushkov ...

该程序很大,总共有30个报告。



主题演讲由Tim Lister(Peopleware的合著者),Hadi Hariri(JetBrains的开发人员倡导负责人)和Roman Shaposhnik(Apache Software Foundation和Linux Foundation LF Edge董事会成员)主持。


在摘要中,我们将讨论开发人员世界中正在发生的事情,将事件分为几组,并查看它们如何适合包含30个报告的程序。


个案研究


第一组报告是案例研究。 最近,世界形势迅速发展,例如,manbetx客户端打不开的战争在与所有人继续进行:manbetx客户端打不开拥有一切,他们将以单一产品的形式出售(如The Register首席执行官Sid Sijbrandij的丑闻中所述 )。


但是,并非所有事情都如此乐观,Nikita Sobolev只是想告诉他们他们如何从GitLab迁移到GitHub,以及为什么。 简而言之,GitHub也具有所有功能,尽管处于预览状态,但是相同的Actions起作用, Package Registry起作用, Security起作用等等。 另一方面,无论您在哪个分支中测试哪个拉取请求,Action仍将继续抽出整个存储库。 是的,最后,您将爬上Jenkins,因为生活艰苦而充满恐惧,但是至少您已经可以组装docker映像,并且其中大多数足以作为开始。 这是“案例研究”类别中的一个示例,但是总体上有一些报告:



注意:Baruch Sadogursky继续在每个新的DevOops上进行演示。 他会再次登顶吗? 我们下注。


服务网


在“服务网格”类别的报告中,我们探索了解决日益复杂的问题的方法。 我们很棒,我们曾考虑将整体式服务拆分为微服务,但最终并未解决问题,而是面临微服务领域令人难以置信的复杂性。 发明了网格以降低复杂性,但最终……发生了什么,发生了什么。 有人告诉我,使用网格物体并没有变得那么容易,但这是一个单独的大型对话的主题。


现在,您可以找到有关该主题的越来越多的文章和报告:但是,让我们停止微硬编码,并返回到通常的整体。 实际上,一旦人们意识到微服务降低了体系结构的复杂性,但增加了管理员的负担,人们就来对他们说:“哦,也许这并不总是必要的”? 这个论点并没有消失,并非总是必要的。 例如,如果您的系统需要与大型的,外部的,某种类型的胖数据库集成在一起,那么微服务解决的问题数量要少于所创建的问题-整个状态将通过该数据库,而微服务不再是微服务,因为他们不能没有彼此生活。 我们甚至在程序中都有这样的整体爱好者-例如,Alex Thissen的报告“标记您的功能”谈到了您可以采用一个整体应用程序,用功能标志覆盖它,然后始终从向导滚动的事实。


但是谁将与服务网格作战? 询问我们的发言人!



CI / CD


旧的詹金斯可以在没有詹金斯的情况下运行! 您可以在任何地方的特拉维斯(Travis)跑步,埃隆·马斯克(Elon Musk)对此感觉如何? (现在这很严重 )。 总的来说,由于Kubernetes现在无处不在,因此我们所有的CI / CD工具都可以适应这一事实,因此需要支持Kubernetes。 这就是为什么我们有了JenkinsX,所以新芯片出现在TeamCity中,这就是GitHub和GitLabs部署其CI的原因-每个人都需要Kubernetes。


Kubernetes的出现改变了CD的方法。 随着使CD变得更加容易,关于推出金丝雀部署,蓝绿色部署等的乐趣开始出现新的变化-一堆可以使用并享受生活的现成抽象。 Tekton是基于Cloud Native原理构建的CI / CD的一个示例。 我们对Tekton仍然一无所知(除了Oleg NenashevBurr Sutter的报告中提到的那样),但是在春季我们将尝试做到这一点。 JenkinsX与基于Cloud Native的Cloud Native项目创建的芯片完全相同。 如果有人对这种Cloud Native非常感兴趣,那么值得一读的是12要素应用程序 。 正如凯尔西最近开玩笑说的那样:



CI / CD类别报告:



监控方式


在监视世界中,一切都没有那么麻烦,但是存在一些基本问题。 例如,经常有人说没有人学会监视整体。 似乎问题不在于-毕竟没有什么可学的。 问题在于,大多数组件都是遗留的,将监视操作拧紧到现有应用程序上是很痛苦的。 如果他们现在告诉您:以一种易于监视的方式编写整体,该吐唾沫了:您将我们喜欢的所有内容(从日志和指标开始并以跟踪结束)都写在那儿,可以在其中精美地编写所有内容并获得完全的观察性。


问题是,今天我们正在谈论将监视拧紧到现有的大型整体装置上,这是不平凡的。 当一切顺利时,您必须以某种方式与由此产生的科学怪人住在一起。 因此,我们有Dmitry Stolyarov提出的有关随叫随到的文化的报告,这不是非常技术性,但是请记住,devops不仅与工具有关! 菲利普·克伦(Philipp Krenn) 会告诉您 ,当我们扩展规模时,我们会丢失事件,并且通常这是正常现象,但是审计师会来找我们说-我们想观看单个事件! 如何结合扩展和审核尚不清楚,这是一个令人不快的问题。


总的来说,我们还没有学会将监视固定在整体上,微服务已经堆积在工作之上。 微服务和Cloud Native使我们对可观察性有了完全不同的看法,因为我们了解到像哑日志记录这样的旧方法(我们继续在上面执行)会停止工作。 最近,一个笑话在Twitter上流传开来:“如果将ID粘贴到五个不同的工具中,然后使用该ID查找它们,那么您自己就是一个可观察性的工具。” 在迈向反应模型的微服务架构中,可观察性建立在内部传递事件的基础上。 如果是业务流程,那么就没有事件,您必须以其他方式分解日志。 这个世界变得很难观察到好几倍,而且并不是每个人都学会了观察它。


监控部分报告:




云是最大,最庞大的话题。 曾经有人认为公共云是“我们的一切”。 然后事实证明不是全部。 结果证明那也不是我们的! 出现了许多私有云爱好者,出现了混合云。 它不是从今年开始,而是更早。 现在的主要问题之一是如何将所有这些结合起来。 例如,VMWare如何与AWS结合,因为VMWare既出现在Azure上也出现在AWS上了 ,这已经是全年的头条新闻。


当然,到处都有,在大多数报告中(不仅仅是云部分),都以一种或另一种方式提到了Kubernetes。 他渗透到各处,甚至有人开始等待-Kubernetes杀手何时出现? 到目前为止,这是不可见的。 几年前,主要的问题是-如何忍受这种难以理解的复杂事物,但是现在每个人都已经习惯了一个邪恶的邻居并且学会了谈判。 运营商? 亲戚? Kotlin DSL?


这个大胆的新世界是如此之大和多样,以至于在这里列出所有内容都是没有意义的,只看一下这份报告清单即可:



主题演讲


我们也有三个主题演讲。 他们占据着最大的房间,没有其他与之并行的报告,而且它们是为最广泛的听众而设计的,由最著名的演讲者主持。


会议开幕时,Peopleware的合著者Timothy Lister,与熊的Waltzing,肾上腺素瘾君子和模板僵尸共同开幕。 所有这些书都是该领域的经典著作,并且是与Atlantic Systems Guild的同事共同撰写的。 在“字符,社区和文化:繁荣的重要因素”报告中,蒂姆将讨论组织的最佳实践,工作文化,在公司工作的有益和有害方面。 总的来说,关于他几十年来一直在谈论的话题,但更新到了2019年的现实。 如果细节有趣,就在最近,我们为哈勃(Habr)做了一次很棒的采访 。 他们会写新书吗?是的,他们会读采访。


第一天结束的是哈迪·哈里里(Hadi Hariri),他是JetBrains的开发者倡导团队的传奇人物,他是开源开发者和演讲者长达15年之久。 他在他的《 消除障碍》报告中建议思考这个问题:如果所有常见的障碍和问题都消失了怎么办? 这是否真的可以提高生产率并保证解决问题? 事实证明,并非一切都那么简单,而没有障碍本身就是值得讨论的话题。


最后,会议以Apache软件基金会和Linux基金会LF Edge董事会成员Roman Shaposhnik结束,他亲自参与了Linux内核,Hadoop,ffmpeg和其他受欢迎的项目。 他的主题演讲“为什么IT行业正在经历黑暗时期,如何归咎于DevOps,以及为何Capital可以提供帮助”将尝试回答有关多媒体云平台,开源平台(Kubernetes和Cloud Foundry),Edge崛起的几个哲学问题。计算等等。


接下来是什么?


完整的会议程序已发布在网站上 ,到处都有详细的描述,程序委员会的评论无处不在,并且#kubernetes之类的标签使您可以浏览内容而无需使用报告卡。


我们提醒您,DevOops 2019将于10月29日至30日在圣彼得堡举行,可以在会议官方网站上购买门票。 您可以从我们在Habré上的博客中或通过订阅主页上的邮件列表来了解所有重要新闻。

Source: https://habr.com/ru/post/zh-CN472488/


All Articles