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

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

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

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

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

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

4.2K30

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端口转发到域名,这里就要用到反向代理的技术了...,此时代理服务器对外就表现为一个服务器

20610

腾讯会议SDK项目交付指导

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

5.5K63

远程项目交付的敏捷管理

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

84610

原生:软件交付的未来

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

54650

腾讯-轻量应用服务器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.7K5740

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

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

1.9K40

部署 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.3K30

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

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

33330

持续演进的原生应用交付

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

79031

服务器部署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.5K31

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

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

34740

使用服务器部署 Spring Boot 项目

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

3K51

聊聊我对敏捷项目交付的理解

尽快的交付和获得用户反馈,并进行快速响应迭代,比按部就班的交付更容易拿到好结果。 2)构建完善的项目文档 我负责的这个项目,选择了敏捷的交付模式,但敏捷不代表不需要文档或者轻文档了。...完善的项目文档依然是很重要的。 经验之谈,所有口头的约定都是不可信的,你也不能指望团队里所有人都具备良好的职业素养和风险以及质量意识。...关于构建项目文档的具体内容,可参考我之前的文章:《如何设计良好的技术项目文档结构》 3)需求优先级定时排期 谈到了需求是多变的,那在需求排期时候就不能一锤定音,而是需要定时去复盘已交付的需求以及待交付的需求...5)风险需要实时的跟进 项目迭代过程中,总会出现很多问题或者影响交付的风险,比如紧急需求插入、帮用户排查问题、资源投入或者项目优先级的调整,都会影响项目交付质量。...我在具体实践中,用到的一些提效手段有下面几种: 需求评审和排期要快速精准(尽量半小时搞定); CICD是必不可少的提效手段(这个考验公司的技术基建能力); 快速的自动化验证能节省很多时间(完善的项目文档能提高验证的效率

1.1K20
领券