荒岛DevOps话后工作

2020-05-11 01:55:00

荒岛开发行动于2020年4月30日在游戏“动物穿越:新地平线”中举行。据我所知,这是第一次在动物穿越举行的技术会议,并在Twitch上进行了直播。会议组织者已经发布了个人演讲的视频,我会链接到每个演讲的视频,但你也可以在Twitch上观看整个录制的视频。

奥斯汀·帕克在推特上发布了一个关于在动物穿越举办会议的笑话,然后它变成了现实。他的推文引发了一场活动,一些非常知名的演讲者在Twitch上有超过7000名观众。TL;DR的意思是,这是一场虚拟的活动,本来可以是噱头,但结果却是非常真实的感觉,同时传达了巨大的信息。参与会议的人似乎很喜欢动物穿越,这就是会议远离潜在的花哨结果的原因,至少对我来说是这样。

对于许多人来说,“动物穿越:新地平线”(我将称之为ACNH)目前是最完美的视频游戏。由于冠状病毒大流行,人们感到孤立、焦虑和许多其他情绪。ACNH是一款视频游戏,几乎是一款游戏可以做到的最酷的游戏。你在岛上闲逛,进行一些非常禅宗的活动,没有前进的压力。你可以拜访朋友,和他们交换物品,或者干脆做你自己的事。我发现它非常放松,我认为它帮助我控制了我的压力水平。

会议的实际运作方式令人着迷。演讲者和组织者聚集在ACNH的一个岛屿上。演讲者站在讲台上,手持笔记本电脑玩游戏,但也在Zoom会议上分享幻灯片和音频。所有这些都流向了Twitch。会议还有一个不和谐的服务器,一些人举办了观看派对,人们可以来到他们的ACNH岛,在观看演讲的同时闲逛。这一切都是经过深思熟虑和执行的。我的一个抱怨是,我在尝试处理所有不同的通信平台(包括Twitter)时,设备有些疲劳。最后,我最终缩小了我的关注点,没有太多地关注Twitch聊天或不和谐。但我认为,拥有更多的交流选择可以让参与者使用他们喜欢的选择。

会议在太平洋时间上午7点开始,老实说,那个时候我的部分大脑对整个概念都有问题:

嘿,我早上6点半起床去看动物穿越的DevOps大会,我从来没想过会打出这句话。#DIDevOps。

-Rich Burroughs(@richburroughs)2020年4月30日。

这一天以奥斯汀和凯蒂·法默的介绍开始。我认识凯蒂有一段时间了,她是个讨人喜欢的人。她作为当天的主持人也做得很好。有一个很大的重点是使活动具有包容性,我对此表示赞赏。这反映了ACNH对我的那种能量。

开场主旨演讲是由Kubernetes和DevOps社区中我最喜欢的人之一,来自Heroku的Ian Coldwater(点击此处查看视频)。我在后面几排的KubeCon圣地亚哥看到伊恩在一万多人面前做了一个主题演讲,现在我看到他们在一个视频游戏里做了一个主题演讲。两者都是非常不同的经历,但都很有趣。

Ian的演讲是关于在DevOps人员和安全团队之间搭建桥梁,他们很好地解释了人们操作的不同角度。

DevOps的人想要发布基础设施和应用程序,而安全团队有时被视为NO的团队。

这场演讲与伊恩在圣地亚哥KubeCon的主题演讲有一个共同点,那就是专注于像攻击者一样思考。DevOps人员通常与攻击者的心态不同,他们可以从安全人员那里学到如何更像攻击者一样思考。

我们每个人都有要教的东西,也有要学的东西。安全人员可以了解到持续改进。DevOps人员可以了解攻击者的想法,并了解如何开发更好的软件。@IanColdwater#DIDevOps。

-Rich Burroughs(@richburroughs)2020年4月30日。

打破孤岛和改善沟通是我们在DevOps中经常谈论的事情,但向安全团队学习的想法几乎没有听人讨论过。很高兴看到这一幕,这次演讲是拉开活动序幕的绝佳方式。我知道伊恩很喜欢ACNH,我想这会让他们的演讲更精彩。白天ACNH的许多参考资料对我来说是超级有趣的,作为一个玩这个游戏的人。

