平台工程是 DevOps 的未来

UG\NX二次开发 获取对象的层、颜色、隐藏状态、线宽、线型、高亮显示状态 获取对象的层、颜色、隐藏状态、线宽、线型、高亮显示状态。 阅读详情

Gartner 预测到 2026 年时,将有 80% 的软件工程组织会建立平台团队

DevOps 与平台工程

DevOps 是一种文化和理念。平台工程,是我们实现**“谁构建、谁运行”**的唯一方式。这是 DevOps 的核心初衷,也是后来企业级规模和云原生时代的实现基础。平台工程关注的不一定是教你怎么用工具,而是构建起一套能够实现这种自我服务能力的平台。有了平台工程,核心软件工程部门才有机会获得自我服务能力。这种观念上的转变,决定我们要把平台视为一种产品进行建设。

DevOps 最初的想法非常简单,基本目标就是消除开发人员和运营人员间的障碍,促进双方协作。达成目标的方法基本就是做左移,实现“谁构建、谁运行”。当所有这些云原生趋势融合在一起之后,就有了云原生、Kubernets、容器化、基础设施即代码和 GitOps 等等,情况已经完全不同了。

为什么需要平台工程

面对复杂的工具链,开发者没必要成为全面的专家,相反,应该把底层基础设施的复杂性从开发者那里抽象出来,为他们提供一条最佳路径,由开发者自己决定最适合的上下文层级。

在企业中,平台工程的推动会遇到困难,特别是认知负荷相关的问题。首先,开发者不知所措从而不断向运营团队求助,最终运营团队成为业务瓶颈;亦或高级工程师会悄悄用自己的办法接管了运营任务,成为“影子运营”,并没有把全部的精力投入到编码当中。这两种方式会陷入恶性循环最终成为技术债务。因此,我们建议树立平台工程团队的角色、考虑建设和使用工程平台。

什么样的团队需要工程平台

如果团队中只有大约20 名工程师,而且不是每个人都熟悉 helm、IaC、Terraform 或者 Kubernetes,PaaS 是不错的选择 。 DevOps 的基本诉求“谁构建、谁运行”可以实现。但 PaaS 只能提供一条路径,只能通过简单设置支持相对不那么复杂的用例。

当企业从几十名开发者转变为成百上千开发者时,平台有助于解决的痛点才开始真正出现。痛点出现了,摩擦出现了,如果还没有任何平台,那需要行动起来了。如果已经拥有 PaaS 解决方案,不妨考虑逐渐过渡到自建的内部开发者平台,或者使用价值观相同的、较为成熟的外部产品。

如何建设平台工程

设立平台工程团队,平台工程团队的使命和愿景是构建、成就或引入一款产品,这款产品的客户就是开发者。

其次,平台工程团队要重视沟通能力。在跟开发人员交谈时,要强调的是如何缩短等待时间、改善开发体验。而在跟运营团队交流时,要告诉他们如何减轻压力并快速处理工单。而在跟管理层沟通时,最重要的一点就是告知如何缩短产品上市时间,并且能够降低运营成本。这个指标类似于给平台设定投资回报率。

开发者平台的目标是为工程师们提供类似于 PaaS 的使用体验和开发体验。但它基于更复杂的标签和工具堆栈,搞清楚工具箱里到底有着怎样的技术组合。把整个栈接管过来,完成最后一英里的优化,通过微调为开发者构建起适宜的最佳上下文路径。

平台工程不能成为开发团队的束缚。一方面,需要通过标准化普及降低认知和使用门槛,实现自服务。同时,还得确保开发者使用基础设施资源的方式跟平台标准要求相一致。这里要么采用始终如一输出相同的配置文件,进行动态配置管理,实质在于每次部署时都能动态生成配置文件,包括谁部署了什么、在哪里部署、输出了什么。动态配置管理还能在每次 Git 推送时执行策略和标准,在部署等环节之间建立约束。如果没有明确思路且基础较薄、或不想投入非主营业务成本,可以评估选择一款外部产品,其具备完整的交互控制台、践行一套认同的方法论、最重要的是愿意与客户保持沟通、持续迭代,客户可以和产品一同走向平台工程终态。

平台工程产品化趋势

