首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

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

《持续交付》提出了一系列贯穿整个软件交付生命周期的最佳实践。但它成书的年代(2010年)计算尚未得到广泛应用,尤其在软件开发过程中的应用非常有限。...如果站在今天的技术水平和对计算的理解水平基础上回顾《持续交付》的内容,我们有可能提出一组全新的、原生于环境的持续交付实践。 ?...靠详尽的发布文档来描述发布步骤及每个步骤中易出错的地方,靠手工测试来确认发布后的应用程序是否运行正确。不自动化的部署过程既不可重复也不可靠,会在调试部署错误的过程中浪费很多时间。...而发布形态和发布流程的不标准,背后的原因是计算资源稀缺,需要复用服务器。 部署到类生产环境太晚 -> 开发环境与生产环境不统一。...---- 持续集成 尽管《持续交付》说“选择并安装好持续集成工具之后,只要再花几分钟的时间配置一下就可以工作了”,但实际上很少有哪个项目的持续集成实施会如此顺利。

1.7K50
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    【每日随笔】飞书文档使用 ( 注册飞书文档账号 | 创建文档 | 分享文档 )

    文章目录 前言 一、注册飞书文档账号 二、创建文档 三、分享文档 前言 最近发现一个比较方便的文档 , " 飞书文档 " , 如果要发布一个临时性的带 图片 , 表格 , 文件下载 的文档 ,...推荐使用该工具 ; 一、注册飞书文档账号 ---- 先输入手机号 , 点击注册 ; 设置企业信息 ; 设置个人信息 , 验证手机号 , 设置密码 ; 二、创建文档 -...--- 进入 飞书 后 , 点击 加号 按钮 , 选择 " 创建文档 " 选项 , 即可创建 文档 ; 在编辑界面 , 输入文字 , 可以选择文字的样式 , 风格等 ; 还可以添加 图片 , 视频..., 表格 , 文件 等信息 ; 三、分享文档 ---- 创建完毕 , 并编译文档 , 之后可以将该文档分享给别人 ; 分享文档 : 点击右上角的分享按钮 , 可以设置分享权限 , 如 " 互联网上获得链接的人可阅读

    4.3K30

    Linux服务器部署项目

    Linux服务器部署项目 准备 购买服务器 重置密码 环境搭建 使用xshell连接服务器 安装JDK Linux上使用yum命令后,会将OpenJDK安装到/usr/lib/jvm/目录下 #...部署 将刚生成的jar包上传到服务器上,进行部署,这里要注意上传之前要将项目的数据库配置换成服务器的数据库 上传 # 创建文件夹 mkdir myblog # 进入目录 cd myblog 关闭防火墙...,开放项目端口 防火墙相关 # 查看防火墙状态 systemctl status firewalld # 打开防火墙 systemctl start firewalld # 关闭防火墙 systemctl...IP 添加完成后就可以使用域名进行访问了,But,这样直接访问的话,访问的是服务器默认访问的80端口,而我们项目用的端口是8080,所以这里要将端口进行转发,将8080端口转发到域名,这里就要用到反向代理的技术了...,此时代理服务器对外就表现为一个服务器

    29810

    腾讯会议SDK项目交付指导

    如果使用的场景对静音、录制等其他参数有比较强的诉求,也可以放在常用设置项。下面两个是客户根据自己的需求设计的创建预约会议的页面。...会议详情 会议结束后用户需要在会议详情获取录制、本地录制等会议沉淀结果。SDK提供了showMeetingDetailView接口来展示会议详情获取会议沉淀信息。...如果自定义实现可配合录制相关API接口+本地录制相关SDK接口来获取会议沉淀信息。 SDK日志获取 SDK当前提供了showLogs和collectLogFiles两个接口用于获取日志。...附录:文档说明 适用对象 文档名称&链接 文档说明 客户所有项目成员 《腾讯会议SDK项目交付指导》 本文档主要说明SDK的整体接入流程及相关物料 《SaaS SDK特性更新列表》 SDK版本changelog...变更用户管理模式及修改登录域名前缀 《实施账号开通方法》 开通实施账号供腾讯工程师配置,有效期设置为1个月 《SDK集成正式环境对接信息》 用于后台开发生成SDK token和ID token,项目启动后线下提供

    6.9K63

    原生:软件交付的未来

    ---- Hello folks,我是 Luga,今天我们来聊一下原生生态本质之一—— 高效交付,即 “基于 Cloud Native 生态理念进行应用程序软件的高效交付” 。...持续交付则将经过测试的应用程序交付给部署环境,以便进行进一步的集成测试和部署。 通过采用 Cloud Native 应用程序的开发和交付方式,组织能够更好地利用计算的优势。...— 03 — CNCF 及其家族成员看 Cloud Native 的发展 From 官网‍‍‍‍ 众所周知,原生计算基金会(CNCF)是由 Linux 基金会于 2015 年启动的项目,...Kubernetes 等 CNCF 项目迅速被广泛采用,并得到了广泛的社区支持,使它们成为开源历史上发展最快的项目之一。...根据市场发展趋势,大约 63% 的具有核心竞争力的原生项目基本上都是使用 Go 语言构建,这足以证明了 Go 在 Cloud Native 领域的地位。

    61550

    腾讯-轻量应用服务器SaaS交付Discuz! Q

    本文提供视频讲解,详细见地址:https://www.bilibili.com/video/BV1Hh411Z7gw 目录 轻量应用服务器介绍 轻量应用服务器SaaS交付Discuz!...Q 服务 分享购买过程 轻量应用服务器介绍 写在前面 今天薅到一个免费1个月的轻量应用服务器(申请地址:https://cloud.tencent.com/act/lighthouse-buy),体验了一下还是非常不错的...,优点: 管理方便,资源不浪费 SaaS交付 管理可以使用“宝塔”,不用登陆服务器 image.png 什么是引用服务器 轻量应用服务器(Lighthouse)是一种易于使用和管理、适合承载轻量级业务负载的服务器...,能帮助个人和企业在云端快速构建网站、博客、电商、论坛等各类应用以及开发测试环境,并提供应用部署、配置和管理的全流程一站式服务,极大提升构建应用的体验,是您使用腾讯的最佳入门途径。...yes sudo systemctl restart sshd 轻量应用服务器SaaS交付Discuz!

    4.8K5740

    远程项目交付的敏捷管理

    本文内容也适用于任何远程项目的敏捷管理。...发给远程团队的需求文档也不是越详细越好,而是在迭代回顾会议上确认用户故事的细节程度是否满足要求,灵活适应。详细文档并不能替代面对面交流。...稳定的远程Scrum团队管理层需要意识到尽量把团队保留在一起的价值,不管是长项目还是短项目,理想情况下长期稳定的团队有利于保障交付和学习。...把编码和测试工作比喻成“工厂”的外包公司,没有理解反馈循环的意义,“工厂”强化了长队列上的大批量工作,把“半成品”交付给其他团队。大型外包公司和工程师才能似乎有反向关系。...结论某些尝试过远程交付,而且还是跨国外包交付的人,可能感到泄气,感到项目浪费巨大。敏捷的远程开发,不仅意味着远程团队要采用Scrum框架,也要求这个团队和本地客户的关系发生变化。

    91310

    如何在项目交付中构建“安全前置”的交付框架体系

    这个阶段安全前置的核心思路是“前置”构建起基本的安全防护框架,从基础防护开始,例如从构建私有平台的服务器系统安全防护,从网络边界基础防护如防火墙、堡垒机、VPN。...这个阶段因为交付工作刚刚开始,安全基座需要快速搭建起来,不一定需要多完整,只需要把关键安全控制层面搭建和部署起来。具体关键控制项如下: 按照项目交付顺序,私有平台构建是最先需要完成部署上线的。...私有平台是由大量的物理服务器搭建,一般服务器安装Centos7.x操作系统,同时底层物理服务器及系统部署之后,还需要根据业务需要虚拟生成不同类型的虚拟系统,如Centos\Linux\Windows。...服务器版本的御点数量,因为我们针对的都是服务器终端,所以在选择时需要注意。...在这里可以采取下面几个步骤: 在业务应用服务器上(虚拟机)部署“镜”客户端,通过镜去发现应用系统的漏洞,错误配置,对外开放端口以及可能存在的弱口令。

    2.2K40

    部署 JavaWeb 项目服务器

    一、前言 前面我们已经尝过了在服务器上部署代码的甜头了,现在主菜就要上场了,那就是将我们的 JavaWeb 项目部署到服务器上。兴奋吧?...淡定淡定~ 二、项目部署 我们对于 Java Web 项目在本地机器(无论是 Windows 还是 Linux)上的部署已经了然于心了,那么对于在服务器上部署 Java Web 项目又是如何操作的呢?...如:mysql 对于服务器上 Java Web 项目的部署,和平时在 Windows、Linux 下部署是一样的。最多也就是只能使用纯命令模式来操作而已,其实过程都一样。...我们要部署 Java Web 项目,那就至少得将项目上传到服务器。...错误的原因可能有以下几个: ① 项目中使用的是 mysql5.1.10 的驱动 jar,而服务器默认的是使用 mysql5.1.73 因此,要么重装一个 mysql,要么将项目中的驱动改为 mysql5.1.73

    9.4K30

    腾讯服务器部署Java项目和Node项目

    前言 在前面我服务器过期了买了个新的腾讯服务器2h4g低配,还抢到了4h8g的优惠配置如果你缺可以前往腾讯双十一 腾讯11.11上拼团Go 非常的便宜!...接下来需要重新搭建环境和重新部署项目,本文将带着你一步步部署Java项目和Node项目,让部署过程变得简单明了。 一、服务器环境准备 1....部署Java项目 将打包好的 jar 包上传到服务器, 我这里使用 1panle 面板 2.1 创建项目目录 # 创建项目目录 mkdir -p /root/myproject/wanbaoge...安装 Nginx 环境 先去该文章快速安装一下 nginx 腾讯服务器搭建Nginx 安装完毕后我们就可以打包我们的前端项目 1....最后 通过以上配置,我们完成了Java项目和Node项目在腾讯服务器上的部署。

    11321

    正在直播:十年项目交付辛酸泪,从部署文档到 Docker

    第一期 十年项目交付辛酸泪:从 部署文档 到 Docker 直播时间 3月10日(周四) 20:15 直播议程 一、技术碎碎念(约40min) 自我介绍 从项目经验看技术变迁 Docker到底是个啥...Docker 在生产环境部署、弹性伸缩、微服务中的应用 二、托管技术实战(约30min) 三、互动讨论 + 在线抽奖(约15min) 多平台同步直播 bilibili直播间:程序猿依力、腾讯、腾讯云云开发...主播介绍: 依力,独立开发者,前 EduSoho 大移动端研发负责人、近10年全栈开发、架构设计和项目交付经验。...曾通过微信开发30天直播完成一个完整小程序案例。 ---- 计算走过十余载,正影响着近一代技术人的研发生产习惯,在此期间,不断有新的技术概念涌现,也有经典理论、框架历久弥新。...每周四晚八点一刻,来程序员自己的技术脱口秀——“依力Talk Show”,一期一个技术话题,拥有十年互联网项目经验的老程序员依力将从项目实践角度,分享技术干货,和你一起畅聊技术。

    34530

    持续演进的原生应用交付

    持续演进的原生应用交付 从 CNCF 的调研报告中得出的核心结论是企业需求未被满足,持续交付的方法论和工具建设依然处于持续演进中,下面我们回顾一下原生应用持续演进的重要方法论及相关工具。...、可扩展的特性组件,支撑各种复杂的应用交付场景,从而实现原生应用交付的敏捷性和平台无关性。...总结 上述方法论尝试从不同维度优化原生交付,但采用原生架构的企业,依然需基于开源工具定制,才能满足企业级原生交付需求,可见原生交付域的发展远没有到最优解。...因此我们相信,2021 年会有更多的方法论和工具出现在原生应用交付域,尝试解决企业级原生交付问题。...CODING 作为国内一站式 DevOps 头部品牌,将在下半年推出原生应用交付工具,服务企业更好的落地原生,实现研发效能升级。 点击深度探索原生之旅

    85131

    直播预约中:十年项目交付辛酸泪,从部署文档到 Docker

    每周四晚八点一刻,来程序员自己的技术脱口秀——“依力Talk Show”,一期一个技术话题,拥有十年互联网项目经验的老程序员依力将从项目实践角度,分享技术干货,和你一起畅聊技术。...第一期 十年项目交付辛酸泪:从 部署文档 到 Docker 直播时间 3月11日(周四) 20:15 直播议程 一、技术碎碎念(约40min) 自我介绍 从项目经验看技术变迁 Docker到底是个啥...Docker 在生产环境部署、弹性伸缩、微服务中的应用 二、托管技术实战(约30min) 三、互动讨论 + 在线抽奖(约15min) 直播平台 视频号“程序猿依力” 同步直播: 视频号:腾讯、Techo...、腾讯官网、腾讯云云开发 bilibili:程序猿依力、腾讯、腾讯云云开发 ---- 主播介绍:依力,独立开发者,前 EduSoho 大移动端研发负责人、近10年全栈开发、架构设计和项目交付经验。...曾通过微信开发30天直播完成一个完整小程序案例。 你想在直播中探讨哪些技术话题?欢迎在评论区告诉我们 微信托管官网: https://cloud.weixin.qq.com/

    37340

    服务器部署Node.js项目

    利用稳定接口提升Web渲染能力 前后端编程语言环境统一:前端开发人员可以非常快速地切入到服务器端的开发(例如著名的纯Javascript全栈式MEAN架构)。...[root@iZXXXXZ .nvm]# nvm use v7.4.0 Now using node v7.4.0 二、部署测试项目 新建项目文件example.js cd ~ touch example.js...修改项目文件example.js 打开example.js vim example.js 按i进入编辑模式 将以下项目文件内容粘贴到文件中 const http = require('http');...实际应用过程中,xu'yao自行配置端口号 按Esc退出编辑模式,然后输入:wq并回车以保存并关闭文件 运行项目 node ~/example.js & 运行以下命令查看是否在监听项目端口 netstat...-tpln 在浏览器中输入http://:端口号访问项目即可 腾讯新用户专享代金券领取

    5.6K31

    使用服务器部署 Spring Boot 项目

    在本篇博客中,我将介绍如何使用服务器来部署 Spring Boot 项目。步骤一:选择服务器在使用服务器部署 Spring Boot 项目之前,首先需要选择一个合适的服务器提供商。...这些服务器提供商都提供了丰富的功能和服务,可以根据项目的需求和预算来选择合适的服务器。...服务器的价格:服务器提供商通常会根据不同的配置和服务收费,需要根据项目的预算来选择合适的服务器。在选择服务器时,建议根据项目的需求和预算进行比较,并综合考虑以上因素做出明智的决策。...常见的数据库服务器包括 MySQL、PostgreSQL、MongoDB 等,可以根据项目的需求选择合适的数据库。数据库服务器的安装方式和配置方法也因操作系统而异,可以参考相应的文档进行操作。...当然,每个项目的需求和环境都不同,具体的部署过程和配置可能会有所不同。在实际操作中,需要根据项目的实际情况和服务商的文档进行具体配置和调整。

    3.3K51
    领券