2023华为产品测评官-开发者之声 + 华为云CodeArts试用体验心得

前言-活动介绍

以「用户视角」参与华为云CodeArts,华为云ModelArts,鲲鹏DevKit,昇腾CANN**,**昇思MindSpore,5个产品的体验任务,有3种体验方式,供你选择。分别是,入门体验、示例代码、自由体验。

img

一、华为云CodeArts简介

什么是CodeArts?

CodeArts是华为推出的云原生DevSecOps平台,它为用户提供了云服务,即开即用,随时随地在云端进行需求管理、代码托管、流水线、代码检查、编译构建、部署、测试、制品仓库等,让开发者快速而又轻松地开启云端开发之旅。
在这里插入图片描述

CodeArts产品构成有哪些?

在这里插入图片描述

CodeArts 特点有哪些?

从此次体验,个人概括主要特点如下

云端IDE

  • 在浏览器提供云端集成开发环境
  • 支持多种主流编程语言
  • 加速项目开发迭代
    在这里插入图片描述

一体化DevOps

  • 提供完整的CI/CD流水线管理
  • 实现自动化测试、构建和部署
  • 智能运维监控应用状态
    在这里插入图片描述

弹性环境管理

  • 一键创建和管理Kubernetes集群
  • 快速部署开发、测试、生产环境
  • 按需弹性扩缩容资源

按需计费

  • 根据实际使用资源和流量计费
  • 灵活按需使用,节约成本
    在这里插入图片描述

二、体验:CodeArts使用流程

在这里插入图片描述

步骤一:配置项目

在这里插入图片描述
在这里插入图片描述

步骤二、通过Git快速配置代码仓库

#安装并配置Git客户端。
git config  --global user.name "您的名字"
git config  --global user.email "您的邮箱"
#输入以下命令行,生成一对SSH密钥。生成的密钥通常保存在“~/.ssh/id_rsa.pub”中
ssh-keygen -t rsa -C "您的邮箱"
#输入以下命令可显示密钥内容。
cat ~/.ssh/id_rsa.pub
#单击“添加SSH密钥”,输入标题,将负责安装并配置Git客户端中生成的密钥粘贴到文本框中,勾选同意声明,单击“确定”。
#单击“克隆/下载”,复制仓库SSH下载链接。
#运行Git Bash,输入以下命令行,克隆云端仓库到本地
git clone 您仓库的SSH下载链接
#在本地完成代码的编辑后,在Git Bash中依次输入以下命令行,保存代码并推送到代码仓库。
git add .
git commit -m "您对本次提交备注的信息"
git push origin master

在这里插入图片描述

步骤三:配置流水线

在这里插入图片描述

三、体验:使用软件开发生产线快速搭建项目(ECS篇)

环境准备

有条件可以直接租用虚拟机,也可以申请免费使用一个月的虚拟机,每天放出的额度有限,每日开启时间点为早上9:30分,先到先得!
免费试用申请通道:https://activity.huaweicloud.com/free_test/index.html
在这里插入图片描述

步骤一、代码托管

在这里插入图片描述

步骤二、代码检查

在这里插入图片描述

步骤三、构建并归档软件包

在这里插入图片描述
在这里插入图片描述

步骤四、部署构建包

在这里插入图片描述
在这里插入图片描述

步骤五、配置流水线

在这里插入图片描述
在这里插入图片描述

四、体验:使用软件开发生产线快速搭建项目(CCE篇)

整体使用流程与ECS类似,其中新增了容器相关内容

环境准备

购置CCE集群
在这里插入图片描述
创建节点
在这里插入图片描述

步骤一、代码托管

在这里插入图片描述

步骤二、代码检查

在这里插入图片描述

步骤三、构建并推送镜像

代码库中添加DockerFile

FROM openjdk:8-alpine
ADD target /demo
COPY ./target/demoapp.jar /demo
CMD ["java","-jar","/demo/demoapp.jar"]

在这里插入图片描述

在这里插入图片描述

步骤四、创建负载均衡器

若无已有的负载均衡器,需要选择“共享型 > 自动创建”,自定义实例名称,这样才会有公网地址可以访问
在这里插入图片描述

在这里插入图片描述

步骤五、部署镜像

在这里插入图片描述

步骤六、配置流水线实现自动化更新镜像部署

在这里插入图片描述
在这里插入图片描述

五、体验心得

优点

1. 新手教程简单易懂,容易操作

可根据新手导航教程完成实验案例,整体使用起来十分流畅。
CodeArts快速入门网页如下:https://support.huaweicloud.com/qs-devcloud/devcloud_qs_1000.html

2. 一站式DevOps

CodeArts提供了完整的CI/CD流水线功能,只需要进行简单配置,就可以实现代码的自动构建、测试和部署。从体验的案例,能够非常方便地完成从开发到上线的全流程。

3. 可简化环境管理

通过对CCE部署案例的体验,可以通过CodeArts一键创建和管理Kubernetes集群, 从而实现开发、测试、生产等多套环境的快速弹性扩展。这样也可以大幅度简化云端部署环境的管理和调度。

4. 优秀的可视化操作体验感

  • CI/CD流水线可视化
    CodeArts提供了非常明确的CI/CD流水线可视化页面,开发者可以清晰地看到代码编译、构建、部署、测试等每个过程的执行情况。
  • 部署拓扑可视化
    可以将服务组件的部署拓扑和资源分配情况以可视化图形呈现,便于理解应用部署架构。
  • 监控数据可视化
    监控指标以线图、面积图等可视化方式呈现,更直观地展示应用性能。

建议

1.移动端支持有限

CodeArts 主要面向PC端用户,对手机等移动端的功能和界面支持不足,建议加强支持力度。

2.对于开源安全工具的集成可再完善

建议在CI/CD流水线中可以添加跟更多安全相关的策略。
同时建议完善开源安全工具的集成,例如 OPA(OPA的细粒度访问控制策略)、Vault系统等集成方案

3.资源创建速度较慢

平台资源创建如K8s集群有时候会比较慢,需要等待较长时间。建议优化系统整体的运行速度和性能。

猜你喜欢

转载自blog.csdn.net/caoxiaoye/article/details/131840704