草庐IT

猪齿鱼实践之持续交付中的分支管理与版本控制

现在越来越多的项目使用Git作为版本控制的工具,通过Git进行分支和Tag管理,大多数情况这个过程都由手工完成,缺乏相应的规范,对于分支和版本号的控制也很随意,出现这样的情况往往是大家对软件交付过程中的软件版本控制不够重视,“只要确保软件是最新的版本即可”,甚至是项目管理的漏洞或者缺陷。其实软件的版本控制以及分支管理贯穿于整个软件产品的生命周期,日常的项目管理对于开发团队能否有节奏且顺利的交付软件也很重要。的确!频繁的冲突搞的开发人员头晕脑胀,例如,一次项目在代码合并时出现了冲突,导致整个项目组挨个排查,花费了大半天的时间,影响开发效率还浪费资源;开发人员随意创建分支,各种不规范的合并使得Gi

猪齿鱼实践之持续交付中的分支管理与版本控制

现在越来越多的项目使用Git作为版本控制的工具,通过Git进行分支和Tag管理,大多数情况这个过程都由手工完成,缺乏相应的规范,对于分支和版本号的控制也很随意,出现这样的情况往往是大家对软件交付过程中的软件版本控制不够重视,“只要确保软件是最新的版本即可”,甚至是项目管理的漏洞或者缺陷。其实软件的版本控制以及分支管理贯穿于整个软件产品的生命周期,日常的项目管理对于开发团队能否有节奏且顺利的交付软件也很重要。的确!频繁的冲突搞的开发人员头晕脑胀,例如,一次项目在代码合并时出现了冲突,导致整个项目组挨个排查,花费了大半天的时间,影响开发效率还浪费资源;开发人员随意创建分支,各种不规范的合并使得Gi

基于云原生的私有化 PaaS 平台交付实践

作者:牛玉富,某知名互联网公司专家工程师。喜欢开源/热衷分享,对K8s及golang网关有较深入研究。本文将解读如何利用云原生解决私有化交付中的问题,进而打造一个PaaS平台,提升业务平台的复用性。在进入正题之前,有必要先明确两个关键词:PaaS平台:多个核心业务服务作为一个整体平台去封装,以平台形式提供服务。私有化交付:平台需要部署私有云环境中,要面对无网情况下依然可以运转。传统交付痛点如上图:私有云会有明确的安全性要求私有云服务无法连接外网,数据只能通过单向网闸形式进行摆渡到内网私有云。源代码只能存储在公司机房中,私有云只部署编译文件。服务会不定期迭代,另外为了保证服务稳定性需要自建独立业

基于云原生的私有化 PaaS 平台交付实践

作者:牛玉富,某知名互联网公司专家工程师。喜欢开源/热衷分享,对K8s及golang网关有较深入研究。本文将解读如何利用云原生解决私有化交付中的问题,进而打造一个PaaS平台,提升业务平台的复用性。在进入正题之前,有必要先明确两个关键词:PaaS平台:多个核心业务服务作为一个整体平台去封装,以平台形式提供服务。私有化交付:平台需要部署私有云环境中,要面对无网情况下依然可以运转。传统交付痛点如上图:私有云会有明确的安全性要求私有云服务无法连接外网,数据只能通过单向网闸形式进行摆渡到内网私有云。源代码只能存储在公司机房中,私有云只部署编译文件。服务会不定期迭代,另外为了保证服务稳定性需要自建独立业

想搞懂持续交付理论和实践,你只差这三个问题

摘要:今天,我们来了解下什么是“持续交付”及“持续交付”的实践。云原生是当下IT圈非常热门的一个词,其目的是为了各组织在公有云、私有云和混合云等新型动态环境中,构建和运行可弹性扩展的应用。云原生包含很多技术,比如容器、微服务、DevOps、持续交付等,今天,我们来了解下什么是“持续交付”及“持续交付”的实践。什么是持续交付持续交付是指,所有开发人员都在主干上进行小批量工作,或者在短时间存在的特性分支上工作且定期向主干合并,同时始终让主干保持可发布状态,保证代码可以按需进行一键式发布。开发人员在引入任何回归错误时(包括缺陷、性能问题、安全问题、可用性问题等),都能快速得到反馈。一旦发现这类问题,