活动的第二位演讲者是来自新遗迹的NočNica Fee,简称NICA,演讲标题为No Dev is an Island:How to do serverless Together(视频此处)。Nica谈到了这样一个事实,即无服务器对于一个人来说很容易做到,但随着团队规模的扩大,问题会越来越多。人们说出了一些残酷的事实:

IAM是一个诅咒";--@nocnicafee at#DIDevOps,谈论无服务器的问题。是。谢谢。

-Avdi Grimm(@avdi)2020年4月30日。

使用Serverless的测试也出现了,这是我很高兴了解到的更多信息。

使用FAAS进行测试很困难,您甚至不会在演示中看到它。@NocnicaFee#DIDevOps。

-Rich Burroughs(@richburroughs)2020年4月30日。

您必须将基础设施作为代码接受,就像CloudForment一样。也可以做CI。很难模拟对像迪纳摩这样的东西的呼叫。@NocnicaFee#DIDevOps。

-Rich Burroughs(@richburroughs)2020年4月30日。

金丝雀很重要,可以让我们进行实验。您可以在AWS上的CloudForment中进行配置。@NocnicaFee@DIDevOps

-Rich Burroughs(@richburroughs)2020年4月30日。

接下来是GoSpotCheck的David Sudia,他的演讲标题引起了我的共鸣,如果你能等6个月,你应该等(视频在这里)。大卫在一个为工程师提供工具的团队工作。

#DIDevops@thedevelopnik:我们是一个小团队,我们试图将其他人的工具粘合在一起,为我们的开发人员提供一个很好的平台。

-海蒂,贴纸ThoughtLeader(@wiredferret)2020年4月30日。

大卫给出了一些他使用新工具时感到痛苦的例子,比如特使、林克德和一个名字很棒的工具:

#DIDevops@thedevelopnik:从YAML的噩梦到对实验有用的一行命令服务网格的两年。@solo_io,向Supergloo大喊";最佳名称";。

-海蒂,贴纸ThoughtLeader(@wiredferret)2020年4月30日。

当我在INFRA和SRE工作时,我经常感觉到使用新的闪亮工具的吸引力。与之截然相反的是Etsy的“使用枯燥的技术”模式。对我来说,最佳状态是介于两者之间的某个地方,不同的组织会有所不同。我现在不想运行LAMP堆栈,但是如果运行的工具缺少明显的功能、不稳定或者文档很差,那么运行这些工具也会带来很大的痛苦。这就是大卫在他演讲的标题中所指的。如果您的团队有时间等待使用新工具,他建议您这样做。

你现在想做的事情在6个月后会容易得多";-@thedevelopnik在#DIDevOps上实现真实性。

-不收取čNICA费用(@NocnicaFee)2020年4月30日。

基础设施也是MVP的一部分。我喜欢#DIDevOps上@thedevelopnik的这句话。对可行性来说是如此重要。

-Johan Abildskov(@RandomSort)2020年5月1日。

在短暂的休息之后,来自IBM的米娅·摩尔做了一个题为“建立虚拟社区”的演讲(视频点击这里)。

我喜欢@xoMiaMoore在#DIDevOps上谈论社区建设,特别是幻灯片!!😂对完全在#AnimalCrossing😍pic.twitter.com/giftz2EAGi上举办技术会议的创造力印象深刻。

--jess(@fink_jess)2020年4月30日。

这是又一次很棒的演讲,非常及时。越来越多的数字社区如雨后春笋般涌现,有很多实验正在进行。米娅提到的一件事是,你不应该一个人做这件事。

做你的研究,看看你的社区是否已经存在。与人合作,单枪匹马是非常困难的。协作和迭代。@xoMiaMoore#DIDevOps pic.twitter.com/Bz2iUQw0le。

-jenn(@geekgalgroks)2020年4月30日。

