首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏muller的测试分享

    持续交付-Blue Ocean 应用

    Blue Ocean 特性: 流水线编辑器:用于创建贯穿始终的持续交付流水线,是一种直观并可视化的流水线编辑器。 流水线的可视化:对流水线的可视化表示,提高了全企业范围内持续交付过程的清晰度。 视图查看测试运行结果 单测结果展示 图片 Blue Ocean为开发人员提供了更具乐趣的 Jenkins 使用方式,从基础开始构建,实现了一种全新的、现代风格的用户界面,有助于任何规模的团队实现持续交付

    73800编辑于 2022-06-26
  • 来自专栏企鹅号快讯

    信息安全不可或缺应用交付 还需安全交付

    从负载均衡、应用交付交付安全,在短短的十数年里,交付领域的变化可谓日新月异,从软件到硬件,从4层负载到7层应用,而这两年,主流厂商又将应用交付的大旗指向了信息安全。这些仅仅是厂商的“噱头”么? 应用交付的产生主要来源于两个因素:一是客户需求的提升,除了负载均衡,客户的应用需要在部署时更加灵活,更加适应应用本身的特点;二是SSL加速技术、HTTP压缩技术等一系列应用交付技术在不断发展和整合,这些都推动着应用交付持续向前发展 从应用部署理念上来讲,负载均衡关注业务流进入数据中心的过程,而应用交付更加关注应用交付出去的效果,更加关注用户的使用体验。 技术推动安全 应用交付产品在做4层负载均衡时,协议、IP、接口等信息是其分担技术基础,而7层的负载技术同时也要求应用交付产品能够完成对应用层协议,如:HTTP、SMTP等协议的解析。 这些技术为应用交付产品完成安全功能打下了技术基础。 交付技术在不断更新,但应用交付的部署位置却从未改变。

    1.1K90发布于 2018-01-25
  • 来自专栏CODING DevOps

    持续演进的云原生应用交付

    Helm 不仅仅是包管理工具虽然 Helm 自身的定位是解决 K8s 应用的安装包管理,但也被广泛应用发布场景,关于这点其实不难猜想,基础架构由单体迁移至微服务,同时也将应用交付切分为细粒度的服务交付 ,但企业面向最终用户的价值交付,需由完整的应用承载,单一微服务价值为 0,因此从交付的完整性考虑,Helm 被广泛应用于发布场景并不奇怪。 单元测试、自动化测试,保障应用交付的可靠性。 、可扩展的特性组件,支撑各种复杂的应用交付场景,从而实现云原生应用交付的敏捷性和平台无关性。 因此我们相信,2021 年会有更多的方法论和工具出现在云原生应用交付域,尝试解决企业级云原生交付问题。

    1.4K31发布于 2021-07-27
  • 来自专栏呱牛笔记

    Android应用交付质量提升调查

    近期我们一直在思考如何提升Android端应用的开发和交付质量,Android端应用交付质量相关表现: 1.提交测试后的BUG数量; 2.稳定性:测试反馈的卡顿、重启、耗电等偶发性性能问题数量; 3.上线后用户评价 定制扩展修改困难,一处修改,却导致其他功能逻辑出现问题; 5.可维护性:代码规范问题,编码风格不统一,维护困难; 6.流程规范性:提交代码前Review,单元测试; 7.用户体验:用户体验不符合领导期望 应用交付质量提升方式方法 : 1.统一的Android应用架构 2.UI组件和业务分离 使用基础通用的UI组件库,让做项目的同事只关注业务逻辑; UI组件库由专门的同事负责维护; 做业务的同事尝试推广做DT用例、单元测试; 3.

    20330编辑于 2023-05-02
  • 应用交付厂商F5发布全新应用交付与安全平台,全面释放AI潜能

      在瞬息万变的数字格局中,应用交付应用安全能力的深度融合成为企业保持竞争优势的关键。企业不仅需要强大的基础设施来支持高性能工作负载,还需要根据人工智能应用的独特需求来量身定制解决方案。 作为应用交付厂商的领导者,F5推出F5应用交付与安全平台(F5 Application Delivery and Security Platform),助力企业应对现代应用及AI驱动型应用的严苛需求。   全新的F5应用交付与安全平台历经多年投入与创新打造,和其他应用交付厂商推出的方案相比优势显著,能为企业带来跨越式突破,助力降低架构复杂性,并全面释放AI潜能。   晚些时候,应用交付厂商F5将推出BIG-IP AI助手,为iRules赋能更高水平的自动化与智能化。 该助手可自动生成、维护并优化 iRules,从而大幅减少企业在流量管理与安全交付应用上的时间与资源投入。在人工智能改变世界各地企业对网络需求的浪潮下,F5无疑将其独特的应用交付和安全技术带到了前沿。

    29800编辑于 2025-06-24
  • 来自专栏Tencent Serverless 官方专栏

    以 Serverless 应用的形式交付 SaaS 服务

    目前主流的服务交付方式 随着云计算的发展,越来越多的软件运行在了云端,软件从服务开发方交付给消费方的方式也随之升级,目前主流的交付方式有两种: 镜像(软件包)交付 SaaS 交付 1. 镜像交付 服务开发商将应用开发完成后,制作成 CVM 虚机镜像,发布到镜像市场,消费方在创建 CVM 虚机时选择镜像完成部署使用。 答案是肯定的 — Serverless 应用中心。 03.  Serverless 应用交付模型 ? Serverless 应用中心能力升级 近期发布的应用能力提升,支撑了 Serverless 应用交付过程,主要是以下几个方面: 1. 现开启服务开发商入驻预招募,如果您当前也有套成熟的应用服务代码,您可以通过入驻 Serverless 应用的方式,以更低的成本快速交付使用。

    1.7K40发布于 2021-08-05
  • 来自专栏前沿技墅

    持续交付:云原生应用的“十二要素”

    开发人员不应该对这些部署结构的变化感到惊讶,因为新技术自然会带来一些变化(例如,升级应用程序的 JVM 版本、在容器中部署 Java 应用程序,以及在云计算平台上运行 Java 应用程序)。 本节要介绍的主要内容是,持续交付管道必须尽快在实际环境(类似生产环境)中进行部署和测试,并且必须可以模拟和测试性能和故障场景。 本文节选自新书《Java 持续交付》。 持续交付为业务的持续发展和整个软件的交付周期增加了巨大的价值,但是掌握这项技术就意味着普通开发人员要跳出舒适区,学习很多新技能。 左下阅读原文,掀开名著面纱——“持续精进,交付经典”,前沿技墅不变的承诺! ? 在基础设施已经极大完善的今天,本书还与时俱进地介绍了如何在Docker、Kubernetes、Cloud、FaaS等新兴环境下进行持续集成和持续交付

    1.6K40发布于 2019-11-05
  • 来自专栏云前端

    实战 web 应用 Docker 镜像解耦交付

    把一个 web 应用塞进集装箱呢? 随着几次浏览器大战的硝烟散尽和 Flash 的背影远去,当下的 web 应用开发经过十余年的发展,在工程化、测试、持续集成等方面都已经汇入了软件开发的快车道。 然而虽然新概念、新特性层出不穷,细分领域愈加专业化,但其究极奥义始终未变 -- 不管你怎么折腾,生成出来的交付物仍是 HTML/CSS/JS 老三样等静态资源,加上若干动态请求 的形式。 releases,根据版本号、系统环境,手动下载 .node 文件 将 npm i node-sass --sass_binary_path=<下载的.node文件> 语句整合进 Dockerfile 让镜像更易于交付 项目局部的异步改造 配置文件很轻松的就解决了,那么有了 endpoint.json 配置文件,如何在 runtime 将其应用于每一次异步请求呢? { endpoint: window.API_ENDPOINT, baseURL: '/api' }, option)); ... } 总结 面向以 Docker 镜像为交付物的前端开发

    1.7K10发布于 2020-06-15
  • 来自专栏CNCF

    使用 Jenkins + KubeVela 完成应用的持续交付

    本文就以经典的持续集成 (Continuous Integration) 工具 Jenkins 为基础,简单介绍如何打造基于 GitOps 的应用持续交付的“高速公路”。 持续交付“高速公路” 作为应用开发者的你,更多地关心自己的应用是否正常运作,开发流程是否便捷高效。为此,在这条持续交付的“高速公路”上,将会由以下部件为你保驾护航。 应用程序以一个简单的 HTTP Server 为例,整个持续交付的流程如下。 可以看到,在这条持续交付的“高速公路”上,开发者只需要关心应用的开发并使用 Git 进行代码版本的维护,即可自动走完测试流程并部署应用到 Kubernetes 集群中。 ) ,一条是交付流水线 (将应用代码打包上传镜像仓库,同时更新目标环境中的应用,实现自动更新) 。

    1.4K30发布于 2021-09-17
  • 来自专栏DevOps时代的专栏

    利用 Ansible 来做 tomcat 应用的持续交付

    在做持续交付这件事,想必大家都是用 Jenkins 这款程序来做基石。 下面我会详细说明怎么持续交付tomcat应用应用架构 本次使用的应用架构是常见的负载均衡实例。 ? *************************************** skipping: [192.168.77.130] TASK [deploy-tomcat : check | 目标应用服务的家目录是否存在 *************************************** skipping: [192.168.77.131] TASK [deploy-tomcat : check | 目标应用服务的家目录是否存在 192.168.77.131 : ok=8 changed=4 unreachable=0 failed=0 Finished: SUCCESS 至此,持续交付实验就完成了

    82720发布于 2019-07-17
  • 来自专栏深度学习与python

    一场向应用交付标准的“冲锋”

    1 云原生下的开源标准化演进 回顾过去信息产业几十年的发展历史,整个行业存量的数千万台服务器,在集群管理、资源切分供给、资源调度、任务编排、应用交付应用运维等领域,一直没有形成标准和规范。 为了管理和运维这些应用,开发者不得不面对大量的底层 API,这形成了两个挑战。一方面,应用交付和管理标准的缺失,使各种工作负载都会形成自己的运维和管理平台,带来企业平台层的分化。 (3)以工作流为核心的交付模型 在 KubeVela 被开源社区逐步采用的过程中,根据大量的用户反馈和调研显示,看似非常碎片化和复杂的各类应用交付与管理场景,其背后确实是有一个非常本质的基础模型存在的。 云原生技术的普及催生了全新的应用开发方式,其带来的技术水位的持续上移,将会将应用交付和管理带向成熟和统一。 也许这条路还很长,但我们相信,在这场面向应用交付标准的冲锋中,KubeVela 的贡献势必会留下浓墨重彩的一笔。

    48210编辑于 2023-03-29
  • 来自专栏k8s技术圈

    使用 Jenkins 与 KubeVela 实现应用的持续交付

    接下来我们就以 Jenkins 为基础,结合 KubeVela 来实现一个简单的应用持续交付的流程。 要实现一个简单的应用持续交付,我们需要做如下几件事情: 需要一个 git 仓库来存放应用程序代码、测试代码,以及描述 KubeVela Application 的 YAML 文件。 应用程序以一个简单的 Golang HTTP Server 为例,整个持续交付的流程如下。 交付流程 从整个流程可以看出开发者只需要关心应用的开发并使用 Git 进行代码版本的维护,即可自动走完测试流程并部署应用到 Kubernetes 集群中。 /kubevela-demo-cicd-app EXPOSE 8088 配置 CI 流水线 在这里我们将包含两条流水线,一条是用来进行测试的流水线 (对应用代码运行测试) ,一条是交付流水线 (将应用代码打包上传镜像仓库

    68522编辑于 2023-10-23
  • 来自专栏SDNLAB

    应用交付遭遇SDN 且看xNet玩颠覆

    当NFV与SDN结合,传统应用交付的小伙伴们要惊呆了。 在日前南京举办的全球SDN开放网络高峰会议上,作为国内唯一一家加入ONF的初创公司,xNet(网锐)公司高调发布了基于SDN/NFV技术的应用交付交换机ADS,从灵活性、扩展性、吞吐能力三个层次全面颠覆应用交付市场 在云计算环境下,计算资源和网络资源被虚拟化,业务交付面临性能瓶颈和吞吐量扩展的巨大挑战,大型互联网公司开始尝试用开源软件(如LVS、Nginx)结合通用服务定制自己的应用交付系统,为海量访问提供服务,于是第二代应用交付诞生了 xNet第三代应用交付产品ADS(应用交付交换机)支持L2/L3全功能,内置SDN/NFV技术,支持负载均衡,服务链,编排,自动化,高可靠性以及集群功能,可以和使用物理服务器资源(Server)或虚拟机资源 能想象用“交换容量”来描述应用交付的吞吐能力吗?能想象如级联交换机一样轻松扩展应用交付的规模吗?

    73870发布于 2018-04-04
  • 来自专栏前端开发的「术」

    交付 API 到交付 SDK

    背景 传统 Web 前后端协作模式中,HTTP API 是前后端的分界点,服务端交付 API,Web 端根据 API 构建应用。 解耦带来共享的困难,所以解耦通常应用在,共享较少的地方。 在传统的 Web 开发中:Web 使用 JS 构建,服务端使用 Python 等其他语言。语言不同,基本不存在代码的共享。 感想 直接交付 SDK,其实在 RPC 调用中很常见。 因为 RPC 接口通常有结构化的协议文件,比如 protobuf,可以借助自动化工具,生成各种语言的调用 SDK(即桩代码 Stub)。 包括最近流行的一些概念,比如前后端一体化,背后思路都是为了让代码跨端复用,从应用整体减少重复。

    1.6K41编辑于 2022-01-13
  • 来自专栏互联网运维杂谈

    持续交付应用标准化模型与实践

    我记得【持续交付:发布可靠软件的系统方法】中讲到反模式,都是破坏Dev/Test/Prod环境之间的一致性(Parity)。因此基于一个标准化的自动化持续交付过程是实现环境一致性的必要条件。 其实从一个应用的代码包交付过程来说,无非就是其环境的交付、外部依赖的交付(运行时环境、公共库、容器等等)以及应用程序包的交付。形如: ? 这样的分解非常重要,实现应用交付过程的解耦,让上次的自动化过程任意的组合,实现弹性应用交付。 对于每一个层次,我们又详细的定义了其标准化的执行细则,就拿业务层的标准化来说,如下图: ? 接下来在系统层面上要实现应用的整个应用的标准化交付管理,核心就是基于这些资源的标准化管理。 ? 在这个应用为中心的界面中,实现了其资源的管理、关联工具和流程的管理(动作管理)。 另外我们还建议这个持续交付能力端不断往持续集成(Dev)和持续测试(Test)方向去走,打造真正的持续交付链。

    1K00发布于 2019-11-19
  • 来自专栏有点技术

    如何使用Flux CD持续交付Kubernetes应用程序

    Flux CD - 适用于Kubernetes工作负载的GitOps Flux CD是一个连续交付工具,正在迅速普及。Weaveworks最初开发了该项目,然后将其开源到CNCF. 他们还为应用程序创建Kubernetes manifests和Helm Charts。 他们将代码推送到源代码存储库。 源代码存储库使用提交后的钩子触发Jenkins构建。

    7.1K21发布于 2020-07-13
  • 来自专栏云原生运维社区

    基于GitOps轻松实现多团队多集群应用交付

    GitOps 概述 Cloud Native 应用分发 GitOps 的核心是以 Git 仓库作为应用部署的唯一来源,持续同步 Git 仓库中应用状态到 Kubernetes 集群上。 CNCF 于 2023 年底发布的一项评估 GitOps 使用趋势的微观调查结果[1],其数据显示 GitOps 已经成为大多数开发者实现快速、一致、安全交付的首要选择。 GitOps 的优势: 快速交付、持续部署应用 通过自动化的构建和部署提升部署速度;并自动同步 Kubernetes 集群和 Git 仓库中的应用状态,保持状态一致。 ACK One GitOps Cloud Native ACK One GitOps 提供了面向多云、多集群、混合云的多集群应用 GitOps 持续交付能力。 再通过 ACK One GitOps 实现云上、云下集群应用的自动化快速部署。 ACK One 的关联子集群会自动加入 ArgoCD,成为应用分发的目标集群,简化了多集群应用分发流程。

    71711编辑于 2024-04-11
  • 来自专栏FunTester

    持续交付:低风险快速交付

    持续集成和持续交付等实践能够在进行任何更改后立即将代码交付到生产环境中。当使用更小改动的代码块时,将会让新功能发布和修复BUG并行成为可能。 今天我们将重点介绍 CI/CD 的第二阶段,持续交付。它有助于确保代码已准备好交付。它的主要特点是代码构建、测试和交付等过程的自动化,有助于及早避免错误并最大限度地降低风险。 何谓持续交付 根据持续交付的实践,团队开发软件是以最小变动代码块为单元,产品发布不是手动进行的,而是通过一个按钮来完成的。代码中的每个小改动都会自动构建、测试并发布到生产环境中。 实施应循序渐进,从最费力的应用程序开始。第二个问题可能会出现很多代码分支,导致冲突和时间损失。 另外,任何提交的代码都可能随时发布。 该技术有几个阶段,例如管理流程、测试和定义产品是否已准备好交付,这涉及不同的部门和不断的协作。

    39920编辑于 2023-08-04
  • 来自专栏ThoughtWorks

    持续交付2.0:云原生持续交付

    《持续交付》提出了一系列贯穿整个软件交付生命周期的最佳实践。但它成书的年代(2010年)云计算尚未得到广泛应用,尤其在软件开发过程中的应用非常有限。 如果站在今天的技术水平和对云计算的理解水平基础上回顾《持续交付》的内容,我们有可能提出一组全新的、原生于云环境的持续交付实践。 ? 靠详尽的发布文档来描述发布步骤及每个步骤中易出错的地方,靠手工测试来确认发布后的应用程序是否运行正确。不自动化的部署过程既不可重复也不可靠,会在调试部署错误的过程中浪费很多时间。 假如应用程序是全新开发的,第一次将它部署到试运行环境时可能会非常棘手。 生产环境的手工配置管理。 在充分利用云计算的情况下,开发一类软件(例如“Java微服务”或“ReactNative移动应用”)所需的环境和部署流水线可以由少数几名优秀的技术领导者来标准化,开发团队不需要再操心如何配置一个持续集成环境的问题

    2K50发布于 2018-04-13
  • 来自专栏科技云报道

    赶超F5,深信服应用交付做对了什么?

    近日,IDC正式发布《2020年Q4中国应用交付市场跟踪报告》。 报告显示,深信服在应用交付(Application Delivery,简称AD)领域首次超越F5,抢占应用交付市场头把交椅。 在优化广域网性能的需求下,致力于帮助用户业务流提升性能与安全性的“应用交付”逐渐成为热门。 在2009年之前,应用交付市场一直被A10、F5、Citrix等国外厂商占据。 自诞生之日,深信服就带着一股桀骜气质,坚决不做低人一等的产品,要啃下应用交付这一最难啃的骨头,于2009年正式发布国内首款链路负载、智能DNS和应用负载的三合一产品1.0版本,成为国内第一个推出应用交付的厂商 根据云数据中心场景,深信服应用交付通过与云平台的深度结合,在高可用性基础上增加了资源的智能管理与优化,以帮助用户应对复杂应用环境中部署并交付服务的挑战。 虽然国内应用交付还无法全面替代国外品牌,但只要国内IT厂商切实提升产品技术水平,强化服务能力保障,再加上安全特性,那么在应用交付领域全面实现“国货精品”的时代必将为期不远。

    1K00编辑于 2022-04-16
领券