想搞懂持续交付理论和实践,你只差这三个问题

摘要:今天,我们来了解下什么是“持续交付”及“持续交付”的实践。云原生是当下IT圈非常热门的一个词,其目的是为了各组织在公有云、私有云和混合云等新型动态环境中,构建和运行可弹性扩展的应用。云原生包含很多技术,比如容器、微服务、DevOps、持续交付等,今天,我们来了解下什么是“持续交付”及“持续交付”的实践。什么是持续交付持续交付是指,所有开发人员都在主干上进行小批量工作,或者在短时间存在的特性分支上工作且定期向主干合并,同时始终让主干保持可发布状态,保证代码可以按需进行一键式发布。开发人员在引入任何回归错误时(包括缺陷、性能问题、安全问题、可用性问题等),都能快速得到反馈。一旦发现这类问题,

KubeKey 2.1.0 发布:增强 K8s 离线交付体验

2022年5月6日,KubeKey2.1.0正式发布,这是KubeKey的第8个正式版本。该版本增强了离线部署能力和交付体验,同时支持“一云多芯”,即同一个K8s集群中可以同时包含ARM64节点和AMD64节点。Kubekey2.0.0于两个月前发布,关于该版本的变化,你可以点击此处了解:KubeKey2.0.0发布:让离线部署K8s更加便捷KubeKey简介KubeKey是KubeSphere社区开源的一款高效集群部署工具,运行时默认使用Docker,也可对接Containerd、CRI-O、iSula等CRI运行时,且ETCD集群独立运行,支持与K8s分离部署,提高环境部署灵活性。它提供了

KubeKey 2.1.0 发布:增强 K8s 离线交付体验

2022年5月6日,KubeKey2.1.0正式发布,这是KubeKey的第8个正式版本。该版本增强了离线部署能力和交付体验,同时支持“一云多芯”,即同一个K8s集群中可以同时包含ARM64节点和AMD64节点。Kubekey2.0.0于两个月前发布,关于该版本的变化,你可以点击此处了解:KubeKey2.0.0发布:让离线部署K8s更加便捷KubeKey简介KubeKey是KubeSphere社区开源的一款高效集群部署工具,运行时默认使用Docker,也可对接Containerd、CRI-O、iSula等CRI运行时,且ETCD集群独立运行,支持与K8s分离部署,提高环境部署灵活性。它提供了

足不出户,搞定交付——独家交付秘籍(第二回)

作者:晨念、聪言、新钰大家好,我是专注于软件应用交付的交付王小锤!我们交付铁三角团队(专注交付的我、开发老哥铁子、售前大佬强哥)又来了。作为一家提供大数据分析服务的ISV企业,面对国内依旧严峻的疫情形势,以及不可预估的封闭管控,前往客户现场已不再便捷。因无法出差而导致的项目延期交付时有发生,而对于产品的后续运维也常常因无法到客户现场,进行有效排查而导致业务不稳定等问题发生,导致客户怨声载道。企业口碑直线下降,业绩节节下滑,企业整体营收缩减,处境变得越发艰难,已经到了考虑是否进行人力缩减来降低成本的地步,因此在疫情导致无法出差、无法访客的大背景下,如何保障交付按时保质的进行,做好运维质量的保障,

足不出户,搞定交付——独家交付秘籍(第二回)

作者:晨念、聪言、新钰大家好,我是专注于软件应用交付的交付王小锤!我们交付铁三角团队(专注交付的我、开发老哥铁子、售前大佬强哥)又来了。作为一家提供大数据分析服务的ISV企业,面对国内依旧严峻的疫情形势,以及不可预估的封闭管控,前往客户现场已不再便捷。因无法出差而导致的项目延期交付时有发生,而对于产品的后续运维也常常因无法到客户现场,进行有效排查而导致业务不稳定等问题发生,导致客户怨声载道。企业口碑直线下降,业绩节节下滑,企业整体营收缩减,处境变得越发艰难,已经到了考虑是否进行人力缩减来降低成本的地步,因此在疫情导致无法出差、无法访客的大背景下,如何保障交付按时保质的进行,做好运维质量的保障,