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

2020-05-29
阅读 4 分钟
1.2k
现在越来越多的项目使用Git作为版本控制的工具,通过Git进行分支和Tag管理,大多数情况这个过程都由手工完成,缺乏相应的规范,对于分支和版本号的控制也很随意,出现这样的情况往往是大家对软件交付过程中的软件版本控制不够重视,“只要确保软件是最新的版本即可”,甚至是项目管理的漏洞或者缺陷。其实软件的版本控制以...

从Scrum到Kanban的团队之旅

2020-05-28
阅读 4 分钟
767
本文翻译自《From Scrum to Kanban–A Team’s Journey》,以第一人称视角讲述了移动广告公司Marchex的团队Kanban过渡经历,从改变动机,到过渡过程,再到实践经验,希望能给大家带来一些关于团队敏捷实践的启发。

大规模敏捷实践指南(四):SAFe中的特殊迭代-Innovation and Planning (IP)迭代

2020-05-27
阅读 3 分钟
962
在SAFe中,每个PI都需要交付一定的价值。PI的执行过程中,各个敏捷团队致力于实现PI计划会中承诺的PI目标。PI过程中的每个敏捷迭代都很重要,每个迭代都承担了和团队相符的工作量,敏捷团队大多数时间都在“低头干活”,并且将精力聚焦在最近要交付的价值上。每个迭代、每个PI都有一种时间紧迫性。由于这种紧迫性,可能会...

敏捷实践中使用故事点常犯的12个错误

2020-05-25
阅读 3 分钟
858
几乎每个Scrum团队都在使用故事点,但故事点不是官方Scrum指南的一部分,就存在很多不同的解释和使用方法。本文旨在消除围绕故事点的神秘感,也将分享我在敏捷实践中遇到的对故事点的误解。

Choerodon猪齿鱼实践之集群管理(二)

2020-05-20
阅读 3 分钟
987
通过之前的文章《Choerodon实践之集群管理(一)》,我们了解到了Choerodon集群与k8s集群之间的关联、集群权限管理以及节点详情查看的功能。那如何更加灵活便捷地对k8s集群进行监控呢?又怎么对监控组件进行安装、配置与管理呢?本文旨在为大家介绍Choerodon平台中的组件管理以及集群监控的功能。

【福利抽奖】01期:Choerodon猪齿鱼2周年抽奖

2020-05-19
阅读 1 分钟
742
Choerodon猪齿鱼两岁了~快来抽奖!!! 传送门:猪齿鱼论坛 本次福利抽奖如下: 活动时间:2020/5/20 17:20 截止 奖品信息:敏捷&DevOps精选书籍(以下五本任选其一)* 10 份 抽奖规则:在帖子下评论中随机抽取,可以评论任何对Choerodon猪齿鱼的建议&鼓励,或者聊聊你们感兴趣的技术话题、对自己项目的期待&amp...

Choerodon猪齿鱼团队敏捷项目管理实践应用

2020-05-19
阅读 4 分钟
966
本文将以敏捷管理这个子产品团队为例,由敏捷管理的产品负责人亲自讲述,希望能给大家提供一些参考和帮助,从而改善团队协作,提升团队交付价值和开发效率。

Kanban VS Scrum:哪个是最好的敏捷项目管理框架

2020-05-18
阅读 4 分钟
1.2k
“我们使用敏捷开发。”在与软件开发团队交流时,你会听到很多这样的说法。根据统计,2018年全球约有90%的开发人员在使用敏捷开发。Choerodon猪齿鱼团队也是其中之一。

猪齿鱼团队如何使用敏捷Kanban方法提升交付效率

2020-05-15
阅读 3 分钟
1k
在敏捷开发中,大家经常会提到看板(kanban)这个名词,故名思义就是可视化的板。看板作为一个敏捷方法,与其他方法相比具有更强的可实施性,也更易让团队理解和执行。

使用DevOps强化敏捷(下)

2020-05-14
阅读 4 分钟
975
如果您曾经对敏捷或DevOps的历史、结构、原则或共性有过疑问,那么您将在这篇文里找到答案,本文被拆分两篇,上篇《使用DevOps强化敏捷(上)》主要介绍敏捷和DevOps的历史、差异和好处,本篇主要介绍敏捷和DevOps的几个共性。

