由于基于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

开发人员新常态:和云原生相爱相杀相关推荐

  1. 封面你来定,给《新程序员·云原生和全面数字化时代》选封面啦

    亲爱的开发者朋友们, 经过数月以来紧张的筹备,<新程序员·云原生和全面数字化时代>即将和大家见面.从主题名可见,这一期内容将聚焦在云原生和数字化,以「云原生时代的开发者」和「全面数字化转型 ...

  2. 阿里云CDN技术掌舵人文景:相爱相杀一路狂奔的这十年

    提到阿里云CDN,不得不提技术掌舵人姚伟斌(文景),虽然他不是团队中最"老"的同学,但他却历经了淘宝业务发展最为飞速的几年,见证了从最初服务淘宝和集团内部的CDN,到如今国内服务客 ...

  3. 相爱相杀:移动联通IT支撑回忆录(总结篇)

    相爱相杀:移动联通IT支撑回忆录(总结篇)文 | 宁宇 北京西二环边的联通总部大楼上有几个大字:"创新·改变世界".这是2009年行业重组之后新联通提出的口号,而联通近几年IT支撑 ...

  4. 相爱相杀:移动联通IT支撑回忆录(十三)

    相爱相杀:移动联通IT支撑回忆录(十三)文 | 宁宇 我写的不是小说,而是我的印象和记忆中,移动与联通有关IT支撑的历史往事. 在十数年间,双方相互学习.相互借鉴,同时又相互竞争.相互敌视,在不同的阶 ...

  5. 30年「相爱相杀」 :30张照片回顾乔布斯和比尔盖茨之间「不得不说」的故事

    Python实战社群 Java实战社群 长按识别下方二维码,按需求添加 扫码关注添加客服 进Python社群▲ 扫码关注添加客服 进Java社群▲ 来源丨BI 来源公众号丨新智元(ID:AI_era) ...

  6. 30年「相爱相杀」 :30张照片回顾乔布斯和比尔盖茨之间「不得不说」的故事...

    Python实战社群 Java实战社群 长按识别下方二维码,按需求添加 扫码关注添加客服 进Python社群▲ 扫码关注添加客服 进Java社群▲ 来源丨BI 来源公众号丨新智元(ID:AI_era) ...

  7. 哥本哈根学派创始人:不会踢足球的物理学家不是一个牛逼的教育家,与爱因斯坦相爱相杀...

    要说史上最帅的物理学家是马克斯·普朗克,很多人是反对的,他们表示: 那今天,咱们就来说说这个建立了哥本哈根学派,拿过诺贝尔物理学奖,跟爱因斯坦相爱相杀的物理界男神玻尔! 尼尔斯·玻尔 足球?物理? 1 ...

  8. 美团支付宝互探腹地 相爱相杀再度升级

    文章原创来自洞见网:http://www.localonline.com.cn/view/ec/735.html,转载请注明出处.​ 20年前,网络还未盛行,曾有人做过一场行为艺术"不出门, ...

  9. 无责任猜想#冰桶挑战#大佬们相爱相杀众生相

    看#冰桶挑战#大佬们点名的关系图谱,无意中发现很多有趣的关系啊,下面为八妹子自娱自乐无责任猜想,认真你就输了哦! 1.  微软谷歌苹果Facebook,老大哥.新小弟之间的相互厮杀 FACEBOOK的 ...

最新文章

  1. mysql backup_MySQL备份还原——AutoMySQLBackup介绍
  2. 假期充电!20世纪最优秀的物理学家费曼是如何生活、学习和思考的?
  3. Unity* 实体组件系统 (ECS)、C# 作业系统和突发编译器入门
  4. javascript this 关键字学习
  5. 可能是目前最详细的Redis内存模型及应用解读
  6. 从XaaS到Java EE – 2012年哪一种该死的云最适合我?
  7. 华为怎么升级Android11,华为EMUI 11/安卓11升级名单曝光 快来看看你的手机是否支持...
  8. 设计模式(二) 模板方法
  9. php 插件 代码架构,php反射机制详以及插件架构实例详解
  10. 水印鲁棒性的分析matlab程序,图像数字水印+matlab程序
  11. 智能机维修暴利大起底:触摸屏成本30维修300元
  12. java.lang.IllegalArgumentException: Must specify o
  13. 使用 FUSE 开发自己的文件系统
  14. 论文赏析[ACL18]基于RNN和动态规划的线性时间成分句法分析
  15. 信号量——内核信号量、POSIX信号量、system V信号量
  16. JDK笔记-IO流读写
  17. 【数据分析】销售案例——用户购买频次
  18. 基于FPGA的数据采集系统(一)
  19. 记vue+drf前后端分离学习过程(2)
  20. 20169220 网络攻防实践 第二周学习总结

热门文章

  1. 申请邓白氏编码的流程
  2. slice与split的区别
  3. 11 款用于优化、分析源代码的Java工具
  4. 2021运维岗位现在薪资行情-大家运维都在薪资范围?
  5. 一曲微茫度余生 ——川剧《李亚仙》唱响香港西九戏曲中心
  6. html滚动条自动翻页,10款无限滚动自动翻页jquery插件
  7. 在服务器上离线下载并在线播放 Cloud Torrent
  8. C/C++ Linux 后台服务器开发高级架构师学习知识路线总结
  9. AutoSAR系列讲解(实践篇)8.3-IO相关驱动(中)
  10. 怎么做革命性创新产品