Continuous Integration cicd and devops

What is cicd, devops

DevOps is an idea, is a culture, the main emphasis on the integration of software development and testing operation and maintenance, the goal is to reduce the cost of communication between the various departments in order to achieve fast high-quality software releases. cicd refers to the continuous integration deployment release, it is to build a test deployment of automated process implementation software.

DevOps is closely related to cicd, is a combination of theory and practice, DevOps staff to achieve the integration, we must help cicd tools to automate the entire process.

devopsdevops

Different companies have different organizational architects, developers start-up companies might cover all DevOps tasks in professional software companies generally have a dedicated team responsible for DevOps all products. Regardless of who will do the task, no matter what the position where the company is in fact the same objective, the same thing is done, the tool needed to complete the task is the same. Names of the different positions of the Company may, but are not limited to:

  • BRE(Build Release Engineer)
  • SWI(Software Integrator)
  • SRE(Site reliablity Engineer)
  • DevOps

devops2devops2

devops development process:

  1. Traditional waterfall model (Waterfall Development)
  2. Continuous integration (Continuous Integration)
  3. Sustained release (Continuous Delivery)
  4. Continuous deployment (Continuous Deployment)

devops12devops12

Why cicd, devops

  • Increase the frequency of publication
  • Faster time to market of new features
  • Avoid failure rate of release
  • Quick release hotfix

How to achieve cicd, devops

Automate publishing, the main need of the following types of tools:

  • Source Control
  • Configuration Management
  • Container arrangement
  • Build tools, distributed build
  • Testing Framework
  • Continuous Integration sever
  • artifact management tools
  • Deployment distribution
  • Monitoring Tools

devops3devops6devops9

More tools, reference github awesome-ciandcd

Guess you like

Origin www.cnblogs.com/itech/p/12669100.html