☁️One-stop DevSecOps Platform CodeArts

Ozan Timur
Huawei Developers
Published in
6 min readJul 24, 2024
CodeARts one-stop DevSecOps Platform

Introduction

Hello to everyone! 👋 In this article, we will talk about Huawei Cloud CodeArts. In this article, we will mainly talk about What, Why and Where to use Codearts. After this article, you can access the free demo from my profile and gain practice by applying it. 💮

What is CodeArts?

CodeArts is a one-stop platform that provides out-of-the-box cloud services for requirement delivery, code commit, check, build, verification, deployment, and release throughout the entire software lifecycle. It includes 8 services: CodeArts Req, CodeArts Repo, CodeArts Pipeline, CodeArts Check, CodeArts Build, CodeArts Deploy, CodeArts TestPlan and CodeArts Artifact. You can access these services from the console page or through the APIs within Huawei Cloud. 🌕

What is CodeArts?

Why should we use CodeArts?

So, let’s first examine why we should use CodeArts under 4 headings:

1️⃣ One-Stop Software Development Pipeline

· Full-lifecycle software development services, including CodeArts Req, CodeArts Repo, CodeArts Pipeline, CodeArts Check, CodeArts Build, CodeArts Deploy, CodeArts TestPlan, and CodeArts Artifact

· Out-of-the-box, cloud-based development, full-process visualization, and efficient remote collaboration 💻

2️⃣ Built-in R&D Security

· Security guidelines and protection capabilities from application design, development, testing, and running to secure the application R&D supply chain.

· Capabilities to check code quality security, web vulnerabilities, host vulnerabilities, open-source vulnerabilities and compliance, and mobile application security. 📈

3️⃣ Huawei R&D Practice Capabilities and Guidelines

· Huawei has accumulated many years of R&D best practices and supports multiple mainstream R&D modes, such as DevSecOps, agile, Lean Kanban, and CI/CD.

· Covers multiple application development scenarios, such as embedded applications, cloud services, microservices, and mobile applications. Provides built-in Huawei R&D guidelines, such as requirement management, code check, and test management. 👐

4️⃣ High-Quality, Efficient, and Agile Delivery

· Supports customization and automation of code check, build, test, and deployment tasks, and provides continuous delivery pipelines with visualized orchestration, one-click application deployment, and zero wait for release.

· Incorporates guidelines and experience into CodeArts Req, CodeArts Check, CodeArts TestPlan, and CodeArts Pipeline, effectively improving application R&D quality and detecting issues as early as possible.

Where can we use CodeArts?

We can use CodeArts in many different areas and projects. But today I will talk about 4 areas where it can be used. You can also increase these examples in the comments.

1️⃣ Internet Enterprises

Facing rapid market changes and narrow product profit windows, enterprises cannot deliver high-quality products to customers in a timely manner because R&D tools cannot meet actual project requirements. In addition, the R&D capabilities of enterprises cannot be measured, and whether new projects can be delivered on time cannot be determined based on data.

In such a scenario, we recommend that the user use CodeArts Req, CodeArts Repo, CodeArts Check, CodeArts Build, CodeArts Deploy, and CodeArts TestPlan services. In this way, new functions and features are released at any time every day, shortening the period for feedback closed-loop management. 📝

2️⃣ Software and Solution Carriers

For software and solution enterprises, communication is difficult among developers who work in different places and use different tools and environments. Customer requirements change fast, which requires fast responses and often causes rework. Enterprises urgently need tools for automated, continuous integration.

In such a scenario, we recommend that the user use CodeArts Req, CodeArts Repo, CodeArts Check, CodeArts Build, CodeArts Deploy, CodeArts TestPlan, and CodeArts Artifact. In this way, efficient collaboration among developers and a controllable project development period allows you to quickly respond to customer requirements. 📝

3️⃣ Traditional Industries

Traditional enterprises know little about the Internet industry. Their management models and technologies are outdated, and R&D efficiency is too low to cope with market requirements. Internet-based transformation becomes an impossible mission.

In such a scenario, we recommend that the user use CodeArts Req, CodeArts Repo, CodeArts Build, CodeArts Deploy, CodeArts TestPlan, and CodeArts Artifact. In this way, visualized requirement management allows you to accurately measure the software development process and enables efficient collaboration between upstream and downstream partners. 📝

4️⃣ Universities and Training Institutions

Influenced by exam-oriented education, students are prone to accept theoretical knowledge in class but can hardly solve problems using the knowledge. Most students are not aware of the importance of hands-on abilities, professional quality, and team cooperation during personal development. Well-designed teaching plans and contents cannot keep pace with the rapidly changing technical theories and cutting-edge trends of the IT industry. There is no unified and standardized process or platform for subject competitions, experiment project promotion, and comprehensive training.

In such a scenario, we recommend that the user use CodeArts Req, CodeArts Repo, CodeArts Check, CodeArts Build, CodeArts TestPlan, CodeArts Deploy, and CodeArts Artifact. In this way, users can learn software development in practice and cultivate talent with practice projects. 📝

CodeArts related services

Related services of CodeArts

Since CodeArts is a Huawei Cloud product, it works with other cloud services to give you a one-stop DevOps experience. 🙌

To briefly mention the services we use:

🌳Elastic Cloud Server (ECS): An Elastic Cloud Server (ECS) is a basic computing unit that consists of vCPUs, memory, OS, and Elastic Volume Service (EVS) disks.

You can create an ECS by specifying its vCPUs, memory, OS, and login mode. After creating an ECS, you can use it on the cloud like using your local PC or physical server. You can also modify its specifications if necessary. ECS lets your applications run in a reliable, secure, efficient computing environment.

🌳Cloud Container Engine (CCE): CCE is a one-stop platform integrating computing, networking, storage, and many other services. It supports heterogeneous computing architectures such as GPU, NPU, and Arm. Multi-AZ, multi-region disaster recovery ensures the high availability of Kubernetes clusters.

🌳Application Operations Management (AOM): It is a one-stop, multi-dimensional O&M management platform for cloud applications. It integrates observable data sources real user experience, and backend link data. It also provides unified application resource management, automated O&M, and one-stop observability analysis solutions. With AOM, you can detect faults in a timely manner, monitor applications, resources, and services in real-time, and improve automated O&M capability and efficiency.

🌳SoftWare Repository for Container (SWR): SoftWare Repository for Container (SWR) provides easy, secure, and reliable management of container images throughout their lifecycle, facilitating the deployment of containerized applications.

🌳Cloud Trace Service (CTS): The log audit module is a core component necessary for information security audit and an important part of the information systems of enterprises and public institutions to provide security risk management and control.

👉Conclusion

In today’s article, we talked about Huawei Cloud CodeArts service. We briefly talked about what it is, how it can be useful, and in what situations it can be useful. Additionally, since CodeArts is a Huawei Cloud service, we were able to talk about some of the applications it can work with. If you want to learn and practice DevSecOps, you can access the free demo article from our profile. See you in our next article!

--

--