在海外,开源社区非常火爆,存在不少开源工具如 Argo CD、Backstage,特别是围绕 Backstage 的插件体系非常丰富,已经出现了上百种插件;也有平台编辑类产品 Humanitec, 服务于企业平台层中内部开发者平台的核心引擎,是平台工程、团队和组织中的解决方案之一。相比之下,国内的工具链相对复杂,为了**提升端到端的体验,通常需要一个整合层或平台层来更好地组合这些工具。**而且在国内平台工程主要以代码和自我品牌为中心,比如腾讯云的 CODING Orbit 等产品。

以开发者视角为出发点,围绕着代码管理、项目管理、需求设计、缺陷管理、测试管理和制品管理、持续集成、持续交付、应用管理/观测等核心特性构建。在这些平台中,代码和制品形式的流转更多地发生在不同的产品模块之间。每个产品内部都有非常丰富的功能机制,这种商业软件的玩法是开源平台无法做到的。国内外工具与平台最终是否按照平台工程的需求场景演进趋同?让我们拭目以待。

欢迎扫码添加 CODING 官方小助手

获取 2023 平台工程报告

【Unity优化篇】| Unity3D场景 常用优化策略,遮挡剔除、层消隐距离技术 和 LOD多层次细节 本篇文章来简单介绍一下 Unity中几种常用3D场景优化策略 方法 对于整个项目来说,本文中出现的方法也只是冰山一角,慢慢积累学习吧! 内容包括遮挡剔除(Occlusion Culling)、层消隐距离技术 和 LOD多层次细节 阅读详情

相关推荐

利用NURBS曲线进行点云曲面拟合算法

点云拟合曲面算法是将点云数据拟合成一个二次或高次曲面模型的算法。这种算法主要用于三维模型重建、计算机视觉、机器人感知、医学图像处理等领域。最小二乘法(Least Squares Method):通过最小化点到曲面距离的平方和来拟合曲面模型。三角剖分算法(Triangulation-Based Method):将点云构建成三角网格,再拟合成曲面模型。隐式曲面算法(Implicit Surface Method):通过定义一个隐式函数来表示曲面,然后用点云数据来估计隐式函数的系数。

weixin_44770969的博客 1万+

DevOps 的未来:2022年及以后的6大趋势

DevOps 已成为不可或缺的软件开发方法。得益于其诱人的优势,例如更快的软件交付、更高的质量和高客户满意度。在疫情期间,DevOps 获得了巨大的重视,因为它简化了远程协作以促进敏捷开发...

DevOps持续集成的博客 1214

开漏输出(漏极开路输出与集电极开路输出)和推挽输出怎么判断

判断一个引脚是还是。

weixin_56838517的博客 1057

2022 年及以后值得关注的 18 大 DevOps 趋势

本文分析了 2022 年及以后的未来 DevOps 趋势,这将为初创公司、小型企业和企业实现数字化转型。1. GitOps:实现 DevOps 最佳实践的框架GitOps 是添加到 DevOps 工作流程中的最新 DevOps 趋势之一。它有助于自动化和控制基础设施。它是一种基于 Kubernetes 的范例,使开发人员和 IT 运营经理能够使用 Git 来合并和部署各种...

DevOps持续集成的博客 901

SVM-支持向量机学习(1):线性可分SVM的基本型

1. foreword先看的是李航老师的书第7章,比较传统按照以下三节展开: 线性可分SVM 线性SVM 非线性SVM SMO算法 李航老师讲东西向来不拖泥带水,但本节也几乎用了40页的篇幅,足见涉及内容之多。7月底硬着头皮啃了下来,边看边在笔记上摘抄标注,花了2天时间对SVM有了基本认识。一个月过去了,如今重新整理为博客,再看轻松许多,并不断对比西瓜书的内容,启望达到融会贯通。西瓜书此节明显节奏轻

鸟恋旧林的博客 8681

白话详细解读(七)----- CBAM:Convolutional Block Attention Module

一、CBAM简介 论文链接:https://x.sci-hub.org.cn/scholar?hl=zh-TW&as_sdt=0%2C5&q=CBAM%3A+Convolutional+Block+Attention+Module&btnG=&oq=CB CBAM这篇论文是在2018年提出的,自提出之后,已经被引用上千次,可见其影响力。CBAM是一种专门为了卷积神经网络而设计的注意力模块,传统的卷积存在只关注局部信息,而往往忽略全局信息的弊端,以3*3卷积为例,滤波器有9个

