Help Center> > Service Overview >Introduction

Introduction

ContainerOps is a DevOps orchestration platform for you to clearly define the entire DevOps workflow from source code obtaining to application rolling out, covering key steps like code compiling, image build, gray deployment, and containerized deployment. ContainerOps smooths the whole process from development, deployment, to O&M, facilitating speedy application iterations.

Figure 1 How ContainerOps works

Features

One-stop container CI/CD

ContainerOps supports continuous integration (CI) and continuous delivery (CD) of containers throughout the whole DevOps process from source code to image build and deployment. You can conveniently use the built-in pipelines or customize your own pipelines to best suit your needs.

Easy integration with source code hosting websites to facilitate image build

Your code hosted in DevCloud, GitHub, GitLab, or Gitee can be directly used for image build in ContainerOps after your authorization. These images will then be stored in Software Repository for Container (SWR) for you. You can easily deploy them at any time.

Gray deployment

As you prepare a new version of an application, you can upgrade certain pods of the service cluster first to test the new version before the official release. In this way, your application can iterate in a more smooth and reliable manner.

Figure 2 Gray deployment

End-to-end agile delivery across alpha, beta, and gamma environments

ContainerOps can automatically deploy the same version of application to multiple environments, namely, alpha, beta, and gamma, with different configurations for you. This frees you from tedious work trying to keep environments consistent and speeds up application iterations. Each pipeline independently manages the lifecycle of a (micro) service, reducing the coupling operations cross (micro) services or cross DC/regions.
Figure 3 End-to-end agile delivery across alpha, beta, and gamma environments

Easy integration with existing R&D platforms

A comprehensive set of APIs is provided for your own R&D platforms to work seamlessly with ContainerOps. There is no need to change your original R&D workflows or deprecate existing resources.

Figure 4 Integrating with existing R&D platforms