首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏每月技术成长

    cnb 原生构建实践

    CNB(Cloud Native Build)是由腾讯推出的 DevOps 平台,具有原生构建原生开发等功能。原生开发,相信绝大部分开发者都接触过,不再赘述。 原生构建则有 Github Action、GitLab CI/CD 等产品为代表,实现云端自动化构建。 CNB 具备原生构建功能,但相对而言,缺少相应实践文档,一番折腾后,终于成功,小有心得,谨以此文抛砖引玉。. cnb.ymlCNB 的原生开发配置及原生构建配置均基于项目根目录下的 .cnb.yml ,可以通过修改此文件实现自定义原生开发环境、为指定事件配置流水线等功能。 # .cnb.ymlmain: push: - docker: # 自定义原生开发环境 image: node:20 stages: # 配置流水线

    1.3K10编辑于 2025-07-19
  • 来自专栏云云众生s

    ING 构建原生银行之路

    ING 构建原生银行之路 翻译自 ING on Building a Cloud Native Bank 。 加入我们,了解更多关于原生应用程序和开源软件的变革性质。 在当今世界,客户期望获得卓越的体验。 这些改进的一部分是将我们的遗留系统重建为原生系统。这是荷兰国际集团(ING)的一段旅程,我们从2015年开始,通过企业架构部门思考我们当时下一代基础设施方案的概念。 我们希望这篇文章和我们在 KubeCon 上的演讲能够让您深入了解银行技术环境中的意义以及如何转变为原生银行。 显然,要分享的内容远远超出本文的篇幅。 本演示文稿中的插图(“开放”和视觉原生生态系统 Kube)来自我尊敬的同事 Theo Sommer。

    27010编辑于 2024-03-27
  • 来自专栏有点技术

    使用argo构建原生workflow

    厂商无关,可以在任何Kubernetes集群上运行。 在Kubernetes上轻松编排高度并行的工作。 Argo Workflows使一台级超级计算机触手可及!

    5.6K10发布于 2020-07-13
  • 来自专栏亨利笔记

    TAP 中的原生构建服务

    题图摄于美国大峡谷 本篇转发TAP系列文章之五,TAP原生构建服务。 1   背景   通常的应用开发过程,是由开发人员使用某种计算机语言,比如 Java,开发特定项目然后提交到代码仓库。 1   Tanzu 构建服务   基于原生构建开源项目 Cloud Native Buildpacks(CNB),Tanzu 构建服务(以下简称 TBS)将为您解决以上提到的各种问题。 TBS 依赖于几类关键资源: ·  ClusterStore:是原生构建包的仓库,基于开源社区项目( Cloud Native    Buildpacks,CNB)。 每次构建都会产生一个 build 号,成功的构建会产生新的应用镜像并推送到应用镜像仓库。 ---- 要想了解原生、机器学习和区块链等技术原理,请立即长按以下二维码,关注本公众号亨利笔记 ( henglibiji ),以免错过更新。

    1.1K50编辑于 2023-04-04
  • 原生构建(CNB)深度选型指南

    市场现状 随着计算技术的快速发展,原生构建(Cloud Native Build,CNB)已成为软件开发领域的一大趋势。 原生构建通过提供代码托管、流水线、上开发空间和制品管理等能力,帮助开发者更高效地构建软件。基于Docker生态,CNB对环境、缓存、插件进行抽象,并通过声明式语法,提升了构建效率和灵活性。 本文将对市场上几款主流的原生构建产品进行深度分析,以助于开发者和企业做出更合适的选型决策。 产品分析 1. 适合人群 适用于需要高性能流水线和原生开发环境的企业级用户,特别是那些追求高效率和高可扩展性的团队。 产品特点 高性能流水线:提供百G缓存的秒级准备能力,支持高并发,显著提升构建效率。 劣势:相比腾讯效,可能在性能和原生支持上略有不足。 总结 在选择原生构建产品时,应根据自身需求和团队特点进行综合考量。

    83010编辑于 2025-07-28
  • 来自专栏云资讯小编的专栏

    开放融合的平台构建企业原生应用

    本文是加州理工学院博士,魔泊创始人&CEO鲁为民在2016年腾讯“+未来”峰会 Cloud Native 专场有关《开放融合的平台构建企业原生应用》分享的回顾。 鲁为民:《开放融合的平台构建企业原生应用》 服务商也在做相应的调整,以适应这一新变化,魔泊创始人&CEO鲁为民认为,未来平台不仅仅提供IT基础设施,而应该关注应用的交付,未来IaaS、PaaS 原生应用的设计 首先,从原生应用平台的设计来看,怎么满足原生应用的需求。 原生应用的需求 原生应用在计算环境下规模化运行 在平台上进行开发 可以部署到不同的环境 提供支撑性软件堆栈 原生架构实现业务的用户驱动的创新 支持和用户更容易更紧密的交互,更有效地驱动业务的增长 原生架构催生平台技术的融合满足多元需求 原生造就一种不断变化的软件架构,让其支撑的业务能够维持市场竞争力 原生应用程序遵循标准化的部署和运维 构建微服务(离散的应用程序服务) 基于容器,每个微服务在自己的容器中运行

    3.1K00发布于 2017-06-09
  • 来自专栏绿盟科技研究通讯

    基于零信任构建原生安全底座

    构建零信任原生安全底座的方案 4.1 SUSE的安全底座组件 NeuVector加入SUSE大家庭后,结合其他产品如SUSE Linux、Harvester和Longhorn等基本可构成一个可信安全环境 ,笔者将其称为零信任原生安全底座(简称安全底座)。 4.2 SUSE的零信任实践 如图5所示,通过以上组件的结合,NeuVector针对零信任在原生环境下的实践控制项做了梳理。 接下来笔者将以最小化攻击面为例做一些简要的说明: 图5 原生应用的实用零信任控制 4.2.1 生命周期中的漏洞、风险、状态管理 笔者理解,如图6所示,这需要在应用程序的整个生命周期中,对漏洞和风险进行管理 针对NeuVector的零信任原生安全底座解决方案,笔者有以下两点疑虑: 第一,当企业决定将 NeuVector真正运用在实际环境中时候,如何判断哪些策略该被允许将是一个让人头疼的问题。

    83730编辑于 2023-08-31
  • 来自专栏CNCF

    构建端到端原生应用平台

    作为一个全功能的平台即服务(PaaS), App Platform 解决了从开发到 Kubernetes 支持的高度可扩展和弹性的原生部署的操作方面的问题,同时保持了尽可能简单的用户体验。 应用类型检测、构建和运行由原生构建包 Cloud Native Buildpacks 处理(最近成为了 CNCF 孵化器项目,祝贺!?)。 最初的检测包括将应用程序代码克隆到预先预热的环境中,并运行 CNB 构建包的检测部分,以确定应用的构建包组。 这些可能更接近你对虚拟机的心理模型。使用 Kata Containers,每个容器都包装了一个轻量级虚拟机和它自己的内核。 总结 应用平台将所有这些技术结合在一起,消除了大多数应用程序无法达到的复杂性和运营投资,以最小的用户努力提供了一流的原生平台。应用平台是建立在巨人的肩膀上。

    1.3K40发布于 2021-04-21
  • 来自专栏有点技术

    使用rudr构建原生应用程序

    介绍 OAM是构建原生应用程序的规范 专注于分离开发和运营需求,Open Application Model将模块化, 可扩展和可移植的设计引入到Kubernetes等平台上,以构建和交付应用程序。 它可能反映了我们纳入Open App Model规范之前正在审查的API或功能 创建原生应用程序并不难 ? 深入了解容器基础架构的要求为应用程序部署和管理引入了以下问题 没有针对原生应用程序的标准定义,这使用户难以寻找更简便的现代化方法。 有许多工具和方法可以完成任务。 您可以阅读Scratch文档中的创建组件以了解我们如何构建它。 19hcomponent.core.oam.dev/nginx-replicated 19hcomponent.core.oam.dev/nginx-singleton 19h 总结:rudr基于OAM集成了原生应用程序所需要的

    1.3K20发布于 2020-07-14
  • 原生构建技术深度分析与应用

    原生构建(CNB) 原生构建(Cloud Native Build,CNB)作为新一代开发者工具,提供了代码托管、流水线、上开发空间、制品管理等能力。 原生构建社区版 社区版 CNB 是一个开箱即用的 SaaS 平台,用户通过微信扫码即可注册使用。它适用于基于公网的研发协作,特别适合开源项目协作。 原生构建企业版 与社区版不同,企业版 CNB 允许将服务部署至指定的腾讯 VPC 中,实现数据存储自管理和网络策略自定义。这种部署方式更适合基于企业内网的研发协作,提供了更高的安全性和定制性。 总结 原生构建(CNB)技术以其高性能流水线、环境和资源解耦、代码化管理和原生开发等特点,为现代软件开发提供了强大的支持。 随着原生技术的不断发展,CNB 将继续在软件开发领域扮演重要角色。

    49310编辑于 2025-07-28
  • 来自专栏腾讯云原生团队

    Aggregated APIServer 构建原生应用最佳实践

    张鹏,腾讯容器产品工程师,拥有多年原生项目开发落地经验。目前主要负责腾讯 TKE 原生 AI 产品的开发工作。 概述 随着 Kubernetes 的日趋成熟,越来越多的公司、企业开始使用 K8s 来构建自己的原生平台,基于 Kubernetes 良好的扩展性以及成熟稳定的架构,你可以快速部署并管理自己的原生应用 为了使我们的平台更加的原生,我们没有选择常用的 web 框架来构建 API 服务,而是使用 Kubernetes 扩展来构建整个平台,这样使我们的平台能更好的和 Kubernetes 融合,可以无缝适配任何基于 希望该篇 Aggregated APIServer 最佳实践可以帮助即将使用 K8s API 扩展来构建原生应用的开发者。 往期精选推荐   K8s 平台可以如何处理 Pod 预授权问题 一个优秀的原生架构需要注意哪些地方 多平台容器镜像构建就看这一篇 容器服务 TKE 存储插件与硬盘 CBS 最佳实践应用 原生

    1.3K20发布于 2021-11-22
  • 来自专栏PostgreSQL研究与原理解析

    OrioleDB – 构建现代原生存储引擎

    OrioleDB – 构建现代原生存储引擎 OrioleDB是PG的一个新存储引擎,为世界上最受欢迎的数据库平台带来一种现代化数据库容量、功能和性能方法。

    1K20编辑于 2022-03-29
  • 来自专栏云云众生s

    如何使用Kubernetes构建原生平台

    编程 API 编程 API 是原生平台的支柱,支持与平台服务和功能的无缝交互。这些 API 允许开发人员自动化任务、集成不同服务和构建复杂的工作流,从而提高跨环境的效率和一致性。 通过利用编程 API,平台确保开发人员能够高效地构建、部署和管理应用程序,从而推动生产力和创新。 自动化工作流 自动化工作流对于原生平台中的配置和部署流程至关重要。 采用 Kubernetes 资源模型 API 应用程序编程接口是一组用于构建和与软件交互的规则和协议。 Kubernetes 资源模型 API 是在原生环境中管理资源的行业标准。 通过原生平台提供价值 在我们的演示视频中,我们展示了如何构建一个体现原生关键原则的平台。这个实际示例展示了一个架构良好的原生平台可以提供的巨大价值。 原生原则:观察我们如何利用容器化、微服务和其他原生实践来构建一个强大且可扩展的平台。 API 驱动方法:了解如何使用编程 API 简化操作、增强自动化以及确保服务之间的无缝集成。

    55010编辑于 2024-06-11
  • 原生构建技术深度解析与对比

    原生构建技术是指在环境中构建、部署和运行应用程序的方法,它支持微服务架构、容器化、动态编排等特点,以提升软件交付的速度和效率。 腾讯云云原生构建 腾讯云云原生构建(CNB)是一款为开发者提供的一站式上研发平台,它集成了代码托管、流水线、上开发空间和制品管理等功能。 CNB(Cloud Native Build) CNB是一种基于原生理念的构建技术,它通过容器化和微服务架构,使得应用的构建和部署更加灵活和高效。 劣势: 学习曲线较陡峭,对于不熟悉容器和原生技术的开发者来说,需要一定的时间来适应。 总结 原生构建技术以其高效、灵活和可扩展性,正在成为软件开发的新标准。 腾讯云云原生构建和CNB作为该领域的代表产品,各自有着明显的优势和适用场景。选择合适的原生构建工具,可以帮助企业加快软件开发流程,提高产品质量,最终实现业务的快速迭代和市场响应。

    45010编辑于 2025-07-28
  • 来自专栏全栈技术

    开发:构建强大应用的原生开发指南

    开发是一种基于原生架构的开发方法,它允许开发者构建应用程序,利用服务的强大功能,如存储、数据库、身份验证和部署,无需管理底层基础架构。 本文将深入探讨开发的关键概念,为您提供一份全面的指南,并提供带有实际代码示例的技巧,以帮助您构建出色的原生应用。 第一部分:开发基础 1.1 什么是开发? # 示例代码:使用AWS Amplify初始化开发项目 amplify init 第二部分:构建原生应用 2.1 数据存储 深入研究如何使用存储服务(如云数据库、文件存储)来存储和管理应用程序数据 总结构建和管理原生应用的最佳实践,包括性能优化、测试和团队协作。 ,使您能够构建高度可扩展和安全的原生应用程序。

    4.2K20编辑于 2023-09-19
  • 原生构建迁移成本的技术指南

    摘要 本文旨在为技术架构师和开发者提供关于原生构建迁移成本的技术解析、操作指南和增强方案。 通过本文,读者可以了解原生构建的核心价值、实施挑战、操作流程,以及如何利用腾讯产品优化迁移成本和提升开发效率。 操作指南 实施流程 环境准备: 原理说明:准备一个原生构建环境,需要一个支持Docker的服务平台,如腾讯。 场景化案例 开源社区:腾讯原生构建支持全流程管理Issue和自动部署,提升开源协作体验。 企业级DevOps:某大型企业使用腾讯原生构建打通研发全流程,实现跨职能团队高效协同工作。 通过上述技术指南,可以有效地降低云原生构建的迁移成本,同时提升开发效率和软件质量。

    22210编辑于 2025-07-28
  • 来自专栏博文视点Broadview

    原生时代,如何构建自己的Serverless平台

    随着虚拟化技术的不断发展,出现了很多基于虚拟化的厂商和产品,如阿里ECS。这个阶段,无需自建机房,采购以及配置硬件设施,平台会提供这些基础设施。 下图是CNCF 列出的 CNCF 列出的 Faas 平台 原生时代下的 Serverless 毋庸置疑,当前已经进入了原生的时代,那在原生时代下的 Serverless 的合理架构是怎样的呢? Deployment和两个service,如果灰度升级的话只能通过修改两个 Deployment 的rs,一个逐渐增加,一个逐渐减少,如果想要按照百分比灰度,只能在外部负载均衡做文章,所以要想 Kubernetes 原生实现 4) 用户运维复杂性 使用 Knative 免运维,低成本:用户只关心业务逻辑,由工具和去管理资源,复杂性由平台去做:容器镜像构建,Pod 的管控,服务的发布,相关的运维等。 k8s 本质上还是基础设施的抽象,对应Pod的管控、服务的发布、镜像的构建等等需要上层的包装。 Knative究竟是什么,这些涉及本质、方法、原理和实践的问题,需要一个权威、前沿和系统的回答。

    2.5K30编辑于 2022-07-25
  • 来自专栏云计算D1net

    构建原生权限的5个最佳实践

    本文介绍了构建原生权限的五个最佳实践,这些实践可以为开发人员减少很多麻烦。 基于原生/微服务的产品很复杂,为这些产品构建访问控制和管理权限也很复杂。而且每次拉取请求只会让情况变得更糟。 为了让人们的工作和生活更轻松,需要了解构建原生权限带来的独特挑战,并了解构建原生权限的五个最佳实践,这些实践可以为开发人员减少很多麻烦。 构建原生权限的5个最佳实践 为了处理所有这些更改,有一些最佳实践可以帮助开发人员构建原生权限,并有时间实际开发功能,而不是在处理权限方面不堪重负。 (1)解耦策略和代码 构建原生权限的最重要实践之一是策略和代码的解耦。将授权层的代码与应用程序代码本身混合在一起可能会产生很大的问题。 原生权限的未来发展 随着复杂性的增加以及客户和安全需求的不断涌现,以一种为未来做好准备且不需要大量重构或重写的方式构建产品的访问控制至关重要。

    67820编辑于 2022-05-18
  • 来自专栏云计算之道

    构建原生应用的十二要素原则(上)

    12要素原则是一种构建可扩展、高性能、高健壮性应用的方法论或原则。12要素原则天然地适用于微服务,并且随着微服务的发展,这些原则也变得越来越流行。 配置包括: 数据库连接、账号密码、系统集成端点; 外部服务的账号信息,如阿里的OSS或其它应用的账号信息; 应用本身的特定信息,如IP地址、端口、主机名等。 不应该直接把配置项作为常量写到代码中。 构建、发布、运行:严格区分构建与运行 应用必须对构建、发布、运行的不同阶段进行严格区分: 构建:把程序代码变为可执行文件或链接库; 发布:从构建阶段获取可执行文件,并与部署环境的配置进行合并,使得应用可以被运行 微服务的情况下,一般采用CI/CD工具自动化构建与部署过程,容器镜像使得构建、发布与运行的过程更加高效。 进程:通过一个或多个无状态进程运行应用 应用在执行环境中作为进程来运行。

    1.1K20编辑于 2022-06-13
  • 来自专栏CODING DevOps

    行云流水| CI 3.0 原生构建全新上线

    腾讯 CODING 推出 CI 3.0 ——原生构建,是一款基于代码仓库的构建工具,采用全新的设计理念。可用于持续集成、持续部署、持续交付、远程开发。 面向原生,提供功能、性能、配额三重升级,旨在为 DevOps 践行者带来更简单、更流畅、更高效的构建体验。   step4:查看构建结果 代码推送后将按照配置文件中的定义触发原生构建。访问代码仓库中的“原生构建”,查看构建结果。 在构建日志中查看构建阶段运行详情。   解锁原生开发的全新境界  原生构建不仅仅是一个流程,它是一种改变开发方式的哲学。 希望通过腾讯CODING CI 3.0 的原生构建能力,释放开发者潜力,提升研发团队的协作与交付效率,开创更加灵活、高效的开发新时代。 点击阅读原文直达官方文档 更多使用方法等您探索

    44420编辑于 2023-05-24
领券