奋斗の博客 1万+

DevOps发展的9个趋势

DevOps包含了太多方面的技术和实践,很难通过一个统一的工具链来描述其发展。即便如此,我们仍然可以从ThoughtWorks技术雷达的条目变动中看出一些趋势。今年,我有幸作为主编参与了最新一期技术雷达的译制,作为DevOps的爱好者,十分高兴能在这一过程中看到DevOps未来发展的几个趋势,总结成了这篇文章。 趋势1:微服务目前仍然是DevOps技术应用和发展的主要领域 微服

陈海峰的博客 4298

从多项式到神经网络:DPD算法演进史及其在RRU中的工程实现

本文系统梳理了数字预失真(DPD)算法从经典多项式模型、查表法到神经网络驱动的演进历程,并深入探讨了其在基站射频单元(RRU)中面临的硬件资源约束与工程实现挑战。文章为通信设备的技术决策者提供了算法选型、性能权衡及混合架构设计的实用评估框架,助力在性能、功耗与成本间找到最优平衡。

cherry的博客 1078

选择平台工程产品,切记七大要素

而产品开发人员只关注他们的产品研发进度和结果,因为他们承受着来自企业销售和客户不断变化需求的压力,要求他们更快更好地交付和迭代产品,因此研发团队选择在安全方面进行妥协以实现产品发布和重要功能演示。因此选择的平台必须具有强大的模板和可配置的模块,以快速设置产品的端到端流程。想要在市面上找到一个满足企业所有需求的产品或解决方案可能不太容易,因此建议企业清晰了解内部的需求并实施针对要求优化的产品或定制工具。平台的设计和开发必须要考虑到未来的需求和趋势,随着技术的快速发展,仅仅根据当前需求构建平台将无法进行扩展。

PE_community的博客 161

科研党必备:用MATLAB批量处理.mat文件数据的3种高效方法

本文为科研人员提供了使用MATLAB批量处理.mat文件数据的三种高效方法,涵盖智能数据加载、专业可视化与自动化报告生成。通过构建自动化框架、多维度数据画图策略及批量处理流程,帮助用户显著提升数据处理效率与图表专业性,解决海量实验数据的管理与分析难题。

weixin_29089057的博客 74

嵌入式面经(2)——央企篇

前文得知我只投央企,不投国企,有面试的央企大致有三类:感兴趣的同学可以和我私聊军工央企相关(航空航天,兵器兵工)制造央企相关(三桶油,装备制造)金融运维相关(信通集团,国有银行)接下来我将对我有的面试中询问的面经进行总结。

coldmood77的博客 473

解锁研发效能:平台工程的建设策略与实践

????点击蓝字 关注我们在2022与2023年Gartner公司预测的10大技术趋势中,平台工程(platform engineering)连续上榜。平台工程通过提供自动化基础设施操作的自助服务功能,减少底层基础支撑工具的复杂性和不确定性,减化工作流程,减少最终用户在使用过程中的认知成本,从而改善了最终用户的体验和提高生产效率。图1 平台工程概念图示(图片来源Gartner [2])平台工程是工具体系...

Agilean 的博客 1647

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

从CI/CD到平台工程DevOps运维体系的演进与未来展望

从CI/CD的自动化工具链,到DevOps的文化与实践推广,再到以平台工程为核心的赋能模式,软件交付运维体系的演进始终围绕着同一个目标:在保障质量与安全的前提下,不断地提升交付效率,加速商业价值的实现。以Terraform、Ansible等为代表的IaC工具,将基础设施的管理代码化、版本化,使得服务器、网络等资源的配置可以像软件一样进行迭代和复用,极大提升了环境的一致性和可重复性,是DevOps实践的关键支撑。CI/CD的出现,标志着软件交付从手动、离散的“瀑布式”向自动化、持续化的根本性转变。

zhanghqq3的博客 878

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

DevOps 已死!平台工程才是未来?

