
敏捷开发
文章平均质量分 92
敏捷开发
东境物语
欢迎访问!!!
展开
-
什么是敏捷开发
水晶方法,Crystal ,是由 Alistair Cockburn 和 Jim Highsmith 建立的敏捷方法系列,其目的是发展一种提倡“机动性的”方法,包含具有共性的核心元素,每个都含有独特的角色、过程模式、工作产品和实践。它们的具体名称、理念、过程、术语都不尽相同,相对于“非敏捷”,更强调程序员团队与业务专家之间的紧密协作、面对面的沟通(认为比书面的文档更有效)、频繁交付新的软件版本、紧凑而自我组织型的团队、能够很好地适应需求变化的代码编写和团队组织方法,也更注重软件开发过程中人的作用。原创 2020-01-22 18:10:06 · 2766 阅读 · 1 评论 -
从一张图看Devops全流程
一、持续交付工具链全图上图源自网络。上图很清晰地列出了CD几个阶段使用的工具。CD的工具链很长,但并不是每个模块所有工具都那么流行;换言之,我们在每个模块用好一种工具就足够了。Build在SCM的模块中:Git系列用的比较多,如Gitlab;在CI模块中:Jenkins显然是最流行的;在Build模块中:Maven、docker用的较多;Test在Testing...原创 2020-01-17 21:30:04 · 10975 阅读 · 1 评论 -
DevOps 对比分析:产品、服务、开源投入
在最新发布的IDC MarketScape报告中,HAT(华为云、阿里云、腾讯云)在2019年中国DevOps云服务市场厂商评估中处于领导者位置,其中华为云在产品能力和市场份额上均为第一。本文将从产品、服务、开源投入三个维度详细比较分析三家的DevOps云服务能力。一、 七雄逐鹿,HAT进入领导者象限2019年10月30日,全球权威的咨询与服务机构IDC发布了《IDC MarketSc...原创 2020-01-17 21:27:33 · 5184 阅读 · 1 评论 -
DevOps工具图谱分析(一)
本次主要是围绕:源代码管理、构建管理、持续集成、流水线、制品管理持续交付源代码管理1、码云 Gitee类型:SaaS 服务以及私有化部署方案简介:码云 Gitee是开源中国在2013年推出的基于 Git 的代码管理平台,也是我目前负责的项目,码云在2016年开始引入项目管理的概念,现在已经不仅仅是一个纯粹的代码管理平台了,而是一个企业级的项目管理及研发协作平台。2...原创 2020-01-17 21:07:50 · 3152 阅读 · 0 评论 -
如何从零开始搭建 CI/CD 流水线
在当前 DevOps 的趋势下,持续集成(CI)和持续部署(CD)具有支柱性地位,那么能够成功搭建 CI/CD 流水线就至关重要了。我们可能会在各种角色的岗位描述中发现关于「持续集成」和「持续部署」技能的要求,比如:数据工程师、云解决方案架构师、数据科学家等。为了在开发团队和运营团队之间搭建桥梁,CI/CD 流水线实现了应用程序的自动构建、自动测试和自动部署。本文中,我们将介绍什么是 CI/CD ...原创 2020-01-17 20:45:49 · 773 阅读 · 1 评论 -
什么是 CI/CD?
CI/CD 是一种通过在应用开发阶段引入自动化来频繁向客户交付应用的方法。CI/CD 的核心概念是持续集成、持续交付和持续部署。作为一个面向开发和运营团队的解决方案,CI/CD 主要针对在集成新代码时所引发的问题(亦称:“集成地狱”)。具体而言,CI/CD 在整个应用生命周期内(从集成和测试阶段,到交付和部署)引入了持续自动化和持续监控。这些关联的事务通常被统称为“CI/CD 管道”,由开发和...原创 2020-01-17 20:21:43 · 600 阅读 · 1 评论 -
谈谈企业的持续交付流水线设计
有一天,业务人员急冲冲的跑过来,对你说生产上出现了一个严重BUG,必须要尽快修复。你听完问题描述后,胸有成竹坐定并迅速定位问题,随后改动了一行代码并提交,系统开始自动编译、各个环境自动化测试、发布上线。几分钟后,生产环境上该BUG已经被修复掉。上面所提到的场景,这是不是很美妙?但是想必不少读者要忍不住要吐槽了,这太不实际了:新功能上线测试不要时间么?新增了功能肯定要做回归测试,这都需要一定的时...原创 2020-01-17 17:29:55 · 1389 阅读 · 0 评论