更新时间:2024-09-29 GMT+08:00
分享

方案概述

背景信息

应用平台以“应用”为中心,基于云原生技术,打造了覆盖应用开发、托管、运维全生命周期支持的应用平台,面向企业IT应用、移动应用等提供一站式、集成式的云原生应用服务能力,支持开箱即用,全流程规范可视,高效异地协作,是沉淀行业通用能力,结合华为优秀实践,为产业上云及行业SaaS构建的竞争力底座。

开发应用主要使用AppStage的开发中心,其深度集成CodeArts的功能,购买AppStage后需开通CodeArts后才能使用开发中心,请在AppStage购买页面根据页面提示,前往开通CodeArts地址进行开通。

解决方案

一站式使用应用平台流程如图1所示。

图1 使用流程
表1 使用流程详解

序号

流程环节

说明

1

准备工作

将应用接入AppStage前需要依次完成购买AppStage关联组织配置AppStage各中心服务授权添加组织的部门/成员信息录入产品/服务/微服务信息申请权限

2

应用开发

配置开发团队及服务扩展信息

添加开发中心用户

开发中心的用户数根据购买规格有相应的用户数量限制,组织管理员通过用户的添加或删除来合理管理开发中心的使用人员。

创建团队

在开发中心进行服务开发前,需要组织管理员先创建一个团队,将团队关联需要开发的服务。

服务配置

将团队关联服务后,还需将团队关联的服务关联CodeArts项目,后续的服务开发管理过程中才能正常使用CodeArts服务的代码托管、流水线、编译构建功能。

添加团队成员

在团队多用户协作开发过程中,不同角色成员执行各自权限和责任事项,因此需要在团队中添加协作开发的各角色成员(项目经理、开发人员、测试人员等),实现统一有序的成员信息管理。

创建及规划版本

创建版本

对团队所关联的服务划分版本,包括创建版本的基本配置信息以及选择版本开始和结束时间。

规划交付件

在版本开发启动初期对产品开发过程所需的交付件进行规划,以辅助开发过程规范有序且可追溯。

开发版本

创建代码仓

使用代码托管内置的仓库模板创建代码管理的仓库。

下载代码

基于Git的代码托管服务,支持将仓库文件下载到本地进行文件的操作。

安装插件

开发人员可下载所需的开发工具,如WiseStudio 插件、Nuwa 插件、Wushan 插件后进行安装。

开发代码

开发代码的详细指导请参见《开发指南》

提交代码到代码仓

开发在本地完成业务代码后,需要提交代码文件至代码仓库。

代码安全检视

进行安全编码TOP问题的信息统计和检查结果录入。

管理交付件

管理版本开发过程不同阶段所需或交付的必要文档,保证版本开发过程阶段性成果沉淀以及过程可追溯。

构建版本

根据需要的场景,如开发测试环境应用部署、生产环境应用部署等,对这些自动化任务进行自定义编排,一次配置后就可以一键自动化触发调度执行。

测试版本

对于版本测试过程发现的缺陷进行记录、跟踪、分析和解决,包括管理版本缺陷、管理测试结论以及管理关键风险等。

编辑总体测试结论、系统预置的测试类型结论,新增和管理自定义测试类型的测试结论,以及新增和管理版本关键风险问题。

发布版本

待版本开发及编译构建完成,且发布准入检查项均通过后,可由开发人员、测试人员或项目经理提交标准发布申请,待项目经理审批通过后,将软件发布到对应的部署平台。

3

应用部署

服务环境配置

使用AppStage运维中心前需要先准备环境并为服务关联区域、账号和企业项目。

申请资源

应用部署需要使用虚拟机、CCE、数据库等相关资源,您可以申请资源,或者在华为云购买资源后,将资源接入AppStage。

更新环境

开发完成的应用软件包,通过流水线发布,可以发布至运维中心的部署服务中,使用部署服务完成应用部署。

4

应用运维

数据接入

虚拟机日志接入

支持通过部署filebeat完成虚拟机日志采集。日志接入后,可以对日志进行检索,查看已接入日志,具体操作请参见日志检索

容器日志接入

支持将容器日志接入AppStage运维中心。

日志接入后,可以对日志进行检索,查看已接入日志,具体操作请参见日志检索

主机监控接入

支持定义服务的监控模板,然后通过为主机绑定监控模板,采集主机监控数据。

CES指标接入

支持将云监控服务CES采集的监控指标数据接入至AppStage运维中心,如需将CES生成的告警接入AppStage运维中心,可参考CES告警接入操作。

运维监控

指标开发

对已产生或接入的数据进行指标开发

监控报表开发

对已创建的指标或视图数据进行业务报表开发。配置后可以查看业务报表监控,具体操作请参见查看业务报表

告警配置

支持对虚拟机监控数据或业务数据配置告警,及时掌握虚拟机状态,容器接入并安装监控插件后会自动生成告警。告警配置后可以查看告警,并及时处理告警问题,具体操作请参见查看告警

相关文档