大规模敏捷实践指南(三):如何进行大规模敏捷规划

2020-05-13
阅读 3 分钟
1.1k
Scrum敏捷过程中在迭代开始前需要进行迭代规划会,那对于SAFe大规模敏捷在PI开始之前要经历什么呢?上文提到PI提供了一个更大、更具有战略意义的PDCA时间盒,所以PI也是有规划会的。下文将为您介绍PI规划会的历程。

使用DevOps强化敏捷(上)

2020-05-12
阅读 4 分钟
1.8k
如果您曾经对敏捷或DevOps的历史、结构、原则或好处有过疑问,那么您将在这篇文里找到答案,本文被拆分两篇,上篇主要介绍敏捷和DevOps的历史、差异和好处。

GitLab CI介绍——入门篇

2020-05-11
阅读 6 分钟
1.8k
本文将会对Gitlab CI进行简要介绍,包括Gitlab Runner,Gitlab CI中的相关概念以及.gitlab-ci.yml的常用配置。

Choerodon猪齿鱼实践之集群管理(一)

2020-05-09
阅读 3 分钟
1.1k
集群是用于运行k8s的托管群组,一个Choerodon集群对应一个k8s集群。有了集群,我们就能以此来统一调配资源,管理环境。结合Choerodon中的层级结构,一个集群又可以被同组织下的多个项目共同使用。

Face Recognition,不只是人脸识别

2020-05-08
阅读 24 分钟
2.3k
目录: 一、face_recognition是什么 二、如何安装 三、原理 四、演示 五、手写简单的神经网络   一、face_recognition是什么 {代码...}   二、 如何安装 Linux下配置face_recognition 具体详情参考我的博客: [链接] 1、如linux下已有python2.7,但需要更新一下python 2.7至python2.x {代码...} 2、部署步骤 {代码...}  I...

持续集成与持续交付之间的联系和区别

2020-05-07
阅读 4 分钟
1.1k
随着 DevOps 理念的普及与扩散,大家经常会看到持续集成(Continuous Integration)与持续交付(Continuous Delivery)这样的字眼,而怎样使用与选择这些方法成了大多数 IT 团队必须面对的问题。在讨论更加深入地讨论问题之前,首先需要清楚这两者之间的主要区别是什么,以及用什么方法可以更好改善工作流程,从而在更短...

Choerodon猪齿鱼 Agent——基于GitOps的云原生持续交付模型

2020-05-06
阅读 6 分钟
1k
Choerodon Agent是支撑Choerodon平台持续交付部署流水线的一个核心组件,负责将平台生成的部署文件应用到应用部署环境对应的Kubernetes集群之中。并实施返回各个应用实例以及应用实例下所有资源的最新状态信息,同时通过监听各个环境对应的部署文件Git库,执行CD操作。而且支持混合云以及多云作为平台的部署环境,通过返...

Choerodon猪齿鱼微服务后端环境变量方案

2020-04-30
阅读 7 分钟
1.2k
Choerodon猪齿鱼平台使用微服务架构进行开发,部署在Kubernetes 扩展中,并且服务新功能开发完成后会被依次部署到暂存环境测试,UAT 环境验收和生产环境使用。在这多个环境的部署过程中,猪齿鱼平台只需要一次CI生成的包,便能实现服务部署的“因地制宜”。

如何将现有的外部代码库导入到猪齿鱼中

2020-04-29
阅读 4 分钟
1.1k
本篇将为大家介绍如何将应用导入到 Choerodon 猪齿鱼。Choerodon 平台上导入应用有两个入口,第一个入口在应用管理页签内,是从 gitlab/github 导入应用,第二个入口在应用市场中,可以在其它平台的应用市场导出后再导入。

Choerodon 猪齿鱼的数据初始化设计解析

2020-04-28
阅读 2 分钟
934
Choerodon 猪齿鱼作为一个微服务框架需要解决微服务数据初始化本身具有的问题和复杂性,同时也需要满足框架本身特有的数据初始化需求,下面为大家介绍一下这方面的设计思想和实现。

React 世界的一等公民 - 组件

2020-04-27
阅读 10 分钟
1.1k
Choerodon猪齿鱼平台使用 React 作为前端应用框架,对前端的展示做了一定的封装和处理,并配套提供了前端组件库Choerodon UI。结合实际业务情况,不断对组件优化设计,提高代码质量。

