
持续部署
文章平均质量分 84
嘉为蓝鲸
与大家分享最新IT研发、运维、运营侧资讯
展开
-
嘉为蓝鲸助力某通信集团实现多类型应用发布自动化
01. 企业应用运维面临现状与痛点根据IDC调研机构预测,2020~2024年,各类新开发的应用软件数量将达到5亿款,相当于过去40年的总和。这是相当夸张的,对于应用运维人员来说,也意味着将遇到巨大的挑战,挑战主要来源于下面三点:异构、复杂和频繁。应用的严重异构化,特别是随着微服务、云原生应用的大量衍生,加上终端和基础架构的多样性,又随着大家对于业务连续性和DevOps敏捷开发的重视度不断提高,随之带来下面关于发布的复杂和频繁的变更。基于以上背景,需要对于应用发布平台提出的以下关键要求:原创 2022-04-02 16:20:47 · 3904 阅读 · 0 评论 -
为什么精益与DevOps相得益彰?
01. 精益DevOps的背景硅谷著名投资人、网景创始人马克.安德森在2012年提出“软件正在吞噬整个世界”。全球最大的书商(亚马逊)是一家软件公司,其Kindle电子书销售业绩早已超过实体书 最大视频服务网站(Netflix)是一家软件公司,传统娱乐供应商正面对巨大的威胁 增长最快的电信公司(Skype)是一家软件公司,增长最快的招聘公司(LinkedIn)也是一家软件公司 ......在当今社会,尤其是处在后疫情时代下,整个组织的生存环境趋严,具体表现为:外部环境快速变化所有利益原创 2022-04-02 14:47:04 · 536 阅读 · 0 评论 -
DevOps怎么提升效率?探讨DevOps实践效率提升的方向与方法
随着企业业务对软件系统日益依赖,IT管理与研发模式也随之对“敏态”模式产生了需求,也就是今天时常提起的DevOps。提升效率,是DevOps实践的核心内容之一。就让我们来一起从软件生命周期的业务流与作业流,探讨DevOps实践效率提升的方向与方法吧。一、DevOps之“流”分析软件工程将软件的生命周期定义为问题定义、需求分析、软件设计、程序编码、软件测试、运行维护等过程,无论是对于传统模式、敏捷模式还是DevOps模式,软件生命周期过程基本一致,如下图所示。软件生命周期软件生命周..原创 2021-10-28 18:16:11 · 309 阅读 · 0 评论 -
DevOps时代,敏捷运维是必然的趋势
在DevOps到来之前,我们更多的是讨论极限编程、敏捷开发和Scrum等方法论,而很少关注运维体系的建设和提高运维的效率。DevOps时代,我们关注的是从业务出发,提高整个价值链的交付速度,从而为企业获得竞争力和生产力。今天我们就来谈谈如何实现敏捷运维,助力运维人员转型。01. 新的业务和技术架构对运维提出了更高的挑战一方面,随着互联网时代和数字化转型的到来,通过科技创新和开拓新业务来提高企业核心竞争力和生产力,比如银行业的网贷、信贷、网上银行、API Bank和区块链等业务,同时新的业务对科技原创 2021-10-28 17:49:59 · 255 阅读 · 0 评论 -
持续集成与极限编程——敏捷开发的方法论
当今的软件开发行业,单靠一两个牛人来完成一个个小型软件的做法早已成为历史,规模各异的团队协同开发已经成为标配。为保持代码在多人开发的情况下的一致性、及早发现代码的问题,持续集成Continuous Integration(缩写CI)得到了广泛的认可与应用。部分开发人员只是片面的理解与执行CI,但对其原理与价值知之甚少。本文旨在分享XP极限编程与CI持续集成的定位与核心价值,让每位开发人员都能够理解其价值,更好的运用。关于XP极限编程01. 认识作者极限编程的作者是软件开发大牛Kent B原创 2021-09-17 16:05:45 · 328 阅读 · 0 评论 -
持续集成中频繁的代码检查怎么处理?
静态代码检查分析是DevOps持续集成环节非常重要的组成部分,每个开发项目团队都会制定相应的编码规范,要求编码实现中遵守相应的编写规则。但仅依靠规则是不够的,在实践中还需依赖静态代码检查工具的能力,以助于持续集成自动化程度。持续集成的前提中国信息通信研究院联合开展了2019年中国DevOps发展现状的调查,受访企业包括科技、互联网、金融、零售、电信、教育、政府、能源、咨询等多个行业。目前DevOps已经在各行各业逐步落地实践。在调查报告中看到, 46.65%的企业在组织内较大范围推广DevO原创 2021-09-17 15:51:18 · 200 阅读 · 0 评论 -
前端工程的持续集成与持续部署该如何实现?
前后端架构分离以后,随着企业业务复杂度提升,要求产品迭代速度加快,前端开发团队规模的逐步扩大,前端的工作可能被繁琐的配置、工具、构建流程、协助部署、团队沟通等环节困扰,因此,前端工程化成为一种趋势。前端工程化,是指使用软件工程的技术和方法,将前端的开发流程、技术、工具、经验等规范化和标准化。采用一系列系统化及规范化的方法、技术方案、工具,用工程化的方法构建和维护有效、实用和高质量的前端应用,以降低开发难度,提高开发效率,减少不必要的重复劳动,节约时间成本。前端工程化,是指使用软件工程的技术和方法,将前端原创 2021-09-17 14:29:07 · 307 阅读 · 0 评论 -
如何理解持续集成、持续交付和持续部署?
先放一张整体关联干货图,再来逐个解析这三个概念:持续集成、部署和交付的关系一、 持续集成Continuous Integration集成是将更新的代码合并或者提交到主干源码仓库中。在这个合并或者提交的过程中,都伴随着执行一系列的质量保证活动如代码规范检查、单元测试、安全扫描等来确保代码的质量。持续集成是在版本控制的基础上,通过频繁的代码提交、自动化构建和单元测试加快集成周期和问题反馈速度,从而及时验证系统可用性。为了保证后续的系统质量,在持续集成过程中,还会加入代码规范扫描、安全漏洞扫描原创 2021-09-17 13:46:36 · 366 阅读 · 0 评论