我帮助组织了一次会议,并帮助组织了几次会议,这是非常真实的。这不仅是大量的工作,而且如果你是唯一的组织者,你可能是一个单一的失败点。

#DIDevops@xomiamoore:有很多工具。以下是您在选择时需要考虑的事项。你想做什么?单向通信还是广播?工具的语气或区域性。

-海蒂,贴纸ThoughtLeader(@wiredferret)2020年4月30日。

在看工具的时候,要考虑一下语气。松懈(商业)与不和谐(玩耍)的例子就是一个很好的例子。@xoMiaMoore#DIDevOps。

-Rich Burroughs(@richburroughs)2020年4月30日。

#DIDevops@xomiamoore:了解您现有的用户群以及他们已经知道的内容。避免平台转换--当我们更换平台时,这会让社区成员付出代价。

-海蒂,贴纸ThoughtLeader(@wiredferret)2020年4月30日。

将人们转移到新的工具和平台是非常困难的。当你试图进行这样的迁移时,预计只有一小部分社区成员会一起来搭便车。

#DIDevops@xomiamoore:我们如何才能成为好的社区公民,无论是作为领导者还是非领导者?遵守规则,假设人是最好的。表现出以社区为中心的努力。庆祝成功,在你能负担得起的情况下,无偿地给予他人。

-海蒂,贴纸ThoughtLeader(@wiredferret)2020年4月30日。

午休前的最后一次演讲是一个非常吸引人的关于暴徒编程的演讲,由Nationwide的Tori Chu主持(视频在这里)。我对暴徒编程的概念有点熟悉(我在去年的一次活动上发言,Woody Zuill对此做了一个令人惊叹的演讲),但我从来没有做过任何真正的暴徒编程。我确信我不是一个人在那里。Tori首先解释了这个概念:

通过MOB编程,帮助您的整个团队始终如一地学习一件事,并提供真正的业务价值。@f00handle#DIDevOps pic.twitter.com/kO0twWPxNB。

-詹娜·佩德森(@jennapederson)2020年4月30日。

托里在一个团队工作,这个团队在他们公司担任顾问,帮助其他团队学习。他们在工作中不使用人为的例子。

他们致力于将真正的应用程序迁移到云端,因此这不仅仅是一次练习。Tori';的团队与负责迁移的团队进行2-6周的合作。@f00handle#DIDevOps。

-Rich Burroughs(@richburroughs)2020年4月30日。

然后,由于冠状病毒,她的团队不得不适应突然在家工作。

#DIDevops@f00Handle:当我们过渡到在家工作时,我们意识到我们仍然可以进行暴徒编程,因为只有一个司机和一个抄写员,而且有沟通的能力。

-海蒂,贴纸ThoughtLeader(@wiredferret)2020年4月30日。

很快,演讲变成了互动的暴徒编程演示,汤姆·努克(Tom Nook)担任司机。

哇,这是一个现场实践的互动学习会议-在动物穿越的一个技术会议上。一些我从未想过我会说的话..。通过https://t.co/tM7qFE5rg8代码#fooHandle,@f00Handle在她的dockerfile!#didevops pic.twitter.com/sziR1fDjSN!

-卡斯林·菲尔兹(@kaslinfield)2020年4月30日

Tori解释说,MOB编程允许整个团队一起学习和解决问题。我只听说过它,但我从演示中对它有了更多的感觉,认为它非常耐人寻味。这个演示非常酷,我的推文不能很好地说明这一点。你应该看一下视频,看看你的团队是否想试一试。

接下来是午休,我花了一些时间跳进ACNH,四处闲逛,这是我在午休时倾向于做的事情。

午餐后,来自MongoDB的Adrienne Tacke做了一个演讲,题目是“拥抱黄蜂:为什么失败能帮助你的团队”(视频点击这里)。我喜欢关于失败的讨论,这似乎非常适合我们现在所处的时代。我们需要耐心对待自己和队友,因为我们都在应对压力和认知负荷。

Adrienne在ACNH中使用了黄蜂蜇的比喻,以及它们是如何帮助她了解更多关于这项运动的知识的。她解释说,失败可以帮助我们更好地与团队合作。

