KubeCon EU 2023 落幕,哪些技术趋势值得关注?
KubeCon+CloudNativeCon 是云原生领域的技术盛会,上个月月末,在荷兰阿姆斯特丹举办的欧洲 KubeCon+CloudNativeCon 刚刚落下帷幕,此次大会吸引了10000多名参会者以及200多家企业,其中58%的参会者是第一次参会。这不仅反映了云原生领域在蓬勃发展,也体现出 Kubernetes 社区仍在急速扩大。 本文将整理来自知名厂商、技术媒体的观点,带你一探
平台工程如何助力企业提升研发效能?
随着互联网、云计算、人工智能等技术的发展,软件行业的竞争日益激烈,用户的需求和期望也越来越高。与此同时,软件开发的挑战日益复杂,涉及多个层次、技术和服务。软件开发人员需要掌握更多的知识和技能,同时面对更多的问题和风险。为了更好地应对挑战和风险,并在市场中脱颖而出,软件开发团队需要快速、高质、低成本地交付有价值的软件产品,同时以简化、优化、创新的方式解决问题。 这也是正是当下研发效能成为行
IDP中的黄金路径究竟是什么?
在云原生时代,开发人员面临着越来越多的工具、技术、思维方式的选择,给他们带来了极大的认知负担和工作量。为了提高开发人员的开发效率与开发体验,一些头部科技公司开始建立自己的内部开发者平台(IDP)。在之前的文章我们有简单了解过 IDP 相关的基础概念。IDP 是一套由平台工程团队维护的工具和技术,让开发者能够更快更便捷地构建和部署软件。IDP 通过抽象化基础设施的细节和提供一致、标准化的工作方式来帮
6个优化策略,助你降低K8S成本
Kubernetes 早已成为容器编排引擎的事实标准,而随着 Kubernetes 环境的复杂性持续增长,成本也在不断攀升。CNCF 发布的调查报告《Kubernetes 的 FinOps》显示,68%的受访者表示 Kubernetes 开销正在上涨,并且一半的人所在的组织经历了每年超过20%的开销增长。 因此,Kubernetes 成本管理和优化亟需得到系统管理员的重视。本文我们将了解
NPM 实用命令与快捷方式
在 JavaScript 中,无论是新手还是专家都可能在命令行中使用过 NPM。在本篇文章中,我将会整理超实用的 NPM 命令、快捷方式及技巧,帮助 JavaScript 开发人员提高生产力和效率。 在这篇文章中,我们将涵盖以下主题:npm 的定义。使用 npm 包管理系统管理应用程序依赖项,来发布或取消发布包。按版本号安装包。package.json 和 packa
研发运维双管齐下!Seal AppManager的正确打开方式
新一代应用统一部署管理平台 Seal AppManager 采用平台工程的理念,通过降低基础设施操作的复杂度为研发和运维团队提供易用、一致的应用管理和部署体验。Seal AppManager 帮助研发和运维团队实现关注点分离,即运维工程师负责基础建设,研发可以在零基础设施知识的情况下实现应用部署管理。 本文以运维和研发两个视角,介绍如何通过Seal AppManager 从源码构建一个
Seal AppManager发布:基于平台工程理念的全新应用部署管理体验
4月12日,数澈软件Seal(以下简称“Seal”)宣布推出新一代应用统一部署管理平台 Seal AppManager,采用平台工程的理念,降低基础设施操作的复杂度为研发和运维团队提供易用、一致的应用管理和部署体验,进而提升研发人员和运维人员的生产力。 平台工程(Platform Engineering)专注于减少现代软件交付的复杂性和不确定性,优化研发人员体验并加快产品团队为客户创造价
关于 IDP 的五大认知误解
内部开发者平台(IDP)是近年来在希望加快软件交付和改善开发者体验的企业中得到普及的一个概念。然而,大众对于什么是 IDP 以及它能为开发者和企业带来什么也有很多困惑和误解。在这篇文章中,我们将尝试解开一些关于平台工程以及 IDP 的常见误解,以及关于企业该如何避免进入这些误区给出一些建议。 关于 IDP 的常见五大误解之前我们了解过 IDP 和平台工程的基本概念。IDP 实际上是一套标
超实用VS Code快捷键
在软件开发的世界里时间是非常宝贵的。随着项目的堆积和发布日期的临近,任何可以节省时间和提高生产力的方法显得至关重要。Visual Studio Code(VS Code)便有了用武之地。作为当今超受欢迎的代码编辑器之一,VS Code 提供了许多强大的功能和工具,可以显著简化编码过程。VS Code 最有价值的功能之一是其广泛的键盘快捷键集,使开发人员能够快速有效地执行常见任务。在本文中,我们将重
DevOps 在未来将如何演进?丨行业观察
自2007年 DevOps 这一概念推出以来,越来越多企业开始将开发和运维团队结合在一起,以加快部署速度,提高软件开发生命周期的效率和协作。但是,诸多因素都会对 DevOps 是否成功产生影响,例如组织规模、文化和实施计划等。 随着系统愈发复杂,企业正在寻找新的方法来减轻开发人员的负担,同时加速软件发布以保持市场竞争力。随着 DevOps 相关技术和工具的成熟,IT 行业开始将注意力集中
内部开发者平台与门户:二者有何关联?
内部开发者门户和内部开发者平台是两个密切相关的概念。通过之前的文章,我们了解到这两个概念都旨在通过提供一个自助服务层,抽象出底层技术栈的复杂性和多样性,来改善开发者的体验和生产力。然而,它们有着不同的范围和功能,且能够相互补充。 在这篇文章中,我们将探讨这两者的相似之处、差异,以及二者对现代软件开发重要性。 内部开发门户与平台的区别内部开发者门户是一个自助服务应用程序和数据存储
如何构建内部开发者门户:企业参考指南
在之前的文章中,我们了解了内部开发者门户的基本概念。内部开发者是一个自助应用程序和数据存储,是一个集中的枢纽,为开发及管理人员提供对各种工具、资源、文档和工作流程的访问。那么今天的文章将带你了解企业如何构建内部开发者门户。 为什么要构建内部开发者门户随着软件系统变得越来越复杂和分布式,特别是采用基于云的微服务架构,开发人员越来越难以跟踪其项目中涉及的所有组件、依赖关系、配置和流程。此外,
使用K8S进行蓝绿部署的简明实操指南
本文我们将会介绍如何使用 Kubernetes 实现蓝绿部署。前期准备:Kubernetes 集群kubectl要部署的应用程序的 Docker 镜像 如果你已经准备就绪,那么我们就开始部署啦! Step 1:创建命名空间首先,我们需要创建命名空间来部署我们的应用程序。输入以下命令即可:kubectl create namespace blue-green Step
一文带你了解内部开发者门户
内部开发者门户(internal developer portal)是一个自助服务的应用程序和数据存储,可以为软件工程团队提供提供访问所有软件组件、资源、环境、工具和文档的能力,让开发人员和管理人员跟踪并组织其工程团队构建和运行的所有内容。 信息碎片化问题常常困扰着运行复杂分布式系统的软件工程组织,而内部开发者门户则旨在解决该问题。通过将开发人员所需要搜索的信息,例如 wiki、代码仓库
8个云成本优化的 Best Practices
在《2022年云计算现状报告》中,国际知名软件资产管理商 Flexera 通过对近千家企业进行调查得出数据:企业平均浪费32%的云业务支出。随后,在2023年的报告中,FinOps 12年来超越安全,成为诸多企业关注的头等大事。 本文我们将展开聊聊企业乃至开发人员如何进行云成本优化。 1、设置指标洞察成本异常查看云计算成本需要监控工具以及预先定义好的指标。以下列出了其中一些比较
FinOps超越安全成为企业头等大事|云计算趋势报告
随着云计算在过去十年中的广泛应用,云计算用户所面临的一个持续不变的趋势是:安全一直是用户面临的首要挑战。然而,这种情况正在发生转变。 知名IT软件企业 Flexera 对云计算决策者进行年度调研已经持续12年,而今年安全问题没有成为最大挑战。在3月8日发布的《Flexera 2023年云计算现状报告》中显示,82%的受访者表示,他们面临的最大挑战是管理云支出,而认为安全性是首要挑战的受访
Terraform 新手村指南,萌新必读!
基础设施即代码(IaC)是指使用代码和软件开发技术来配置和管理基础设施的实践。IaC 背后的逻辑是尽量消除手动配置基础设施和资源的需求,比如服务器、负载均衡以及数据库等。由于基础设施是整个软件开发流程的一个组成部分,并且与应用交付更紧密地联系在一起,因此让基础设施的更改更容易交付十分重要。 使用代码来定义和管理基础设施及其配置,可以让开发者采用版本控制、测试和自动化部署等技术,这有助于避
开发者进阶必备的9个Tips & Tricks!
优秀的开发人员市场前景是十分广阔的,但想找到一份理想的工作,仅有代码知识是不够的。优秀的工程师应该是一个终身学习者、问题的创造性解决者,着迷于整个软件世界。要成为一名优秀的开发者,应该具备哪些品质并做出哪些努力?本文给出了一些简单的tips,除了优秀的行为习惯之外,还有一些代码工具使用的小技巧。 方式篇:像资历深厚的开发者一样思考和工作1、专注于优雅且可复用的代码对于软件开发者十分重要的
开发者体验:现代企业架构的关键一环
在之前的文章中,我们详细介绍了平台工程的基本内容,文中指出平台团队应该采用产品的方法构建内部开发者平台,即 Platform as a Product。 内部平台面向的用户则是企业内其他部门的开发人员,因此如果要充分体现平台及平台团队的价值,那么打造优质的开发者体验(Developer Experience,即DevEx)是必不可少的一环。本文将介绍开发者体验的相关指标以及优化方法。&n
DevOps 与 FinOps:二者可以协同吗?
DevOps 是一个强调开发人员和运营团队之间的协作和自动化以创建更高效的软件开发生命周期的过程。随着云业务成本逐年攀升,甚至超过传统基础设施成本,许多企业开始转向 FinOps 以有效降本增效。FinOps 与 DevOps 类似,旨在促进协作和效率,但重点是财务运营而非软件开发。在今天的文章中,我们将谈谈 DevOps 与 FinOps 之间的区别与差异,同时探讨如何将二者结合使用来创造高效且