Oficial de evaluación de productos de Huawei 2023 - Voz de los desarrolladores + HUAWEI CLOUD Experiencia de prueba de CodeArts Experiencia

Directorio de artículos

Prólogo - Introducción a la actividad

Participa en HUAWEI CLOUD CodeArts, HUAWEI CLOUD ModelArts, Kunpeng DevKit, Ascend CANN**, **Sense MindSpore, 5 tareas de experiencia del producto desde la "perspectiva del usuario". Hay 3 métodos de experiencia para que elijas. Son experiencia de entrada, código de muestra y experiencia gratuita.

imagen

1. Introducción a HUAWEI CLOUD CodeArts

¿Qué es CodeArts?

CodeArts es una plataforma DevSecOps nativa de la nube lanzada por Huawei. Proporciona a los usuarios servicios en la nube listos para usar y puede realizar gestión de demanda, alojamiento de código, línea de ensamblaje, inspección de código, compilación y construcción, implementación, prueba, y almacén de productos en la nube en cualquier momento y en cualquier lugar. Permita que los desarrolladores comiencen rápida y fácilmente el viaje de desarrollo en la nube.
inserte la descripción de la imagen aquí

¿Cuáles son los componentes de los productos de CodeArts?

inserte la descripción de la imagen aquí

¿Cuáles son las características de CodeArts?

A partir de esta experiencia, las principales características de mi resumen personal son las siguientes

IDE en la nube

  • Proporciona un entorno de desarrollo integrado en la nube en el navegador.
  • Admite múltiples lenguajes de programación convencionales
  • Acelere las iteraciones de desarrollo de proyectos
    inserte la descripción de la imagen aquí

DevOps integrado

  • Proporcione una gestión completa de canalización de CI/CD
  • Automatice las pruebas, la creación y la implementación
  • Estado de aplicación de monitoreo de operación y mantenimiento inteligente
    inserte la descripción de la imagen aquí

Gestión Ambiental Resiliente

  • Cree y administre clústeres de Kubernetes con un solo clic
  • Implemente rápidamente entornos de desarrollo, prueba y producción
  • Escalado elástico de recursos bajo demanda

pagar a pedido

  • Facturación basada en el tráfico y el uso de recursos reales
  • Uso flexible y bajo demanda, ahorrando costes
    inserte la descripción de la imagen aquí

2. Experiencia: proceso de uso de CodeArts

inserte la descripción de la imagen aquí

Paso 1: configurar el proyecto

inserte la descripción de la imagen aquí
inserte la descripción de la imagen aquí

Paso 2. Configure rápidamente el almacén de códigos a través de 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

inserte la descripción de la imagen aquí

Paso 3: Configurar la canalización

inserte la descripción de la imagen aquí

3. Experiencia: use la línea de producción de desarrollo de software para crear proyectos rápidamente (artículos de ECS)

Preparación ambiental

Si las condiciones lo permiten, puede alquilar la máquina virtual directamente o puede solicitar una máquina virtual gratis durante un mes. La cantidad liberada todos los días es limitada y el horario de apertura diario es a las 9:30 de la mañana, por orden de llegada . servido!
Canal de aplicación de prueba gratuito: https://actividad.huaweicloud.com/free_test/index.html
inserte la descripción de la imagen aquí

Paso 1. Alojamiento de código

inserte la descripción de la imagen aquí

Paso 2. Inspección de código

inserte la descripción de la imagen aquí

Paso 3. Cree y archive el paquete

inserte la descripción de la imagen aquí
inserte la descripción de la imagen aquí

Paso 4. Implemente el paquete de compilación

inserte la descripción de la imagen aquí
inserte la descripción de la imagen aquí

Paso 5. Configurar la canalización

inserte la descripción de la imagen aquí
inserte la descripción de la imagen aquí

4. Experiencia: use la línea de producción de desarrollo de software para crear proyectos rápidamente (artículos de CCE)

El proceso de uso general es similar al de ECS y se ha agregado contenido relacionado con el contenedor.

Preparación ambiental

Comprar un clúster de CCE
inserte la descripción de la imagen aquí
Crear un nodo
inserte la descripción de la imagen aquí

Paso 1. Alojamiento de código

inserte la descripción de la imagen aquí

Paso 2. Inspección de código

inserte la descripción de la imagen aquí

Paso 3. Crea y envía la imagen

Agregar DockerFile a la base de código

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

inserte la descripción de la imagen aquí

inserte la descripción de la imagen aquí

Paso 4. Crea un balanceador de carga

Si no hay un balanceador de carga existente, debe seleccionar "Compartido> Crear automáticamente" y personalizar el nombre de la instancia para que haya una dirección de red pública para acceder
inserte la descripción de la imagen aquí

inserte la descripción de la imagen aquí

Paso 5. Implementa la imagen

inserte la descripción de la imagen aquí

Paso 6. Configurar la canalización para implementar la implementación de imágenes de actualización automática

inserte la descripción de la imagen aquí
inserte la descripción de la imagen aquí

5. Experiencia

ventaja

1. El tutorial para principiantes es fácil de entender y fácil de operar.

El caso experimental se puede completar de acuerdo con el tutorial de navegación para principiantes, y el uso general es muy fluido.
La página de inicio rápido de CodeArts es la siguiente: https://support.huaweicloud.com/qs-devcloud/devcloud_qs_1000.html

2. DevOps integral

CodeArts proporciona una función completa de canalización de CI/CD, que puede realizar la creación, prueba e implementación automáticas de código con solo una configuración simple. Desde el caso de la experiencia, es muy conveniente completar todo el proceso desde el desarrollo hasta el lanzamiento.

3. Puede simplificar la gestión ambiental

A través de la experiencia de los casos de implementación de CCE, puede crear y administrar clústeres de Kubernetes con un solo clic a través de CodeArts, para lograr una expansión rápida y elástica de múltiples entornos, como desarrollo, prueba y producción. Esto también puede simplificar en gran medida la gestión y la programación del entorno de implementación de la nube.

4. Excelente experiencia de operación visual

  • Visualización de canalización de CI/CD
    CodeArts proporciona una página de visualización de canalización de CI/CD muy clara, y los desarrolladores pueden ver claramente la ejecución de cada proceso, como compilación, construcción, implementación y prueba de código.
  • Visualización de la topología de implementación
    La topología de implementación y la asignación de recursos de los componentes del servicio se pueden presentar en un gráfico visual para facilitar la comprensión de la arquitectura de implementación de la aplicación.
  • Visualización de datos de monitoreo
    Los indicadores de monitoreo se presentan de forma visual, como gráficos de líneas y gráficos de áreas, para mostrar de manera más intuitiva el rendimiento de la aplicación.

sugerencia

1. Soporte móvil limitado

CodeArts es principalmente para usuarios del lado de la PC y carece de soporte para funciones e interfaces de teléfonos móviles y otros terminales móviles. Se recomienda reforzar el soporte.

2. La integración de herramientas de seguridad de código abierto se puede mejorar aún más

Se recomienda agregar más políticas relacionadas con la seguridad a la canalización de CI/CD.
Al mismo tiempo, se recomienda mejorar la integración de herramientas de seguridad de código abierto, como OPA (estrategia de control de acceso de grano fino de OPA), sistema Vault y otras soluciones de integración.

3. La creación de recursos es lenta

La creación de recursos de la plataforma, como los clústeres de K8, a veces es lenta y lleva mucho tiempo de espera. Se recomienda optimizar la velocidad de funcionamiento general y el rendimiento del sistema.

Supongo que te gusta

Origin blog.csdn.net/caoxiaoye/article/details/131840704
Recomendado
Clasificación