Skip to content

Gluu CI CD pipeline blueprint

gasmyr edited this page Dec 18, 2018 · 14 revisions

Problem statement

Gluu as any other top company has the customers satisfaction is primary goal. Given the number of Gluu products, it is difficult to meet that goal without a complete, clear and comprehensive workflow.

Below is the list of problems we have to fix:

  1. How to provide patch as fast as possible
  2. How to catch bugs as soon as possible before it reach production
  3. How to react quickly to production outage
  4. How to monitor the production server
  5. Etc

Solution

DevOps is a software development approach which involves continuous development, continuous testing, continuous integration, continuous deployment, and continuous monitoring of the software throughout its development lifecycle.

Gluu is a 100% software company and we have to take advantage of philosophy like DevOps, tools and technologies like Jenkins, GitLab, Jira, SCM, etc.

The solution for all problems listed above is what is called a CI/CD pipeline. CI stands for Continuous Integration and CD stands for Continuous Delivery/Continuous Deployment. You can think of it as a process similar to a software development lifecycle.

Plan