Use guide

The platform provides rich, comprehensive features to provide full lifecycle management of applications from development, deployment, O&M, to deletion.

Figure-1 Application lifecycle management

 

Development

After completing coding, you can upload the codes to the delivery center for continuous integration and continuous delivery that include code review, API testing, and compiling and building to increase development efficiency and shorten the delivery cycle. The integration and delivery processes can be triggered by criteria such as code branch.

The delivery center supports building container images, Helm packages, Jar packages, War, and traditional packages.

Deployment

Runtime environments

The platform offers both VMs and container clusters for you to deploy applications. Container clusters are set up based on Kubernetes to provide a high availability environment for applications that require Kubernetes and native O&M capabilities of microservices engines, such as elastic scaling, external access configuration, unified configuration center, and service governance. VMs feature better isolation capabilities than container clusters, but they do not support Docker-based container images or Helm packages.

Repositories

The platform provides repositories for storing and managing software application packages. The repositories allow you to manage software packages of different versions. You can upload local software packages or software packages built in the delivery center to the repositories. If you upload local container images, make sure they are created in compliance with Docker. To create a Helm, Jar, War, or traditional package, see the related guide.

Deployment and upgrade

An application group contains multiple applications that offer the same service. Application groups allow for isolation of the applications used for different purposes and unified application O&M. When you create an application by deploying a package or image, you must assign the application to an application group.

The platform provides the following deployment and upgrade methods:

O&M

The platform provides rich application management and microservices capacities such as lifecycle management, upgrade, rollback, monitoring, alarms, and service governance offered by Kubernetes and microservices engines. You can perform O&M tasks with simple configuration on the Web interface.

Deletion

You can delete unwanted applications by using the application management service to release resources.