抓住抓斗的Devops实践 中央政府应促进数据政策合规性,说公务员 网络攻击需要九渠道 英国宽带客户计算悄然过期合同的费用 三英国,塔塔队加速5G网络推出 糟糕的数据导致它争吵和工作压力 Tableau Team Adam Selipsky将Andy Jassy担任AWS的首席执行官 Mavenir扩展了AI和Analytics Portfolio 大数据平台加速DNA分析 修补周二由Microsoft Exchange攻击掩盖了 技术伙伴关系推动芬兰量子计算项目 HPE推出新的Comms Tech Group与“Industrial-First”打开RAN解决方案堆栈 Cibicom Taps诺基亚在丹麦提供关键任务LTE网络 三分之二的Cisos表示,他们今年将成为网络攻击受害者 确保英国移动技术多样化所需的具体和有针对性的干预措施 Cyber​​Punk 2077开发人员在赎金软件攻击后拒绝支付 AI权力声誉损害保险单 在网络中的性别平等进展仍然很慢 警告:AWS IAM的行为与目录服务不同 CityFibre在米尔顿凯恩斯开关千兆,名称爱丁堡基础设施领先 议会法案创建英国先进的研究和发明机构 戴尔投注继续回家致力于推动PC需求 低复杂性cves一个日益令人担忧 私募股权购买McAfee Enterprise Business 巨大的:MS Exchange错误首次在1月份开发 英国面临着重要的网络人才短缺 Ovhcloud在Strasbourg Datacentre Campus射击之后没有伤亡 用恶意电子邮件轰炸金融监管机构 贷款费用小组MPS需求IR35 Shapl-Up以阻止承包商成为“零权利员工” Hackney委员会招标网络安全升级 Alstom Global网络与数字未来的BT追踪 近70%的IT员工表示,致力于技术性别多样性的公司 微软与英国启动团队启动,以尽量减少航空业对气候变化的影响 政府推出数字身份信任框架 Facebook数据泄漏可能在GDPR的范围之外 北欧国家推出联合无人发展倡议 加拿大的罗杰斯和Shaw宣布了260亿美元的合并 西北英国“完善”的技术创业区增长区 NHS商业服务管理局推出数字战略 HMRC批评贷款收费政策响应的持续的“缺点” BT为橡木国家学院提供数据收取的数据 Qualcomm揭示成功的5G MMWAVE数据调用测试 BT对竞争对手的覆盖索赔作为O2,EE屈服于O2,EE延长了英国5G网 HMRC被指控过度使用IT承包商的“彻底虚伪”避税计划的承包商 BT连接荷兰外交官 CW创新奖:JIO平台轻拍机器学习管理电信网络 Solarwinds在违规调查中追逐多个引线 IR35改革:MPS呼吁政府清理英国的“狂野西部”劳动力供应链 未分割的SAP应用是富有的黑客地面 电台的需求优先于5G网中优先考虑效率和可持续性
您的位置:首页 >前端 >

抓住抓斗的Devops实践

在大多数情况下,Devops是将开发和运营团队带到一起加速应用程序交付,以跟上业务需求。在抓住东南亚的技术独角兽之一,Devops职责在整个组织中分享。

该公司的Devops团队主要专注于使工程师能够自己测试和部署其代码,而不是将其责任交给不同的团队。

在接受计算机每周的采访时,Allwin Baby是一个用于管理Devops Lifecycle的团队的一部分的高级软件工程师,在公司的Devops实践中,他如何成为Devops工程师以及挑战工作。

您的工作究竟是在典型的24小时日的工作 - 是它的桌面,或者在班次上,你可能会在哪里,你可以在哪里,你可以做什么?

allwin baby:我是基础服务器和启用团队的一部分,它是一个专注于管理抢占的Devops生命周期的团队之一。我们共有五个人,我们确保我们的工程师能够有效地工作并安全地发布他们的工作。

这是,最多的桌面。当我们重新组合并提供我们正在努力的任务并分享我们所面临的任何挑战时,我的一天开始于上午10点开始升级,以便其他团队成员在需要时可以依赖和支持。

“我是一个团队的一部分,专注于管理抢夺的Devops生命周期。我们确保我们的工程师能够有效地工作并安全地发布他们的工作“

allwin宝贝,抓住

在此之后,我们非常留下自己的各种任务,包括修复报告的错误,确保我们的开发人员工具是最新的,开发和测试我们基础架构的新功能,改善可用性或积极地修复潜在的瓶颈,过去的事件后验尸,以及与供应商联系在其他任务中与供应商联络。我们在晚上7点左右结束了这一天。

我们还有一个旋转的呼叫时间表,其中呼叫的人员将在待机状态下,以解决可能发生的任何客户问题或服务中断。班次持续一个星期,所以我们最终会在一个月内完成班次。