失败是一个合作的机会。我喜欢她在“动物穿越”中的例子,以及她把这些例子和工作例子联系起来的方式。@AdrienneTacke#DIDevOps pic.twitter.com/zSPkwMZ7Th。

-jenn(@geekgalgroks)2020年4月30日。

“穿越动物”中连续被蜇两次的处罚刚刚在你家醒来。这很烦人,但游戏还没有结束。失败是安全的。这是不方便的,不是惊天动地的可怕的。为您的组织做同样的事情。@AdrienneTacke#DIDevOps。

-jenn(@geekgalgroks)2020年4月30日

“我花了更长的时间才把这个定制的东西做成…。”这次会议确实带来了演讲者的一些下一阶段的努力。这正是我们现在需要的社区欢乐。]@AdrienneTacke#DIDevOps pic.twitter.com/0HYsbZghn9。

-Aaron Aldrich(@Crayzeigh)2020年4月30日。

来自JFrog的Kat Cosgrove是下一个演讲者,他的演讲题目是汽车上的蛇(视频在这里)。这是会议中技术含量最高的演讲之一,非常有趣。顺便说一句,我真的很喜欢节目中文化和技术演讲的混合。这让我想起了一个DevOpsDays程序,我认为它非常合适。

凯特的演讲是关于她的团队为一次活动制作的一个演示,展示如何通过网络更新汽车软件。

#DIDevOps@dixie3 Flatline:我们通常不认为我们的汽车是物联网或边缘设备,但它们是!

-海蒂,贴纸ThoughtLeader(@wiredferret)2020年4月30日。

这是一个我觉得非常有趣的话题。在这一点上,汽车在很大程度上是计算机,更新软件涉及到很多风险。凯特的团队为演示制作了一个赛车模拟器。

好吧,那太棒了。@Dixie3Flatline测试他们将代码OTA推送到他们的汽车上的POC。他们让开发人员在开车时推送固件,以证明自己的观点。一件需要几个小时和在场的事情,可以远程快速完成。#DIDevOps pic.twitter.com/QmnvypampT

-Aaron Aldrich(@Crayzeigh)2020年4月30日。

这是我感兴趣的另一个话题,因为我最近参加了很多F1 2019年的比赛,看着模拟器装备。凯特的团队使用非常受欢迎的罗技G29赛轮制造了一款众所周知的驴车。

他们甚至可以做一些事情,比如调整罗技G29轮子上的力反馈。太酷了。@Dixie3Flatline#DIDevOps。

-Rich Burroughs(@richburroughs)2020年4月30日。

基地本身就是所谓的驴车:≈,价值25万美元的零配件,RC汽车,Ras Pi,Cam,Battery Bank,Train It!比赛吧!@Dixie3Flatline#DIDevOps pic.twitter.com/hqpNhiY9Gc。

-Aaron Aldrich(@Crayzeigh)2020年4月30日。

凯特还提到,当他们在这个项目上工作时,存在范围蠕动,如果今天发生,她会做得更好。范围和特性蔓延是每个团队都会在某个时候处理的问题。

拥有一个好的团队领导和设置好的边界对每个领域的每个人来说都是挑战,到处都需要。@Dixie3Flatline#DIDevOps

-jenn(@geekgalgroks)2020年4月30日。

超级有趣的谈话和演示。GitHub上也提供了一些软件。

来自红帽的马特·斯特拉顿,或者对我们这些爱他的人来说,是马蒂,紧随其后。他的演讲名为“踢Em或保持Em-在我们自己的荒岛上合作”(视频请点击此处)。我最近在另一个虚拟会议Failover Conf上看到了Matty的演讲,他在这里发表了另一个很棒的演讲。有一件事我非常欣赏,那就是荒岛开发行动组织者所做的演讲选择。他们做得很好,找到了与许多人现在正在体验的内容超级相关的内容。

心理安全意味着人们不会因为直言不讳而受到惩罚或尴尬。@mattstratton#DIDevOps pic.twitter.com/7AoVPs5nff。

