- 博客(19)
- 资源 (5)
- 收藏
- 关注
原创 10分钟搞懂CMMI
CMMI到底是什么?CMMI的由来CMMCMMI国内CMMI应用现状CMMI的关键内容模型结构三个参考模型阶段式表示法连续式表示法阶段式VS连续式CMMI的实施评估方法IDEAL实施框架SCAMPI评估方法前期准备工作CMMI的由来CMM美国国防部投资的卡内基梅隆大学下的软件工程研究所(Software Engineering Institute,SEI),自1991年发布CMM 模型V1.0版本以来,逐渐开发了SE-CMM、SW-CMM、SA-CMM、P-CMM、IPPD-CMM等多种CMM模型,主
2020-06-08 17:38:26 16511 2
原创 5、DevOps基本过程
从行业内Devops应用的优良实践经验来看,在实施DevOps的过程中,软件开发交付的各个子过程都需要有DevOps关键活动参与,各子过程分别对应交付服务管理、代码版本控制、自动化构建、自动化测试、持续集成、持续部署、自动化运维以及集中式监控,各项活动与软件开发(Dev)和运维(Ops)一体化过程对应关系如下表所示。 DevOps一体化循环 DevOps过程改进实践 过程域 子过程 关键活动
2020-06-07 19:03:10 2316 1
原创 4、DevOps应用的基本原则
要成功实施DevOps方法,需要基于DevOps应用的基本原则,规范指导Devops的工作行为。在实施DevOps过程中,开展的各项工作行为可以看做能为客户创造价值的相关活动,在整个软件开发交付生命周期中,结合软件开发交付流程,将DevOps工作活动与各项已有的开发交付活动紧密串联,相互配合形成更高效的技术价值流。通常在敏捷开发流程中,开发工作始于研发部门接受需求,接受开发工作之后,开发团队运用敏捷的开发流程,将业务需求转化为用户故事以及某种功能性说明,然后通过编写程序代码实现,再将代码上传到版本控制库
2020-06-07 18:56:37 925
原创 3、DevOps一体化生命周期环
传统软件产品生命周期是指从产品计划开始,经过需求分析、架构设计、编码开发、部署发布等步骤后开始投入运营使用,并在运营使用阶段不断修改完善,直至软件停止使用位置的完整过程。随着软件行业的不断发展,涌现出多种软件生命周期模型供不同的软件开发项目选择使用,选择一个适合行业特点的软件生命周期对软件开发项目来说至关重要。互联网行业因为以服务为中心和拥抱变化的行业特点,互联网+软件产品也面临复杂度高、变更频繁、运营维护要求高等挑战,下图是基于DevOps构建的软件开发运维一体化工作生命周期环。图2. 2 D
2020-06-07 18:46:40 1330
原创 2、DevOps的概念定义
DevOps概念始于2009年O`Reilly敏捷大会上的一次演讲,演讲的题目是《每天10+部署:开发与运维在Flicker的协作》,在当时软件交付周期普遍以月和年为单位的时代,每天10部署被认为是史无前例的创举,同年在比利时根特组织的第一次DevOpsDays活动中,将他们的方法称为DevOps,这个名称由此开始流行。《DevOps实践指南》中指出,DevOps基于精益、约束理论、丰田生产系统、柔性工程、学习型组织、安全文化、人员优化因素等知识体系,并参考了高信任管理文化、服务型领导、组织变动管理等方法论
2020-06-07 18:42:34 575
原创 1、DevOps应用现状如何?
据2019年中国信通院的研究表明,通过引入DevOps研发运维一体化方法,将开发、测试和IT运维服务部门打通,推动跨部门的沟通和交流,能有效的提升业务创新和产品交付、产品服务能力,在互联网、金融、运营商和制造业等行业,已经涌现出很多这种应用DevOps方法论进行软件开发过程改进的实践案例。据该报告统计,企业实施并参与DevOps的行业分布中,互联网行业占比36.42%,科技行业占比30.48%,因此研究和推广DevOps方法的实施应用,具有很广泛的应用前景和现实意义。 Pu...
2020-06-07 18:26:32 496
原创 支付宝小程序踩过的坑
1、获取用户手机号支付宝对用户的隐私安全十分看重,正常的静默授权和用户明确授权,无法获取到用户手机号这类敏感信息。需要联系支付宝BD接口人(通常大客户才会有BD对接,小客户可以在开放平台进行申请),通过BD在支付宝内部提交“获取敏感字段信息”的申请。手机号申请流程如下:开发者向BD提出申请,说明小程序APPID,获取手机号用途 支付宝BD将APPID对应的小程序申请到自己名下 ...
2018-10-25 18:41:26 17310 1
原创 支付宝(蚂蚁)开放平台压力测试经验
近期公司与支付宝合作进行一个平台开发项目,业务并发高达几千TPS,如何模拟支付宝开放平台的用户鉴权机制(https://docs.alipay.com/mini/introduce/authcode ),构造百万级模拟用户开展压力测试是一个难题。经支付宝同事的介绍,使用支付宝开放平台提供的一套压测工具及环境,能够模拟支付宝用户鉴权,很好的解决了本次压测问题,并且这套压测工具和环境,对其...
2018-10-24 21:19:28 4759 1
原创 MEM工程硕士考试经验
什么是MEM工程硕士? 是专业硕士的一种,与MBA类似,2010年才开始被提出,所以知名度不高,学费也比较便宜。MEM学习内容偏工程项目管理方向,更偏重工程实践,适合有一定项目管理经验的工作人员学习。 MEM毕业双证:毕业证和学位证书,同学术硕士相同,但是2017年开始,在职硕士证书会注明“非全日”,用于区分全日制硕士。 考试难度:难度不大(下方有详细说明),重点是英语,...
2018-10-24 17:16:14 7233 2
转载 有图有真相——最详细的Git说明-8
原文:http://www.cnblogs.com/wilber2013/前面一篇文章中提到了"git pull"等价于"git fetch"加上"git merge",然后还提到了pull命令支持rebase模式,这篇文章就介绍一下merge和rebase之间有什么差别。由于我们主要是想看看merge跟rebase之间的区别,这里就是用本地仓库的分支进行演示了。merge
2016-12-19 13:34:15 373
转载 有图有真相——最详细的Git说明-7
原文:http://www.cnblogs.com/wilber2013/上一篇文章介绍了Git远程仓库的一些使用,但是还是有些东西需要补充一下,所以有了这个续篇。 .gitignore前一篇中,我们介绍了Git的patch功能,当我们生成patch之后,"git status"就会显示patch文件是"Untracked files"。当然,我们也没有必要去跟
2016-12-19 13:33:02 296
转载 有图有真相——最详细的Git说明-6
原文:http://www.cnblogs.com/wilber2013/前面文章中出现的所有Git操作都是基于本地仓库的,但是日常工作中需要多人合作,不可能一直都在自己的代码仓库工作。所以,这里我们就开始介绍Git远程仓库。在Git系统中,用户可以通过push/pull命令来推送/获取别的开发人员的更新,当时对于一个工作组来说,这种方式会效率比较低。所以,在一个Git系统中,
2016-12-19 13:31:59 281
转载 有图有真相——最详细的Git说明-5
原文:http://www.cnblogs.com/wilber2013/在前面两盘文章中介绍了Git的基本原理,都是理论知识。这篇文章我们再次回到实践中,看看Git分支(branch)的使用。在代码版本控制工具中,都会有branch的概念。刚开始建立版本仓库的时候,我们只有一个主分支(master branch),我们不可能把日常的新功能开发、代码优化以及bug修复等概念工作
2016-12-19 13:19:50 319
转载 有图有真相——最详细的Git说明-4
原文:http://www.cnblogs.com/wilber2013/前面一篇文章介绍了Git对象模型,接下来我们就进入".git"目录看看到底有什么东西,目录中哪些东西又跟Git对象模型相关。结合这个目录,我们将进一步了解Git的工作原理。.git目录下面就开始进入.git目录了,通过"ls"命令可以看到.git目录中的文件和子目录:对于这些文件和目录,下面给出了
2016-12-19 11:41:19 286
转载 有图有真相——最详细的Git说明-3
原文:http://www.cnblogs.com/wilber2013/前面一篇文章介绍了本地仓库的一系列操作,下面我们将进一步了解Git的工作原理,介绍Git对象模型。刚开始使用Git的时候,对Git对象模型、工作原理并不理解,但是经过一段时间的使用、熟悉之后,然后再来理解这些内容就比较容易了。下面开始介绍Git对象,然后通过一个实例展示Git对象模型。Git对象
2016-12-19 11:29:42 257
转载 有图有真相——最详细的Git说明-2
原文:http://www.cnblogs.com/wilber2013/前面一篇文章简单介绍了Git,并前在Windows平台上搭建了Git环境,现在就正式的Git使用了。Git基本概念在开始Git的使用之前,需要先介绍一些概念,通过这些概念对Git有些基本的认识,这将会对我们后面的操作有很大的帮助。在Git中,每个版本库都叫做一个仓库(repository),每个仓
2016-12-19 10:52:24 285
转载 有图有真相——最详细的Git说明-1
原文:http://www.cnblogs.com/wilber2013/p/4189920.html由于工作的需要,代码版本控制工具要从Perforce换成Git。说实话,刚开始真的很不适应,要从一个可以很好的支持用户界面的工具转到一个命令行工具,而且Git中有几百个命令,一下子就傻眼了。但是经过一段时间的使用和熟悉,已经慢慢适应了。所有准备一个整理一个Git使用系列,是对自
2016-12-19 10:06:41 302
原创 Java攻城狮笔记2——JDK命令行工具
Java攻城狮们肯定都用过JDK的bin目录下“java.exe”、“javac.exe”两个命令行工具,但是bin目录下的其他命令行工具很少有人了解,在这里我将整理一下这些工具的说明。
2016-08-04 22:18:58 495
原创 Java攻城狮笔记1——学习路线图
Java攻城狮除了不断的在编程实践中积累经验,还需提前了解各个阶段具体的技术要点,新进攻城狮应该熟练掌握“java核心编程技术”知识点,逐步完成初、中、高级的技术储备,最终登顶系统架构师,管理能力出众的攻城狮还可以继续向CTO发起挑战。
2016-08-04 02:43:53 715
中国DevOps报告全集(2018-2019)
2020-06-07
全球DevOps报告全集(2013-2018)
2020-06-07
中国IT服务管理指南-理论+实践2合1
2018-10-25
基于ITIL的IT服务管理-基础+实践2合1
2018-10-25
Think in Java源码Maven工程(内附原始代码)
2016-08-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人