Choerodon is an open source enterprise service platform based on container orchestration and management capabilities of Kubernetes. It integrates the tool chain of DevOps, microservices, and mobile application framework to help companies achieve scrum application delivery and automated operations management, and provide business components such as IoT, payment, data, smart insight, and enterprise application market to help companies focus on business and accelerate digital transformation.

Choerodon is based on the experience of many large-scale enterprise application practices, combining the best ideas and practices of the community.

Hybrid Cloud Container Platform

Container technologies,container orchestration and management capabilities provided by Kubernetes seamlessly blend enterprise-owned and public cloud infrastructures, allowing hybrid cloud platforms to scale and extend. And in the event of any partial damage or defects, the capability of self-repairing quick response is performed at the time of the machine to ensure that the application system has the ability to provide stable and efficient services.

The integration of development and operation

With DevOps as the concept, combined with scrum software development practices, it effectively promotes communication, collaboration, and integration between development (application/software engineering), technical operations, and quality assurance (QA) personnel; at the same time, Continuous integration and continuous delivery increase the company’s response rate to the market and the quality of software delivery.

Microservice application architecture

Using Spring Cloud as a microservice architecture, the system module is split into multiple independent microservices to reduce the coupling of application modules. And then, using container orchestration and management tools, combined with best practices of DevOps, companies can use part of the application in a faster, more scrum manner to develop, deploy, and update, so that new market demands and competitive conditions can be made more timely and more flexibly.

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