What is Apsara DevOps Flow?
Apsara DevOps Flow (hereinafter referred to as Flow) is an enterprise-level automated R&D and delivery pipeline platform. Flow provides flexible and easy-to-use features of continuous integration, continuous verification, and continuous deployment to help enterprises deliver business with high quality and high efficiency.
Pipelines are the carrier of continuous delivery. A pipeline can be automatically created, integrated, verified, and deployed to enable continuous delivery for your business from development to release. You can use pipelines to continuously provide immediate feedback to your business team. This makes the delivery process efficient and smooth.
Benefits of Flow
You do not need to purchase component hardware or software. This significantly reduces costs.
In Apsara DevOps, after you create your enterprise workspaces, you can use the pipeline service in a few minutes.
Alibaba Cloud is responsible for routine maintenance and management of underlying resource infrastructure and runtime environment. Those tasks include hardware troubleshooting, software releasing and patching.
You can create multiple enterprise workspaces. Data in different workspaces is isolated to ensure high security and reliability.
High stability and reliability
Apsara DevOps provides stable and reliable services. Apsara DevOps deploys its services in multiple zones and provides build execution clusters in multiple zones. In Apsara DevOps, you can scale build resources to provide high availability for continuous integration and continuous delivery (CI/CD).
Various supported pipeline sources
Flow supports various types of pipeline sources, such as code sources. Flow allows enterprises to use flexible custom pipeline sources to enable CI/CD with ease.
You can use the industry-wide code repositories as the pipeline sources. The following types of code repositories are supported:
Self-managed Git repository
Guaranteed business delivery with high quality
Flow provides features such as code scanning and security scanning, and various capabilities for automated tests. Flow allows you to set red lines and compare business quality with the red lines by performing manual verification or automated verification. This ensures the quality of business to be delivered.
Better support for software release
Deeply integrated with Alibaba Cloud services, Flow allows you to release software in different countries, cloud environments provided by different cloud vendors, and Apsara Stack environments. By using the policies of canary release and phased release, Flow minimizes the impact of unstable release on users and ensures the stability of business delivery.
The following release methods are supported:
Server script release
Release by using Kubectl
Kubernetes canary release
Kubernetes blue-green release