点关注公众号,回复“1024”获取2TB学习资源!“谁构建、谁运行”的口号让开发者们倍感压力,但另一方面,运维团队的日子也不好过。那么,这场席卷全球的开发与运维融合浪潮会不会黯然退场?根据外媒记者 Scott Carey 的观察,众多开发者纷纷表示“苦 DevOps 久矣”。我们将 Carey 记录的文章在不改变愿意的基础上进行了编译,以飨读者。本文谨代表作者个人观点,不代表 InfoQ 立场。面...

民工哥的博客 530

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

DevOps 已死?不重要!平台工程才是未来

编译 | Tina、平川开发者不想做运维,对 DevOps 来说不是好事情。最近, Scott Carey 发表了一篇调查文章,喊出了一些开发者的心声:“扯淡的 DevOps,我们开发者根本不想做运维!”除此之外,软件工程师兼 DevOps 评论员 Sid Palas 也在推特上写道,“DevOps 已死,平台工程才是未来。”他的核心观点是:开发者不想跟基础设施打交道,企业在发展过程中又需要控制自...

Focus on Lakehouse 319

DevOps已死,平台工程才是未来?揭秘现代软件交付的范式转移

对于大多数开发团队而言,他们的核心目标是快速、稳定地交付业务价值,而非耗费大量精力去深入研究和维护底层的基础设施、中间件和复杂的部署流程。在未来,构建和运营强大的内部开发平台,将成为企业软件交付能力的关键基石,真正释放开发者的生产力,引领我们走向更高效、更可靠的软件工程未来。这个平台将基础设施、网络、安全、监控、可观测性等底层复杂性封装成易于消费的“产品”或“服务”,为内部的开发团队提供强大的支撑。它从过去分散的、工具导向的协作模式,转向了以平台为中心的、产品导向的赋能模式。

xiayuyaodasano的博客 953

研发效能 | DevOps 已死平台工程才是未来带来的焦虑

最近某位大神在推特上发了一个帖子,结果引来了国内众多卖课机构、培训机构的狂欢,开始贩卖焦虑,其实「平台工程」也不是什么特别高深莫测的东西。闲得无聊,把这位大神的几个帖子薅了下来,你看过之后就会觉得也没啥,都是熟悉的东西。 Sid Palas & 平台工程 这位大神的名字叫 Sid Palas,一位专门做 DevOps 和 Cloud infra 相关工作的小伙伴。为了让大家了解他,他的 g...

scmroad 187

解锁未来从工具链到价值流,DevOps的下一站是平台工程

自动化工具链是实现这一目标的关键。平台工程的核心思想是,将底层复杂的基础设施和工具链能力抽象成易于消费的服务,让应用开发团队能够自助获取所需资源,专注于业务逻辑创新,而无需深究底层技术细节。通过构建强大的内部开发平台,组织能够将软件交付的核心流程产品化、标准化,从而释放开发者的潜力,让整个企业以更快的速度、更可靠地将创意转化为用户价值,最终在数字化竞争中赢得优势。衡量平台成功与否的指标,也从工具链的“正常运行时间”转变为“开发者采用率”、“平均代码交付时长”和“部署成功率”等与价值流直接相关的指标。

zhangmingysu的博客 325

扯淡的DevOps,我们开发根本不想做运维!

平台工程是设计和构建工具链和工作流的学科,可在云原生时代为软件工程组织提供自助服务功能。平台工程师提供的集成产品通常被称为“内部开发人员平台”,涵盖了应用程序整个生命周期的运营需求。--定义来自 platformengineering.org (关于平台工程的定义较多,但大部分意思较一致:主要是倡导自助服务减少底层基础支撑工具的复杂性和不确定性,减化工作流程,减少最终用户在使用过程中的认知成本,从而改善了最终用户的体验,和提高生产效率)

JDDTechTalk的博客 1424

DevOps黄了,平台工程火了?非也!

撰稿丨千山审校 | 云昭近年来,部分国外的开发者公开发声:DevOps就是扯淡,开发根本不想做运维。更有甚者,直言“DevOps已死,平台工程才是未来”。之后不久,Gartner发布2023年十大战略技术趋势,“平台工程”赫然在列。Gartner预测,到2026年,80%的软件工程组织将建立平台团队,其中75%将包含开发者自助服务门户。平台工程,即platform engineering,作为流行...

架构师小秘圈 317

移动 DevOps 攻略书(三)

