Choerodon猪齿鱼开源多云技术平台,是基于开源技术Kubernetes,Istio,knative,Gitlab,Spring Cloud来实现本地和云端环境的集成,实现企业多云/混合云应用环境的一致性。平台通过提供精益敏捷、持续交付、容器环境、微服务、DevOps等能力来帮助组织团队来完成软件的生命周期管理,从而更快、更频繁地交付更稳定的软件。

Choerodon猪齿鱼建立在多家大型企业应用实践的经验基础上,结合社区最佳的创意和实践。

混合云的容器平台

容器技术和Kubernetes提供的容器编排和管理能力,将企业专有云和公有云基础设施平滑地融合在一起,使混合云平台具有了良好的扩展性和延伸性,以及在发生任何部分损坏或宕机时执行自修复的快速响应能力,确保应用系统具有提供稳定高效服务的能力。

开发运营一体化

以DevOps为理念,结合敏捷的软件开发实践,有效促进开发(应用程序/软件工程)、技术运营和质量保障(QA)人员之间的沟通、协作与整合;同时,持续集成与持续交付提高了公司对市场的响应速率和软件交付的质量。

微服务应用架构

采用Spring Cloud作为微服务架构,将系统模块拆分成多个各自独立的微服务,降低应用模块的耦合度。并且,利用容器编排和管理工具,结合DevOps最佳实践,企业对应用的一部分使用更快、更敏捷的方式进行开发、部署和更新工作,因此能够对新的市场需求和竞争状况做出更及时和更灵活。

想了解更多吗?
我们为您准备了很多教程
产品特性
协作
结合精益敏捷对业务需求、工作任务进行管理,打造高效协作生态。
提供工作列表、故事地图、知识管理等协作工具,是贯穿开发、测试、部署的价值链,促进团队成员沟通交流,降低项目管理成本,提高沟通协作效率。
团队规划
项目团队成员管理工具,清晰明确的权限划分,便捷的角色分配,更好地规划团队。
需求规划
借助用户故事地图梳理业务需求,支持对史诗、故事、任务的直观编排,以及丰富的界面化操作
迭代管理
利用待办事项来规划冲刺,通过迭代计划看板可视化团队迭代周期,对故事进行追踪和管理,使工作进度或开发瓶颈一目了然。
知识管理
在线自定义内容编辑,集中管理开发过程中用户需求分析、产品设计等知识文档,项目成员实时共享,协作编辑。
开发
提供迭代规划和持续集成的流水线,帮助规范应用服务开发,实现快速迭代
以DevOps理念为指引,结合精益看板和Gitlab的分支管理,提供持续集成的流水线,缩短应用服务开发周期,同时提高团队效率,高效频繁向测试团队或者用户交付软件新版本。
应用服务
管理应用下某项具体服务,包括创建、导入、删改、共享和权限分配等操作,关注应用具体的业务模块。
代码托管
集成Gitlab作为代码托管的仓库,方便代码的管理和维护,同时提供代码质量详情展示,以便实时了解应用服务中代码的健康程度
分支管理
支持分支的提交、创建、修改等操作,处理合并请求的创建、查看、审核和合并等。
持续集成
持续集成引擎,可查看单个提交的所有相关作业,并且快速通知作业是否通过或出现故障,便于用户能快速查看失败并修复它
测试
敏捷化的持续测试工具,可以有效地提高软件测试的效率和质量
测试管理为用户提供敏捷化的持续测试工具,包括测试用例管理、测试循环、测试分析等,可以有效地提高软件测试的效率和质量,提高测试的灵活性和可视化水平,最终减少测试时间,让用户将主要精力放到软件功能构建上。
用例仓库
敏捷化地管理测试用例,帮助团队沉淀测试记录和结果,实现随时追溯和量化考核。
测试计划
系统地规划测试用例执行方案,以清晰的计划日历展示测试的执行情况。
执行测试
执行测试计划,记录测试步骤结果,便于查看测试进度。
自动化测试
通过持续集成运行自动化测试脚本,根据测试报告自动生成测试用例及测试结果,实现测试自动化。
部署
应用启停,状态监控,容器管理,实现流水线式多环境一键部署。
借助部署流水线,用户客户可以方便地管理各种使用Choerodon开发部署的应用服务,包括应用启停、状态监控,以及应用对应的版本控制、容器管理等,同时还包括应用涉及到的各种资源管理,例如网络、域名、数据库服务、缓存服务等。
应用部署
提供了可视化与一键式的手动部署方式,并支持创建CD流水线来预置多个部署任务或人工卡点任务,从而实现了部署流程的自动化。
环境配置
支持灵活配置项目下所有的环境,可以查看GitOps日志、管理部署配置、分配权限和设置资源安全。
集群
用于运行K8S的托管群组,帮助用户在此统一调配资源和管理环境。
案例