Directorio de artículos
- Prólogo - Introducción a la actividad
- 1. Introducción a HUAWEI CLOUD CodeArts
- 2. Experiencia: proceso de uso de CodeArts
- 3. Experiencia: use la línea de producción de desarrollo de software para crear proyectos rápidamente (artículos de ECS)
- 4. Experiencia: use la línea de producción de desarrollo de software para crear proyectos rápidamente (artículos de CCE)
- 5. Experiencia
-
- ventaja
- 1. El tutorial para principiantes es fácil de entender y fácil de operar.
- 2. DevOps integral
- 3. Puede simplificar la gestión ambiental
- 4. Excelente experiencia de operación visual
- sugerencia
- 1. Soporte móvil limitado
- 2. La integración de herramientas de seguridad de código abierto se puede mejorar aún más
- 3. La creación de recursos es lenta
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.
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.
¿Cuáles son los componentes de los productos de CodeArts?
¿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
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
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
2. Experiencia: proceso de uso de CodeArts
Paso 1: configurar el proyecto
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
Paso 3: Configurar la canalización
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
Paso 1. Alojamiento de código
Paso 2. Inspección de código
Paso 3. Cree y archive el paquete
Paso 4. Implemente el paquete de compilación
Paso 5. Configurar la canalización
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
Crear un nodo
Paso 1. Alojamiento de código
Paso 2. Inspección de código
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"]
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
Paso 5. Implementa la imagen
Paso 6. Configurar la canalización para implementar la implementación de imágenes de actualización automática
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.