DevOps Workflow

The DevOps workflow, as shown below, aims to assist software teams in streaming work so that they have the ability to deliver software products effectively.

mibox devops workflow diagram

PM

First of all, take into account a project that is to be registered in to project management system. In our case, it's considered employing Chiliproj that manages all projects to kick off as per rules of project management, keeps track of all kinds of features/issues/bugs, and sharing documents produced during activities in project management.

SSO

And then, assign a unique account for members in the project to have the right to access all of services. In our case, Migo is used to manage identities of all members in the project.

SCMR

Store the whole code of the project and review all changes to it. In our case, Gerrit is used to make these tasks done. If they sounds good, then the changes will be merged in to the code base of the project.

CI

At last, completely build the code base via Jenkins. If passed, release it wherever possible. If failed, whereas, report errors to PM (i.e. Chiliproj).

CMS

Additionally, share knowledge relating to the project between members in the project via Mediawiki.


Author

Samuel Mi samuel.miing@gmail.com from Miing.org