DX 描述了移动开发者在使用工具或平台时的整体体验。为了提高开发者的采用率、参与度和留存率,DX 专注于为移动开发者创造积极的体验。对于与大规模和远程移动开发者合作的公司来说,拥有一个 DX 团队变得越来越重要。这能确保移动开发者能够使用最新的工具和资源,同时也能为组织提供有价值的反馈和见解,从而提升移动应用和服务,并让移动开发者更开心。DX 是一种思考工程卓越和最大化工程表现的方法,通过提升个人和团队整体的能力和表现来实现。组织可以采取若干步骤将 DX 融入到他们的移动 DevOps 文化中。

龙哥盟 1213

详解平台工程的概念及其正确的实施策略

就像产品团队开发的应用程序一样,平台是平台工程师开发的产品;许多公司会雇用 DevOps 工程师作为平台工程师,也会有许多公司的云计算工程师可能会成为平台工程师,在小公司中,平台工程师可能会接管 DevOps 的角色,在大公司中,云团队会与平台团队合作,分享他们的专业知识。,而这意味着您仍然需要产品团队中的 DevOps 工程师,平台也是一种产品,这意味着平台就像应用程序一样,需要一个持续的发展,有许多反馈迭代,并需要从最终用户那里收集密切的输入,这些用户虽然主要是应用开发团队,但也有治理和合规人员。

baidu_41642080的博客 1652

现代软件工程:技术革新与未来展望

现代软件工程:技术革新与未来展望 随着信息技术的飞速发展,软件工程作为IT产业的核心领域,正在经历前所未有的变革。本文将从技术革新的角度,探讨现代软件工程的发展趋势、面临的挑战以及未来的机遇。 一、技术革新引领软件工程新潮流 现代软件工程正逐步从传统的、以文档驱动的开发模式,向更加灵活、高效、自动化的方向发展。这一转变得益于一系列前沿技术的不断涌现,包括人工智能(AI)、数字孪生技术、平台工程、混沌工程技术等。 人工智能与自动化 人工智能技术的快速发展,为软件工程的自动化提供了强有力的支持。通过

2302_78109835的博客 6263

DevOps的前世今生

在这个项目的过程中,他经历了很多挫折,从问题的开发端不断来回切换,到运维端等待的一堆操作。平台工程除了提供应用的各种运维能力之外,还会将Dev内部的工作流程标准化,信息标准化,以任务流的方式驱动Dev内部的协作,到时,Dev的内部协作,不再是靠人来驱动,而是靠平台来驱动,每个人只需要完成平台分发的任务即可,每个人都是研发协作流程上的一个螺丝钉。K8s的发展,让应用的运维越来越标准化,应用运维变得很简单,应用部署升级、应用的韧性、应用的弹性、应用的可观测性,可以由开发人员轻易完成,不再依赖Ops团队。

weixin_44592002的博客 263

云原生 DevOps 实践路线:构建敏捷、高效、可观测的交付体系

云原生 DevOps 是一次范式的重构,它让软件交付流程更加自动化、可观测、可治理。但 DevOps 本质上仍是企业工程效率优化的手段,最终目的是加快业务响应速度、提升系统稳定性、降低交付成本。未来,随着 AI、边缘计算、Wasm 等新技术融入云原生生态,DevOps 的边界将持续拓展。而构建一个“产品级平台”化 DevOps 能力体系,将是每一个技术团队不得不面临的挑战。

qq_20245171的博客 1790

DevOps 是扯淡:是时候埋葬 DevOps 了!

越来越流行的时代精神是“平台工程是未来。”遗憾的是,许多组织无法指望“DevOps”团队来搞平台工程,从而抵达成功彼岸。在git代码存储库之间复制/粘贴一些Terrform模块是糟糕的“平台”。你的工程师不想处理它,运维团队将不可避免地为负责支持它。就连HashiCorp也开始为其“请联系销售人员”方案搭上“无代码”配置这股潮流。所有这些拥有企业客户收入的公司也都在苦苦挣扎。

ylguoguo6666的博客 213
上一篇: 一分钟跑出 AI 图像的生成平台
下一篇: GitOps 实践之渐进式发布
腾云 CODING
博客等级 码龄8年 203粉丝 260原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值