化测试的目的,以此来减少重复烦琐的人工操作。
6.第三方拓展
契合业务需求场景,猪齿鱼将平台与第三方工具串联起来,以此来实现灵活高效的团队协作。
(1)Webhook:Webhook扮演了一个跨应用、跨平台传递事件消息通知的角色。用户可以将猪齿鱼中发生的事件通过Webhook的方式通知钉钉、企业微信或其他支持Webhook的第三方平台。
(2)C7N VSCode:使用dataSet、C7N开发时,搜索属性和名称,快速生成代码模板,减少重复工作,提高编码效率。
(3)SoarQube:用于代码的质量分析,使所有开发人员编写出更简洁、更安全的代码。
7.安全分析
猪齿鱼提供Harbor、Mave、NPM、GitLab、SVN等软件包管理工具,以及管理制品库、代码库及文档库,并提供通用储存库管理器、权限分配、健康检查等服务,保证其安全性、高可用性、可分析性。
(1)制品库。制品库管理主要是对所属项目的制品库(Mave、NPM、Docker)进行创建、权限维护、包列表引入、Docker镜像管理、日志监控等,保障制品的高可用。
(2)代码库。代码库管理主要是对所属项目的代码库(GitLab)权限维护、日志监控、安全审计等。
(3)文档库。文档库服务通过整合SVN、Apache、MySQL、化测试的目的,以此来减少重复烦琐的人工操作。
6.第三方拓展
契合业务需求场景,猪齿鱼将平台与第三方工具串联起来,以此来实现灵活高效的团队协作。
(1)Webhook:Webhook扮演了一个跨应用、跨平台传递事件消息通知的角色。用户可以将猪齿鱼中发生的事件通过Webhook的方式通知钉钉、企业微信或其他支持Webhook的第三方平台。
(2)C7N VSCode:使用dataSet、C7N开发时,搜索属性和名称,快速生成代码模板,减少重复工作,提高编码效率。
(3)SoarQube:用于代码的质量分析,使所有开发人员编写出更简洁、更安全的代码。
7.安全分析
猪齿鱼提供Harbor、Mave、NPM、GitLab、SVN等软件包管理工具,以及管理制品库、代码库及文档库,并提供通用储存库管理器、权限分配、健康检查等服务,保证其安全性、高可用性、可分析性。
(1)制品库。制品库管理主要是对所属项目的制品库(Mave、NPM、Docker)进行创建、权限维护、包列表引入、Docker镜像管理、日志监控等,保障制品的高可用。
(2)代码库。代码库管理主要是对所属项目的代码库(GitLab)权限维护、日志监控、安全审计等。
(3)文档库。文档库服务通过整合SVN、Apache、MySQL、LDAP,集成相关的开源工具,实现了文档库服务器管理、文档库创建、目录管理、权限管理、日志监控、账号体系等功能。
四、猪齿鱼系统架构
1.技术架构
猪齿鱼技术架构如图9-2所示。
图9-2 猪齿鱼技术架构
从总体技术架构上看,猪齿鱼主要分为以下四个方面的内容。
(1)基础资源:主要指硬件基础资源,包括主机、存储、网络等。
(2)基础组件:Kuberetes 运行在基础资源之上,基础组件运LDAP,集成相关的开源工具,实现了文档库服务器管理、文档库创建、目录管理、权限管理、日志监控、账号体系等功能。
四、猪齿鱼系统架构
1.技术架构
猪齿鱼技术架构如图9-2所示。
图9-2 猪齿鱼技术架构
从总体技术架构上看,猪齿鱼主要分为以下四个方面的内容。
(1)基础资源:主要指硬件基础资源,包括主机、存储、网络等。
(2)基础组件:Kuberetes 运行在基础资源之上,基础组件运行在K8S或基础资源之上,多为成熟的数据库、中间件及工具。
(3)基础服务:主要指基于 Sprig Cloud 的微服务框架和DevOps基础组件,提供多种类型的基础框架服务,以及支撑服务。
(4)业务服务:猪齿鱼的业务服务,目前主要包括用户故事、敏捷及DevOps 服务。
2.业务架构
猪齿鱼业务架构如图9-3所示。
猪齿鱼业务架构主要包括以下内容。
(1)产品立项:企业、IT团队提供方便的项目协作平台和强大的项目内容管理平台,在知识库集中式管理项目相关内容。
(2)需求分析:贯穿产品的整个生命周期,包括项目内部及外部用户的需求收集、需求审核、分析、拆解及开发进度的跟进。
(3)应用设计:梳理项目前需求及应用框架。
(4)敏捷项目管理:实现基于 Scrum 的敏捷项目管理功能,主要包括用户故事地图、Issue、Kaba,以及多维度报表分析。
(5)应用开发管理:实现基于 DevOps 理论的应用开发管理,主要包括应用管理、应用模板管理、CI/CD流水线、分支管理、版本发布管理。
(6)测试管理:贯穿项目管理、敏捷开发等DevOps全流程,提供敏捷化的持续测试工具,提高团队测试效率,保证质量。行在K8S或基础资源之上,多为成熟的数据库、中间件及工具。
(3)基础服务:主要指基于 Sprig Cloud 的微服务框架和DevOps基础组件,提供多种类型的基础框架服务,以及支撑服务。
(4)业务服务:猪齿鱼的业务服务,目前主要包括用户故事、敏捷及DevOps 服务。
2.业务架构
猪齿鱼业务架构如图9-3所示。
猪齿鱼业务架构主要包括以下内容。
(1)产品立项:企业、IT团队提供方便的项目协作平台和强大的项目内容管理平台,在知识库集中式管理项目相关内容。
(2)需求分析:贯穿产品的整个生命周期,包括项目内部及外部用户的需求收集、需求审核、分析、拆解及开发进度的跟进。
(3)应用设计:梳理项目前需求及应用框架。
(4)敏捷项目管理:实现基于 Scrum 的敏捷项目管理功能,主要包括用户故事地图、Issue、Kaba,以及多维度报表分析。
(5)应用开发管理:实现基于 DevOps 理论的应用开发管理,主要包括应用管理、应用模板管理、CI/CD流水线、分支管理、版本发布管理。
(6)测试管理:贯穿项目管理、敏捷开发等DevOps全流程,提供敏捷化的持续测试工具,提高团队测试效率,保证质量。(7)部署管理:基于 K8S 提供持续部署功能,主要包括环境管理、部署管理、服务管理、对外网络管理。
(8)运维管理:借助可视化、自动化的部署流水线实现多环境的容器化部署,打通持续集成与持续部署,并通过集成Kuberetes实现对环境资源的统一管理与监控。
图9-3 猪齿鱼业务架构
3.组织层次
猪齿鱼中有三层组织层次,即平台层、组织层和项目层,具体组织结构如图9-4所示。猪齿鱼使用三层组织结构来管理用户、权限、项目、环境资源、菜单,以及其他系统资源和功能。猪齿鱼这样的设计其实借用的是 SaaS 组织管理概念,猪齿鱼应用开发框架主要是为了满足用户 SaaS 化的需求而设计的,在猪齿鱼的应用开发和运营管理中使用得不多。(7)部署管理:基于 K8S 提供持续部署功能,主要包括环境管理、部署管理、服务管理、对外网络管理。
(8)运维管理:借助可视化、自动化的部署流水线实现多环境的容器化部署,打通持续集成与持续部署,并通过集成Kuberetes实现对环境资源的统一管理与监控。
图9-3 猪齿鱼业务架构
3.组织层次
猪齿鱼中有三层组织层次,即平台层、组织层和项目层,具体组织结构如图9-4所示。猪齿鱼使用三层组织结构来管理用户、权限、项目、环境资源、菜单,以及其他系统资源和功能。猪齿鱼这样的设计其实借用的是 SaaS 组织管理概念,猪齿鱼应用开发框架主要是为了满足用户 SaaS 化的需求而设计的,在猪齿鱼的应用开发和运营管理中使用得不多。图9-4 猪齿鱼三层组织结构
下面我们将从如下几个方面来阐述猪齿鱼的组织层次。
(1) 平台层
猪齿鱼的平台层中包含了系统的一些基本设置,如组织管理、菜单管理、全局角色管理等。另外,在平台层还可以查看猪齿鱼系统中的服务和权限分配等。
平台层还包含多个组织,如运营组织。
(2)组织层
猪齿鱼使用组织来管理用户、权限、项目、环境资源,以及其他系统资源和功能。在系统中有一个默认的组织“运营组织”,目前猪齿鱼中所有的服务、功能和资源都定义在整个组织中。例如,有一个零售公司,想通过猪齿鱼搭建一个基于微服务的多云应用平台,此平台涵盖了从门店、零售到库存等整个供应链的管理,需要开发门店管图9-4 猪齿鱼三层组织结构
下面我们将从如下几个方面来阐述猪齿鱼的组织层次。
(1) 平台层
猪齿鱼的平台层中包含了系统的一些基本设置,如组织管理、菜单管理、全局角色管理等。另外,在平台层还可以查看猪齿鱼系统中的服务和权限分配等。
平台层还包含多个组织,如运营组织。
(2)组织层
猪齿鱼使用组织来管理用户、权限、项目、环境资源,以及其他系统资源和功能。在系统中有一个默认的组织“运营组织”,目前猪齿鱼中所有的服务、功能和资源都定义在整个组织中。例如,有一个零售公司,想通过猪齿鱼搭建一个基于微服务的多云应用平台,此平台涵盖了从门店、零售到库存等整个供应链的管理,需要开发门店管
管理类 / 日期:2024-03-11
理解那个东西,但是我已经发现,他的信息距离和我越来越近了。因为他不再看《舟山晚报》,我也不再看《新民晚报》了,我们看的都是腾讯新闻App,看新闻头条,他也看我的朋友圈。所以信息高速一旦被打通了,一、二线和三、四线城市之间的认知壁垒也逐渐被打破了。要掌握70%~80%的都市消费,其实就是掌握两亿中产阶层。像分众这样的公司,之所以能够覆盖78%有家庭汽车的、80
管理类 / 日期:2024-03-11
实现资产最大限度的增值。一些合伙人可以通过“股权转让”等资产重组方式退出。二、退出如何结算当合伙人退出公司后,其所持的股权应该按照一定的形式退出。一方面对于继续在公司里做事的其他合伙人更公平;另一方面也便于公司的持续稳定发展。而合伙人退出之后,如何结算也是一个问题。一般采用三种方法:估值法、参考相关法律、另外约定。估值法,即当合伙人中途退出,退出时公司可以按
管理类 / 日期:2022-11-12
Busiess Cooperatio李一品 Yolada Li执行副总经理兼品牌总监 Executive VP & Bradig Director赵阁宁 Zhao Geig执行副总经理兼整合营销总监 Executive Vp & Itegrated Marketig Director崔毅 Cui Yi发行总监 Distributio Dire
管理类 / 日期:2022-11-12
平衡各种各样的要求和目标。这需要进行判断。寻找一个目标实质上是寻找一种无须进行判断的魔术般的公式。但是,用公式代替判断的企图总是非理性的。正是由于企业这种特有的性质,即管理企业实质上就是平衡各种要求和目标,因此,企业需要制定多项目标。设定目标时,需要取得三种平衡:在目标与可达成的获利能力之间取得平衡,在短期和长期的需求之间取得平衡,以及各目标之间也要求取得平