Cloud Native 10 min read

How to Build a Lightweight Cloud‑Native Application Release Platform with Volcengine

This article explains the challenges of constructing a robust, easy‑to‑use application release platform, introduces Volcengine's lightweight solution featuring a powerful workflow engine, rich atomic services, and pipeline templates, and provides a detailed step‑by‑step guide—including workspace creation, OAM app configuration, pipeline setup, deployment, and verification—for microservice‑based full‑link gray releases.

ByteDance Cloud Native
ByteDance Cloud Native
ByteDance Cloud Native
How to Build a Lightweight Cloud‑Native Application Release Platform with Volcengine

Challenges of Building an Application Release Platform

Enterprises face high integration costs, poor flexibility, and steep learning curves when establishing a unified application release platform for monolithic or microservice workloads, especially with distributed, containerized environments and the need for full‑lifecycle management and blue‑green or canary deployments.

Lightweight Solution Overview

Volcengine Cloud‑Native team abstracts a solution that balances flexibility and usability through three core capabilities:

Powerful workflow engine : DAG‑based orchestration with multiple triggers reduces integration effort.

Rich atomic services : Pre‑built services for Kubernetes, cloud‑native gateways, and DevOps tasks let developers configure releases via UI without deep platform knowledge.

Pipeline template marketplace : Ready‑made templates support common flows such as gray‑to‑production deployment with manual approvals.

Step‑by‑Step Implementation (Microservice Example)

1. Create Workspace

Log in to the Continuous Delivery CP console ( https://console.volcengine.com/cp/v2/overview ) and click “Create Workspace”.

2. Configure OAM Application

Create an OAM application and add components using the pre‑set MSE lane Deployment templates for

service1

,

service2

, and

service3

. Also add an Ingress component linked to the services.

3. Configure Pipeline

Create a pipeline using the “Application Deployment Gray Release” template. Set the gray environment to deploy the canary version of the services, and the baseline environment for the stable version.

4. Deploy Pipeline

Run the pipeline; it first deploys the gray Ingress and services, synchronizes routes to APIG, then after manual approval deploys the baseline Ingress and services.

5. Verify Results

Check that APIG routes have been synchronized and that traffic is correctly split between baseline and gray versions. Use the following commands to generate traffic for each version:

<code># Baseline traffic
while true; do curl -w '\n' -H "host:mse.demo.net" 10.56.229.222:32012/getnext; sleep 1; done

# Gray traffic
while true; do curl -w '\n' -H "host:mse.demo.net" -H "h1:v1" 10.56.229.222:32012/getnext; sleep 1; done</code>

Conclusion

The end‑to‑end process demonstrates how Volcengine’s Continuous Delivery CP enables rapid construction of a full‑link gray release pipeline for microservices, providing a developer‑friendly, one‑stop solution that accelerates digital transformation.

cloud-nativeMicroserviceskubernetesContinuous DeliverypipelineVolcengineapplication release
ByteDance Cloud Native
Written by

ByteDance Cloud Native

Sharing ByteDance's cloud-native technologies, technical practices, and developer events.

0 followers
Reader feedback

How this landed with the community

login Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.