这是一个有意识的决定还是偶然的事件,导致你作为抓住猎犬工程师的职业生涯?

婴儿:一点点两者。在加入抓取之前,我在做广告或云基础设施方面的经验非常有限。

然后,我在启动时工作,并将我的时间分开在开发服务器后端,并尝试将草图设计转换为Web应用程序。我在一支非常小的团队中工作,这意味着没有真正需要一个专门的Devops团队,因此对我来说可以了解它的机会。

这是在我在接受采访时,我意识到我不知道多少。所以当机会自己呈现时,我很乐意接受它。

您是否追求任何特定的教育和个人培训制度在本职业生涯中给您一个优势?

婴儿:我毕业于计算机工程学士学位,同时有助于,我没有觉得有必要在Devops开发职业生涯。

你所需要的是兴趣,而且可以学习和更好的驱动器。我曾经参加过很多哈克萨斯作为学生,这有助于改善自己。良好的算法和数据结构中的基础,熟悉一个编程语言,如Go,Ruby,Python,Java,了解系统设计和Git和Linux的实践知识 - 无论我在大学中无法学习的内容我都可以在线学习努力。

你的Devops团队如何组织?谁是成员,他们的职责是什么?

婴儿:在抓取,Devops职责在整个组织中共享。我们主要专注于使工程师能够自己测试和部署其代码更改,而不是将此责任移到其他团队。

当工程师需要创建或更改的内容时,它必须通过在暂存环境中进行建立以便在临时环境中进行多个阶段。必须适当地仪表中的每一个阶段以收集数据并检测异常。Devops团队负责提供使我们的工程师尽其所有所需的工具和系统。

为此,我们的团队分为较小的团队,专注于Devops生命周期的特定部分:

构建自动化团队专注于维护第一阶段(持续集成),并负责警告我们的Mono存储库上的代码的一般质量。测试自动化团队专注于第二阶段,负责构建执行工程师指定的端到端测试的系统。部署自动化团队专注于为我们的工程师提供安全性的方法,安全。可观察性团队侧重于提供指标和日志集合所需的工具和软件。框架团队(内部名为“翻转”)负责我们的微服务器使用的所有机器和库,以便执行他们需要做的事情,包括配置管理和服务间通信。基础团队负责我们云基础设施的一般健康以及整个组织使用的某些服务。

是否有任何不被视为Devops角色的角色,而是有助于Devops团队的成功?

婴儿:当然是。Devops几乎是公司内部的独立服务提供商鉴于我们的运营规模,我们的客户是在各种角色工作的数千名工程师。我们运行竞选活动并向工程组织传达更改和新功能,以鼓励他们进行实验并采用它们。

因此,我们的更广泛的团队包括审计我们的流程和操作的成员,以确保我们为我们所有服务提供足够的文件,以及为感兴趣的工程师创造培训材料来学习新的东西。

我们构建的大多数工具都带有用户界面,因此我们在本组织中工作了一些前端工程师和用户体验设计师,即使这不是很常见。

Devops工程师所需的技能是什么?您是否可以在平台熟悉,编程/脚本语言,配置,配置和部署,安全性,集成和通信方面进行详细说明?

婴儿:我认为你需要在某种程度上拥有这些列出的大部分技能。熟悉您所选择的云提供商,诸如Gitlab等的供应商工具以及程序脚本的能力是必需的,以完成大多数任务。

“虽然我们在不同的团队中工作,专注于Devops生命周期的不同部分,但它们都是紧密的耦合,因此我们不断沟通和与所有其他团队同步,以确保待定的变化不会导致链条的中断”Allwin Baby , 抓

当您设计新的内部工具时,编程技巧也很重要,以便为您的工程师更轻松地进行流程或工作流程。如果您属于负责管理整个公司的团队,则部署或配置管理等其他技能显然至关重要。

虽然我们在不同的团队中工作,专注于Devops生命周期的不同部分,但它们都是紧密的耦合,因此我们必须与所有其他团队不断沟通和同步,以确保待定的变化不会导致链条进一步造成中断。我们经常进行运营卓越会议和知识共享会议,以便在同一页面上互相保持。

到目前为止,您在工作中面临的最大挑战是什么?

婴儿:我最大的挑战是适应抓住工程运营的纯粹规模,这显然与我以前在启动中的经验非常不同。这里面临的工程挑战是非常不同的。

例如,在我加入之后,我们面临的最大挑战之一是我们的Git远程存储库现在正在静静地删除提交。工程师会开发一些功能,查看它的审核,然后将其合并到行李箱,几个小时后,没有任何常用的证据会被合并。

经过漫长而艰苦的调查,我们发现了Linux内核中的一个小错误的问题的根本原因。我们的众多工程师经常更新远程,即在更新分支时,Git远程忘记了某些提交的轨道。但我们确实从这些问题中学习,它有助于我们更好地处理这些问题。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。