深入理解 React 的 Virtual DOM

2020-04-26
阅读 9 分钟
1.3k
React在前端界一直很流行,而且学起来也不是很难,只需要学会JSX、理解State和Props,然后就可以愉快的玩耍了,但想要成为React的专家你还需要对React有一些更深入的理解,希望本文对你有用。

Choerodon猪齿鱼实践之持续交付流水线

2020-04-23
阅读 4 分钟
991
在之前的文章《持续集成与持续交付之间的联系和区别》中,我们提到了持续集成与持续交付的基本概念以及两者之间的联系和区别。而本文将更进一步,旨在为大家详细介绍如何通过Choerodon 猪齿鱼的CD流水线功能来帮助项目团队实现持续交付。

Choerodon 前端环境变量方案

2020-04-20
阅读 6 分钟
1.5k
配置React应用程序的方法有很多,本文中将向大家展示Choerodon平台前端的新环境变量方案,该方案可以实现在运行时配置,所以不需要针对每个环境都进行构建。

镜像漏洞扫描工具Trivy

2020-04-17
阅读 4 分钟
2.7k
Trivy是一种适用于CI的简单而全面的容器漏洞扫描程序。软件漏洞是指软件或操作系统中存在的故障、缺陷或弱点。Trivy检测操作系统包(Alpine、RHEL、CentOS等)和应用程序依赖(Bundler、Composer、npm、yarn等)的漏洞。Trivy很容易使用,只要安装二进制文件,就可以扫描了。扫描只需指定容器的镜像名称。与其他镜像扫描...

Choerodon猪齿鱼敏捷管理实践(四):燃尽图的运用

2020-04-16
阅读 3 分钟
1.4k
在进行团队敏捷开发的过程中,会听到大家各种各样的疑惑:“我们项目的燃尽图怎么显示不出来?”,“燃尽图反映不了当前迭代真实的情况,没什么作用呀?”,“燃尽图有线条,但是具体是什么意思呢?”等等这一类的问题。造成了更多的时候,团队把燃尽图当成一个摆设,有它没它都一样。为了解决大家的这些疑问并且把燃尽图正确...

大规模敏捷实践指南(二):SAFe术语与Choerodon功能对照表

2020-04-15
阅读 3 分钟
1.1k
SAFe框架为企业解决多团队开发提供了多层级的指导,包括团队(team)层、项目群(program)层、价值流(value stream)层以及投资组合(portfolio)层。Choerodon猪齿鱼就是应用了SAFe框架概念进行的大规模敏捷实践。本文将为你介绍SAFe框架项目群层的基本术语及其在Choerodon猪齿鱼上的对应功能。

Choerodon猪齿鱼敏捷管理实践(三)——敏捷会议

2020-04-15
阅读 4 分钟
1.3k
Choerodon敏捷管理中,我们使用用户故事地图和待办事项进行需求和冲刺管理。在敏捷开发实践中,整理需求和规划冲刺是开发中的重要阶段,通过规划管理可以使开发达到以下目标:

Choerodon猪齿鱼敏捷管理实践(二)——冲刺管理

2020-04-14
阅读 6 分钟
1.1k
在敏捷开发的实践中,通过规划冲刺中不同的阶段,开发可以达到如下几个目的: 可视化管理团队的目标; 明确目标的优先级; 明确目标分解后的任务项; 可视化管理任务的进展状况。 规划冲刺 利用发布计划,可顺利地将粗颗粒度的故事分配到发布中的多轮迭代中。不过,在开始一轮迭代时,有必要去针对该迭代再去做进一步的...

Choerodon猪齿鱼敏捷管理实践(一)——需求管理

2020-04-13
阅读 6 分钟
1.6k
▌主要内容: 瀑布流开发模式弊端 敏捷需求管理 如何获取需求 如何管理需求 史诗 用户故事 如何编写用户故事 如何规划需求——故事地图 总结 瀑布流开发模式弊端 在介绍敏捷之前先介绍一下瀑布流模式,这是产品开发中非常常见的一种管理模式,它以文档为驱动,在整个开发过程中,开发人员根据需求文档进行开发。所以在项目...