DevOpsing
12
20
如何设计CI/CD流水线 如何设计CI/CD流水线
CICD 的目标是代码的快速、可靠上线运行,它应当以 DevOps 理念落地为核心,将好的 Coding 规范、运维策略融合入 CICD 系统。 简单将其归为五化(如果包含智能化,就是六化啦,但这是个长期的、不断演进的过程,不可能一蹴而就,
2021-12-20 Owen Li
15
06
CI/CD场景价值 CI/CD场景价值
简单聊了一下个人接触的 CI/CD 演进过程的技术选型演变,接下来聊聊什么场景下需要 CI/CD ,它到底能带来什么样的变化。 工作流程的变化与持续集成和持续交付关联最紧密的便是研发流程,那么有 CI/CD 和没有 CI/CD 的团队分别
2021-12-06 Owen Li
11
30
DevOps时代的软件过程改进 DevOps时代的软件过程改进
软件开发经过多年的发展,从互联网史前,到移动互联网,再到 AI、大数据、云计算、物联网、区块链等的时代,其本质并没有发生根本性的改变,但组织形式却在持续演化,其中以敏捷和 DevOps 为特征的两个典型阶段,在今天得到了较大规模的应用。 本
2021-11-30 Owen Li
10
30
UML图-总结 UML图-总结
概述UML 图是软件工程的组成部分,软件工程从宏观的角度保证了软件开发的各个过程的质量。而 UML 作为一种建模语言,更加有效的实现了软件工程的要求 UML 定义了 5 类,9 种模型图1.用例图:展现了一组用例、参与者(actor)以及
2021-10-30 Owen Li
08
29
SonarQube之采购选型参考 SonarQube之采购选型参考
SonarQube 是 DevOps 实践中主流的一款质量内建工具,过插件机制,Sonar 可以集成不同的测试工具,代码分析工具,以及持续集成工具,比如 pmd-cpd、checkstyle、findbugs、Jenkins。 通过不同的插
2021-08-29 Owen Li
05
18
敏捷实践思考 敏捷实践思考
用户故事用户故事通常使用下面的格式编写:“作为……我希望……以便……”这促使我们从用户的角度出发编写用户故事(虽然不一定是最终用户)。但是,这些年来,我发现,使用这种格式编写操作故事并未真正带来同等的改善效果。这可能是因为“用户角度”没有影
2021-05-18 Owen Li
06
DevOps工程师学习路径 DevOps工程师学习路径
## DevOps 实际上是什么意思??DevOps 是一种软件开发方法,涉及持续开发,持续测试,持续集成,部署和监视。这一系列过程跨越了传统上孤立的开发和运营团队,DevOps 试图消除它们之间的障碍。因此,DevOps 工程师基本上与
2021-05-06 Owen Li
03
Git 在团队中的最佳实践 Git 在团队中的最佳实践
现代软件开发过程中要实现高效的团队协作,需要使用代码分支管理工具实现代码的共享、追溯、回滚及维护等功能。目前流行的代码管理工具,包括 CVS,SVN,Git,Mercurial 等。 相比 CVS 和 SVN 的集中管理,Git 具有非常明
2021-05-03 Owen Li
02
02
如何有效提升团队的微服务落地能力? 如何有效提升团队的微服务落地能力?
1. 基于单主干分支的持续交付对于微服务的成功实施,团队持续交付能力是至关重要的衡量指标。在由上百个服务组成的复杂系统中,如果所有服务都按照人为指定发布周期进行整体交付,很容易出现由于细小的失误导致大面积线上故障。 持续交付实践要求每个独立
2021-05-02 Owen Li
03
31
前后端常见鉴权方式 前后端常见鉴权方式
目前我们常用的鉴权有四种: HTTP Basic Authentication session-cookie Token 验证 OAuth(开放授权) 一. HTTP Basic Authentication这种授权方式是浏览器遵守 h
2021-03-31 Owen Li
1 / 2