开发人员新常态:和云原生相爱相杀
由于基于Kubernetes的云原生软件交付的复杂性和速度的限制,以往互不干涉的开发人员、运营人员和网站可靠性工程师(SRE)之间的合作开始变得至关重要。三者间的合作能够推动云原生软件开发的发展、缩短开发周期,从而实现更快更安全的软件交付。
本文由三部分组成,主要讨论开发人员的职责有哪些变化、运营人员和SRE团队的影响、以及云原生开发领域对各角色的要求。
作者:Daniel Bryant
编译:郭露
原文链接:https://thenewstack.io/how-the-developer-experience-is-changing-with-cloud-native/
图源自IC photo
开发人员新常态
开发人员如今不仅仅要负责编程,还要完成数据传输和软件运维等工作。当然,这些工作涉及到与运营人员和SRE的合作。对于开发人员来说,这种云原生的“新常态”依赖于整个环境思维的转变,以及对开发者掌控整个开发周期的信任。同时它还需要开发人员与SRE和运营团队转变合作方式,更多地关注软件运作的目标,而不是处理故障或是临时需求。这类团队合作越多,开发人员的工作就越轻松,从而缩短开发周期,软件就能更快、更安全地交付给终端用户。
旧的不去
开发人员在传统的开发流程中效率较低,但这并不适用于云原生开发的工作方式。微服务驱动的开发推动了重大变化,其中包括新技术和工作流程。“内部/开发/循环”与“外部/开发/循环”以及其他领域的联系日益紧密,其中涉及到各类复杂的传输过程。由于这种复杂性,云原生仍然是未知的领域。目前各大云原生公司处于不同的发展阶段,因此编码将不可避免地与云原生同步进行,而开发开发人员将同时处于这两个领域中。
对于对云原生有一定了解的公司而言,云原生开发生态系统使得系统构建、数据运输和运行分布式系统更为复杂,开发人员要重新涉足一个陌生的领域。尽管其他生态系统已经借助各种工具进行处理,但这也使得工具过度泛滥。同时,随着这些工具的流行,开发人员需要负责整个软件开发周期,即使他们并不了解运行或交付方式。倘若不改变开发人员、SRE和运营人员之间的关系,不打破现有困境,不改变三者的工作范围,那么云原生应用开发可能达不到预期的速度。
新的不来
那么,未来的新型合作模式将如何呈现?开发人员如何调整他们的工作方式、如何创新开发模式并和SRE和运营团队开展合作?这种工作模式如何帮助他们发挥云原生开发的灵活性和优势,从而促进云原生应用的交付?
从开发者的角度来看,熟悉基础设施的确非常困难。对于需要严格控制资源的公司或是团队,让开发人员亲身了解基础设施并运行应用程序非常有利。这种方法既能够锻炼开发人员的能力,又可以释放现有的SRE和运营团队资源,并提高处理问题的效率。
从SRE的角度来看,团队应当支持开发人员的工作,维护“谁建立,谁运行”的模式。SRE应支持交互式自助服务,而不是在事后放马后炮。“倘若开发人员能够了解完整的代码运行过程,他们自己就可以处理故障。”
从运营和平台的角度来看,运营的功能是帮助维护开发者的工作,他们需要确保技术能够完全契合开发人员的体验。为开发者铺平道路可以简化他们的开发流程,而这有助于防止工具的蔓延,并支持开发人员的所有权,这是快速安全交付软件的关键。
掌握开发周期所有权至关重要
尽管缺乏统一的开发人员体验,但大多数以云为基础的公司团队,不管发展到了哪一个阶段,都有许多共同点,主要为以下两点。
第一,跨职能合作。对于开发人员来说,与SRE和运营团队的跨职能合作极为重要。他们可以帮助减少开发人员工作的复杂程度,并确保用户能够完整体验软件的功能。
第二,赋予开发人员所有权。确保开发人员的所有权有助于推动整体工作的实施,并促进团队实现其目标。
如今开发人员的体验正在逐步改善,加强合作并促进云原生软件开发能够进一步保障开发人员的工作。
《新程序员 003:云原生和全面数字化实践》图书今日正式上市,纸书和电子书同步上架 CSDN 商城、New 程序员小程序、京东、当当等平台。这是由 50 余位技术专家共同创作,写给所有关注云原生和数字化的开发者们的一本技术精选图书,内容既有发展趋势及方法论结构,更包含了华为、阿里、字节跳动、网易、快手、微软、亚马逊、英特尔、西门子、施耐德等 30 多家知名公司的云原生和数字化一手实战经验。对于希望全面学习了解和应用云原生的人,那些让你深感迷惑、困扰的疑问,都可以在本书中找到答案和启发。
点击链接:https://mall.csdn.net/item/92470?utm_source=1982404553
开发人员新常态:和云原生相爱相杀相关推荐
- 封面你来定,给《新程序员·云原生和全面数字化时代》选封面啦
亲爱的开发者朋友们, 经过数月以来紧张的筹备,<新程序员·云原生和全面数字化时代>即将和大家见面.从主题名可见,这一期内容将聚焦在云原生和数字化,以「云原生时代的开发者」和「全面数字化转型 ...
- 阿里云CDN技术掌舵人文景:相爱相杀一路狂奔的这十年
提到阿里云CDN,不得不提技术掌舵人姚伟斌(文景),虽然他不是团队中最"老"的同学,但他却历经了淘宝业务发展最为飞速的几年,见证了从最初服务淘宝和集团内部的CDN,到如今国内服务客 ...
- 相爱相杀:移动联通IT支撑回忆录(总结篇)
相爱相杀:移动联通IT支撑回忆录(总结篇)文 | 宁宇 北京西二环边的联通总部大楼上有几个大字:"创新·改变世界".这是2009年行业重组之后新联通提出的口号,而联通近几年IT支撑 ...
- 相爱相杀:移动联通IT支撑回忆录(十三)
相爱相杀:移动联通IT支撑回忆录(十三)文 | 宁宇 我写的不是小说,而是我的印象和记忆中,移动与联通有关IT支撑的历史往事. 在十数年间,双方相互学习.相互借鉴,同时又相互竞争.相互敌视,在不同的阶 ...
- 30年「相爱相杀」 :30张照片回顾乔布斯和比尔盖茨之间「不得不说」的故事
Python实战社群 Java实战社群 长按识别下方二维码,按需求添加 扫码关注添加客服 进Python社群▲ 扫码关注添加客服 进Java社群▲ 来源丨BI 来源公众号丨新智元(ID:AI_era) ...
- 30年「相爱相杀」 :30张照片回顾乔布斯和比尔盖茨之间「不得不说」的故事...
Python实战社群 Java实战社群 长按识别下方二维码,按需求添加 扫码关注添加客服 进Python社群▲ 扫码关注添加客服 进Java社群▲ 来源丨BI 来源公众号丨新智元(ID:AI_era) ...
- 哥本哈根学派创始人:不会踢足球的物理学家不是一个牛逼的教育家,与爱因斯坦相爱相杀...
要说史上最帅的物理学家是马克斯·普朗克,很多人是反对的,他们表示: 那今天,咱们就来说说这个建立了哥本哈根学派,拿过诺贝尔物理学奖,跟爱因斯坦相爱相杀的物理界男神玻尔! 尼尔斯·玻尔 足球?物理? 1 ...
- 美团支付宝互探腹地 相爱相杀再度升级
文章原创来自洞见网:http://www.localonline.com.cn/view/ec/735.html,转载请注明出处. 20年前,网络还未盛行,曾有人做过一场行为艺术"不出门, ...
- 无责任猜想#冰桶挑战#大佬们相爱相杀众生相
看#冰桶挑战#大佬们点名的关系图谱,无意中发现很多有趣的关系啊,下面为八妹子自娱自乐无责任猜想,认真你就输了哦! 1. 微软谷歌苹果Facebook,老大哥.新小弟之间的相互厮杀 FACEBOOK的 ...
最新文章
- mysql backup_MySQL备份还原——AutoMySQLBackup介绍
- 假期充电!20世纪最优秀的物理学家费曼是如何生活、学习和思考的?
- Unity* 实体组件系统 (ECS)、C# 作业系统和突发编译器入门
- javascript this 关键字学习
- 可能是目前最详细的Redis内存模型及应用解读
- 从XaaS到Java EE – 2012年哪一种该死的云最适合我?
- 华为怎么升级Android11,华为EMUI 11/安卓11升级名单曝光 快来看看你的手机是否支持...
- 设计模式(二) 模板方法
- php 插件 代码架构,php反射机制详以及插件架构实例详解
- 水印鲁棒性的分析matlab程序,图像数字水印+matlab程序
- 智能机维修暴利大起底:触摸屏成本30维修300元
- java.lang.IllegalArgumentException: Must specify o
- 使用 FUSE 开发自己的文件系统
- 论文赏析[ACL18]基于RNN和动态规划的线性时间成分句法分析
- 信号量——内核信号量、POSIX信号量、system V信号量
- JDK笔记-IO流读写
- 【数据分析】销售案例——用户购买频次
- 基于FPGA的数据采集系统(一)
- 记vue+drf前后端分离学习过程(2)
- 20169220 网络攻防实践 第二周学习总结