注册|登录

Alauda DevOps

Alauda DevOps 平台是一款基于容器的 DevOps 研发云应用平台。平台为企业提供包
含需求管理、项目管理、研发、测试、运维等服务在内的开箱即用一站式服务。
立即咨询
产品背景
目前软件开发的普遍现状是:研发、质量保障、IT 运营等角色分别隶属于不同的部门。研发人员倾向于使用利于快速开发、修改代码后可以快速收到反馈的工具集,在对配置或环境进行修改之后,不会及时告知运维人员。由于对运行环境和应用的内部细节缺乏了解,运维人员发布应用时,难以正确选择运行环境和控制发布流程,往往会遇到各种各样的问题,同时花费很多时间。总而言之,从研发到发布应用,在这种组织结构下会涉及多个团队,是高压力、高风险的活动。
为了减少应用发布带来的风险,就需要更小更频繁的的迭代,有必要引入 DevOps 理念。在研发流程中,通过使用 DevOps 工具,开发人员可以更多地控制生产环境,更多地以应用程序为中心来理解基础设施,并定义简洁明了的流程。
DevOps 是一种软件工程文化和实践,旨在统一软件开发(Dev)和运维(Ops)。在软件工程的所有步骤,从整合、测试、发布到部署和基础设施管理,并大力提倡自动化和监控,DevOps 助力实现更可靠的发布,缩短开发周期,提高部署频率,与业务目标保持紧密一致。

产品架构

Alauda DevOps 平台是一款基于容器的 DevOps 研发云应用平台。平台为企业提供包含需求管理、项目管理、研发、测试、运维等服务在内的开箱即用一站式服务。通过自动化“软件交付”和“架构变更”的流程,软件的构建、测试和发布变得更加快捷、频繁和可靠。


devops.png

产品结构图-devops.png


产品介绍
Alauda DevOps 平台整合了 DevOps 工具链,深度集成代码仓库、制品仓库、持续集成、项目管理、自动化测试等类别中的主流工具,实现零成本迁移,快速实践DevOps。
工具链管理

DevOps平台集成了通用的工具链,可以省去反复输入的工作量,提高操作效率,方便统一管理。

1、 集成 DevOps 工具链 

平台支持绑定多种代码仓库,GitHub、Bitbucket、GitLab 公有和私有仓 库、码云等。同时支持多种代码库管理服务。

平台支持集成 Jenkins,可以通过编排流水线,做多语言的持续构建,持续集成, 自动化的代码与镜像安全管理、镜像同步等在 DevOps 上集成。 

平台集成了多种制品仓库来管理镜像,实现镜像的存储、管理等,例如:Harbor Registry、Docker Registry等。 

平台支持集成代码扫描工具,如质量管理平台 SonarQube,可帮助用户管理代码质量,对代码质量做自动化分析和管理。

 2、 分配工具链 

集成的工具链可通过绑定项目,灵活分配给具体的项目。统一由具备管理权限的角色对工具进行分配和管理,增加使用工具便利性的同时,方便平台统一管理和维护工具链。

3、 凭据 

在用户视图中,不同权限的平台使用者可以管理用于认证 DevOps 工具的凭据,分为 租户凭据和用户凭据两种。 

4、 持续交付

流水线模板包括官方模板和自定义模板。平台支持系统提供的流水线模板,例如:Java、Golang、Python 构建和部署、同步镜像、构建并更新应用等。

平台的流水线是基于 Jenkins 进行构建和集成的。流水线是一个自定义的 CI/CD 流 水线模式,定义了包含构建、测试和发布的完整构建过程。自动化持续交付流水线涉及 到代码管理与集成、部署、发布等环节。当有新的代码提交时,会自动触发流水线。

 5、 容器服务

支持 Kubernetes 容器服务,提供高性能可伸缩的容器应用管理能力,支持企业级 Kubernetes 容器化应用的全生命周期管理。如应用部署、扩缩容、日志查看、更新容器等周期管理。

支持配置字典 (ConfigMap)和保密字典 (Secret)。

存储提供添加持久卷声明,通过数据卷挂载的方式来实现独立于 Docker 容器生命周期的持久化存储。


项目管理
平台的项目之间可以灵活的划分出独立且相互隔离的资源空间,每个项目都拥有独立的项目环境,能够代表企业中不同的子公司、部门或项目组。通过项目管理,能够轻松实现项目组之间的资源隔离、租户内的配额管理以及项目下的人员管理。项目拥有独立的 DevOps 环境,例如:代码仓库、制品仓库、Jenkins 实例、流水线等。
平台管理
1、 用户管理
平台的 IDP (Identity Provider)配置,支持通过同步 LDAP导入企业已有用户体系;支持 OIDC协议,可使用平台认可的第三方账号登录平台。
2、角色管理
平台支持基于角色的权限访问控制,根据不同的企业使用场景,系统设置了五大权限角色。
3、 权限管理
通过给不同用户分配不同的角色和权限,简化了权限管理,优化了权限隔离。
持续交付
1、流水线模板
流水线模板包括官方模板和自定义模板。
2、流水线
平台的流水线是基于 Jenkins 进行构建和集成的。
产品特点

基于 DevOps 理念,即重视软件开发人员(Dev)和IT 运维技术人员(Ops)之间沟通合作的文化和惯例,ACP DevOps 对应用研发流程中的多租户、代码、持续集成和交付等方面分别进行了优化。

1、开箱即用 

2、简单、高效的持续集成和交付 

3、容器应用的全生命周期管理 

4、安全至上 

5、基于用户画像的优化设计

6、标准化交付 

喜欢我们的产品,立即申请试用

申请注册
联系电话:4006-252-832
© 2019 All Rights Reserved. 灵雀云 版权所有 京ICP备15011102号-2

返回顶部