-Rich Burroughs(@richburroughs)2020年4月30日。

很多人都经历过在工作场所受到羞辱或惩罚,或者亲眼目睹过这样的事情发生在别人身上。我们本能地知道这是有害的,但有数据表明,心理安全预示着生产力。

来自@nicolefv和团队的@devops_Research报告给了我们实际数据。心理安全很重要,而且会影响公司的底线。@mattstratton#DIDevOps pic.twitter.com/dW9S3NtfoY。

-Rich Burroughs(@richburroughs)2020年4月30日

马蒂还谈到了非暴力沟通,这对我来说是一个新领域。

任何时候只要有人提到马歇尔·罗森伯格博士,我就是他的铁杆粉丝。几年来,我一直在尝试非暴力沟通(NVC),最初是在KINE上介绍的。@mattstratton#DIDevOps描述了一个很棒的工作表:https://t.co/EZnLFP2SUh。

-泰勒·巴内特(@Taylor_ATX)2020年4月30日。

他说,妥协不是目标,因为妥协可能会让每个人都不高兴。

妥协涉及请求。了解什么是请求可以帮助您进行辩论并得出更成功的结论。你如何看待别人的要求,以富有成效的方式?试试这些提示!#DIDevOps@mattstratton pic.twitter.com/xZjAynP2Ln。

-卡斯林·菲尔兹(@kaslinfield)2020年4月30日。

他最后引用了一句非洲谚语:“如果你想走得快,那就自己走吧。”如果你想走得更远,那就一起走吧。“。

很棒的引语。自己承担项目有很大的好处。但如果你想走得更远,你需要合作。这次演讲中阐述的关于建立心理安全@mattstratton的要点可以帮助你们更好地协作!查看!#didevops pic.twitter.com/uknHM5a98l

-卡斯林·菲尔兹(@kaslinfield)2020年4月30日。

这次谈话来得太及时了。在正常情况下,协作可能会很困难,但现在对于许多团队来说,这将是更具挑战性的。人们正在远程工作,这是不正常的,他们压力很大,心烦意乱。我很高兴看到这个话题被报道了,我学到了一些东西。

接下来是来自Hashicorp的Jquie Grindrod,他的演讲题目是“你今天不会去太空”(视频在这里)。Jquie的团队制作了一个游戏,作为黑客马拉松的一部分。

#DIDevOps@devopsjquie:我们的灵感来自Jackbox、Nethack、“我的世界”和其他游戏。我们希望支持远程多人游戏,提供振奋人心的体验,并鼓励团队合作。

-海蒂,贴纸ThoughtLeader(@wiredferret)2020年4月30日。

#DIDevOps@devopsjquie:我们希望使用一些基本的devops原则,包括可扩展的基础设施、基础设施作为代码,以及一致的构建和部署。

-海蒂,贴纸ThoughtLeader(@wiredferret)2020年4月30日。

他们遇到了术语颜色和多人游戏的问题,他们转向了。他们选择了功能性而不是美观性,在黑客马拉松比赛中没有时间两者兼而有之。@devopsjquie#DIDevOps pic.twitter.com/NU8RRvR5E6

-Rich Burroughs(@richburroughs)2020年4月30日。

这场演讲的很多内容都是关于团队在项目过程中做出的决定。在开始一个项目后发现有些事情不会按你希望的方式进行,这是很常见的。Jquie的团队不得不对他们的期望做出一些改变。很高兴听到一些坦率的讨论他们的斗争。

是的,有时候你不得不接受你所处的位置和你拥有的工具,然后继续前进。你不能总是让新的闪亮工作。@devopsjquie#DIDevOps。

-jenn(@geekgalgroks)2020年4月30日。

这个演讲非常有趣,Jquie可能是今天看起来最棒的:

嗨@devopsjquie!👋需要借用您在#DIDevOps演讲时戴的眼镜。🤩pic.twitter.com/xzwxOtYYI6。

-凯蒂·里斯·ᕕ(ᐛ)ᕗ(@katiereese317)美联社。

..