CodeArts proposes a feasible agile development methodology — HE2E DevOps implementation framework by using industry-leading practices.
Figure 1 HE2E DevOps implementation framework

The first two steps in the diagram depict the product planning process where service personnel (or customers) collaborate with technical personnel to establish the product's overall logic, plan and design the product, and break down requirements at a specific granularity.
Steps 3 to 10 are the main management practices in the Scrum framework.
Starting from step 11 is the engineering practice, that is, the CI/CD process.
We will use the sample code for an auto part e-mall named "Phoenix Mall" and the "DevOps Full-Process" sample project to describe how to use CodeArts to implement the HE2E DevOps framework. This solution is applicable to Scrum R&D projects.
Figure 2 shows the architecture of the Phoenix Mall sample program.
Figure 2 Technical architecture of Phoenix Mall

The sample program consists of five microservice components that can be independently developed, tested, and deployed, as shown in Table 1.
Microservice Component | Description |
|---|---|
Web client server (corresponding to the Vote function in the sample code) |
|
Web management server (corresponding to the Result function in the sample code) |
|
Background order batch processing program (corresponding to the Worker function in the sample code) |
|
Order cache |
|
Order database |
|
This project uses the Scrum template and presets some service resources. The following table lists the products and services involved in this project.
Service | Description | |
|---|---|---|
CodeArts | CodeArts Req | Presets three planned and completed sprints, project module settings, and several statistical reports. |
CodeArts Repo | Presets the code repository phoenix-sample for storing sample code. | |
CodeArts Check | Presets four tasks. For details, see Step 4: Checking Code. | |
CodeArts Build | Presets five tasks. For details, see Step 5: Building an Application. | |
CodeArts Artifact | Stores software packages generated by build tasks. | |
CodeArts Deploy | Presets three applications. For details, see Step 6: Deploying an Application (CCE). | |
CodeArts TestPlan | Presets more than 10 test cases in the test case library. | |
CodeArts Pipeline | Presets five pipelines. For details, see Step 8: Configuring a Pipeline for Continuous Delivery. | |
Other components and services | Identity and Access Management (IAM) | Manages accounts. |
SoftWare Repository for Container (SWR) | Stores Docker images generated by build tasks. | |
Cloud Container Engine (CCE) | Deploys software packages in a different way from ECS-based deployment. | |
Elastic Cloud Server (ECS) | Deploys software packages in a different way from CCE-based deployment. | |